﻿@charset "UTF-8";
@import url("style-base.css");

h1 {
	background: url(img/bg-h1.gif) repeat-x;
	font-size:10px;
	line-height: 15px;
	color: #FFFFFF;
	padding-left: 20px;
	font-weight: lighter;
}
h2 {
	margin-top: 10px;
	width: 558px;
}
div.sub-list {
}
div.sub-list h2 {
	text-align: right;
	font-size: 10px;
	font-weight: lighter;
	padding-bottom: 6px;
}

.sub-list a:link,.sub-list a:visited { color: #427AB2; text-decoration: underline; }
.sub-list a:hover,.sub-list a:active { color: #003399; text-decoration: none; }

td { font-size:12px; line-height: 150%; }
.size-12 { font-size: 12px; line-height: 180%; }
.size-10 { font-size: 10px; line-height: 150%; }
.size-16 { font-size: 16px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
form {
	margin: 0;
}
textarea,select,input {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku 
GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}

div.limitedplan-box {
	width: 543px;
	border: solid 1px #D7D3B9;
	margin: 0 0 16px 14px;
	background: url(img/limitedplan-bg3.gif) bottom right no-repeat;
}
.limitedplan-box a:link,.limitedplan-box a:visited { color: #460F0F; text-decoration: none; }
.limitedplan-box a:hover,.limitedplan-box a:active { color: #460F0F; text-decoration: underline; }

div.limitedplan-box1 {
	background: url(img/limitedplan-bg1.gif) top no-repeat;
	width: 185px;
	height: 186px;
	float: left;
}
div.limitedplan-box1 img {
	margin: 28px 0 0 29px;
	border: 0;
}
div.limitedplan-box2 {
	background: url(img/limitedplan-bg2.gif) top no-repeat;
	float: left;
	width: 358px;
}
div.limitedplan-box3 {
	font-size: 12px;
	line-height: 150%;
	color: #7D746E;
	padding: 0 4px 8px 8px;
}
div.limitedplan-box h3 {
	font-size: 12px;
	color: #460F0F;
	padding: 20px 2px 12px 8px;	
}

div.topics-box {
	width:500px;
	margin-left: 14px;
	margin-top: 10px;
}
div.topics-box dl {
	background: url(img/line-544.gif) bottom no-repeat;
	width: 500px;
	padding: 6px 20px 4px 20px;
	overflow: hidden;
}
div.topics-box dt {
	font-size: 12px;
	line-height: 150%;
	color: #5B5D5F;
	float: left;
	width: 90px;
	font-weight: bold;
	padding-bottom: 2px;
}
div.topics-box dd {
	font-size: 12px;
	line-height: 150%;
	float: left;
	width: 410px;
	padding-bottom: 2px;
}

div.topics-box a:link,div.topics-box a:visited { color: #427AB2; text-decoration: underline; }
div.topics-box a:hover,div.topics-box a:active { color: #003399; text-decoration: none; }

.list {
	margin: 8px 0 8px 490px;
}

div.txt-box {
	margin-left: 10px;
}

div.txt-box h3 {
	background: url(img/ttl-h3.gif) no-repeat;
	font-size: 14px;
	width: 480px;
	height: 50px;
	color: #00025A;
	padding: 16px 0 0 70px;
	margin-bottom: 10px;
}
div.txt {
	margin-left: 10px;
	padding: 6px;
	font-size: 12px;
	line-height: 180%;
}
div.button {
	padding: 8px 0;
}
div.thanks {
	width: 544px;
	height: 360px;
	text-align: center;
	margin-left: 16px;
	background: url(img/bg-thanks.jpg) no-repeat;
	overflow: hidden;
	font-size: 12px;
	line-height: 150%;
	padding-top: 20px;
}

div.entry-box {
	margin: 0 0 30px 16px;
	font-size: 12px;
	line-height: 180%;
	background: url(img/line-heart.gif) bottom no-repeat;
	padding-bottom: 16px;
}
div.entry-box h4 {
	background: url(img/ttl-h4.gif) no-repeat;
	font-size: 12px;
	line-height: 100%;
	width: 518px;
	height: 19px;
	padding: 8px 0 0 26px;
	margin-bottom: 10px;
	color: #4682B4;
}
div.entry-box img {
	padding: 4px 2px;
}

div.blog-box {
	margin: 0 0 36px 16px;
	font-size: 12px;
	line-height: 150%;
	background: url(img/blog-bg.gif) bottom no-repeat;
	padding-bottom: 12px;
}
div.blog-box dl {
	background: url(img/ttl-blog.gif);
	width: 540px;
	margin-bottom: 10px;
	border: solid 1px #E0E0E0;
}
div.blog-box dt {
	float: right;
	width: 80px;
	padding: 4px 4px 4px 0;
	color: #808080;
	font-weight: bold;
	text-align: right;
}
div.blog-box dd {
	float: left;
	width: 420px;
	padding: 4px 0 4px 24px;
	color: #4682B4;
	font-weight: bold;
}
div.blog-box img {
	padding: 4px 2px;
}
div.blog-txt {
	padding: 0 8px;
}

#page-navi {	
	margin: 10px 0 10px 10px;
}
#back {
	float: left;
}
#pagetop {
	float: right;
}
div.estimate {
	margin-left: 10px;
	padding-left: 40px;
	font-size: 12px;
	line-height: 180%;
}
.absored	{
	font-size: 10px;
	color: #CC0000;
}
table.box-500 {
    border-right:1px solid #7C9DD2;
    border-bottom:1px solid #7C9DD2;
    margin: 16px 5px;
    width: 500px;
}
.box-500 th {
    border-left: 1px solid #7C9DD2;
    border-top: 1px solid #7C9DD2;
    background-color: #F0F8FF;
    padding: 6px;
    width: 120px;
    color:#333333;
    font-weight: lighter;
    text-align: left;
}
.box-500 td {
    border-left: 1px dotted #7C9DD2;
    border-top: 1px solid #7C9DD2;
    padding: 6px;
    text-align: left;
}
div.form-txt {
	background: #E0FFFF;
	padding: 8px;
	font-size: 12px;
	line-height: 150%;
}