﻿@charset "UTF-8";
@import url("style-base.css");
@import url("style-base000.css");
@import url("style-menu.css");


strong{
font-weight:normal;
}
strong.bold{
font-weight:bold;
}

strong.sts{
font-weight:bold;
color:#BE1F5E;
}

p.txt01 strong.sts{
font-weight:bold;
color:#BE1F5E;
}

.ttl09{
font-size:13px;
font-weight:bold;
padding:15px 0px 0px 0px;
}


.rtr{
font-weight:bold;
color:#dd0000;
}

div.answer strong{
font-weight:bold;
}

div.answer p{
padding:0px 0px 8px 0px;
margin-top:0px;
}

div.info-body01 strong{
font-weight:bold;
}

.p-t05{ padding-top:5px;}
.p-t10{ padding-top:10px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}
.p-b05{ padding-bottom:5px;}
.p-b10{ padding-bottom:10px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t10{ margin-top:10px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}
.m-b10{ margin-bottom:10px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}


h1 {
}
h2 {
}
h3 {
}

td { font-size:12px; line-height: 150%; }
.marginbottom15	{
	margin-bottom: 15px;
}
textarea,select,input {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳＰゴシック","sans-serif";
}

/*****************************************************
中ページ
*****************************************************/

div.naka-rightbox504 h4	{
	background: url(img/yajirusi.gif) no-repeat 10px 15px;
	text-align: left;
	color: #0011EB;
	font-size: 14px;
	font-weight: 100;
	margin-bottom: 15px;
	padding: 10px 10px 10px 25px;
	border-top: #002191 solid 3px;
	border-bottom: #C4C4C4 solid 1px;
}

h4.ttl01{
	background: url(img/yajirusi.gif) no-repeat 10px 18px;
	text-align: left;
	color: #0011EB;
	font-size: 14px;
	font-weight: 100;
	margin-bottom: 15px;
	padding: 10px 10px 10px 25px;
	border-top: #002191 solid 3px;
	border-bottom: #C4C4C4 solid 1px;
}

div.naka-rightbox504 h5	{
	color: #001C7B;
	font-size: 12px;
	padding-bottom: 3px;
	margin-left: 10px;
	border-bottom: #001C7B solid 2px;
	display: inline;
}


.pad2020{
padding:0px 20px;
}


.padding5px	{
	padding: 0 5px;
}
.margintop15	{
	margin-top: 15px;
}

div.regibox504 h4	{
	margin-bottom: 15px;
}
div.regibox504 h5	{
	color: #001C7B;
	font-size: 12px;
	padding-bottom: 3px;
}

div.regibox504 h5.minttl{
	color: #001C7B;
background:url(img/inner/points02.gif) no-repeat 0px 4px;
	font-size: 12px;
padding:0px 0px 3px 15px;
}

div.regibox504 h5.bigttl{
	color: #001C7B;
	font-size: 14px;
line-height:110%;
	padding-bottom: 4px;
	border-bottom: #001C7B solid 2px;
	display:block;
margin:20px 0px 0px 0px;
}


div.regibox504 p	{
	margin: 15px 0;
}
div.regibox504 p.txt12	{
	margin: 0px 0px;
padding:6px 0px 4px 17px;
line-height:160%;
}

div.regibox504 ol	{
	margin: 15px 0 15px 20px;
}
.absored	{
	color: #CC0000;
	font-size: 10px;
	letter-spacing: 0.1em;
	font-weight: 100;
}



#footbox ul{
list-style:none;
font-size:10px;
height:16px;
}
#footbox ul li{
padding:1px 3px 1px 3px;
letter-spacing:1px;
border-right:1px solid #cccccc;
float:left;
line-height:110%;
}
#footbox a:link,#footbox a:visited { color: #cccccc; text-decoration:none; }
#footbox a:hover,#footbox a:active { color: #FFEE79; text-decoration:underline; }

#footbox address{
padding:5px 0px 5px 0px;
font-size:10px;
font-style:normal;
text-align:left;
width:450px;
letter-spacing:1px;
float:left;
color:#cccccc;
}
#footbox h6{
font-size:10px;
letter-spacing:1px;
width:280px;
float:right;
text-align:right;
font-weight:normal;
padding:5px 0px 5px 0px;
color:#cccccc;
}
#footbox h6 a:link,#footbox h6 a:visited,#footbox address a:link,#footbox address a:visited { color: #cccccc; text-decoration:none; }
#footbox h6 a:hover,#footbox h6 a:active,#footbox address a:hover,#footbox address a:active { color: #cccccc; text-decoration:none; }


.ttlarea21{
background:url(img/inner/glad02.jpg) repeat-x left bottom;
border:1px solid #E6E5EB;
padding:2px 0px 1px 0px;
}
.ttl21{
background:url(img/inner/popo.gif) no-repeat 10px 5px;
padding:5px 10px 2px 30px;
font-weight:bold;
font-size:14px;
color:#100084;
}


p.txt01{
line-height:180%;
padding:4px 0px 6px 0px;
}
p.txt01 strong{
font-weight:normal;
}


p.txt05{
line-height:180%;
padding:4px 0px 6px 15px;
}


p.txt11{
line-height:150%;
padding:4px 0px 6px 0px;
}
p.txt11 strong{
font-weight:normal;
}


p.txt11 a:link,p.txt11 a:visited { color: #333333; text-decoration:none; }
p.txt11 a:hover,p.txt11 a:active { color: #020C50; text-decoration:none; }

p.txt03{
line-height:180%;
font-weight:bold;
padding:4px 0px 6px 0px;
}


h1#h1txt{
font-size:10px;
letter-spacing:1px;
height:15px;
font-weight:normal;
text-align:left;
overflow:hidden;
color: #ffffff;
}





div.syousai99{
background:url(img/inner/point.gif) no-repeat right center;
text-align:right;
padding:4px 24px 4px 0px;
font-weight:bold;
margin-bottom:20px;
}




ul.next-back{
padding:20px 0px 20px 0px;
list-style:none;
line-height:150%;
}
ul.next-back li.prev{
background:url(img/inner/p-prev.gif) no-repeat 0 7px;
padding:3px 0px 3px 20px;
}
ul.next-back li.next{
background:url(img/inner/p-next.gif) no-repeat 0 7px;
padding:3px 0px 3px 20px;
}
ul.next-back li.back{
background:url(img/inner/p-top.gif) no-repeat 0 7px;
padding:3px 0px 3px 20px;
}




#topmenu{
list-style:none;
}

#topmenu li{
float:right;
}
#topmenu li img{
vertical-align:bottom;
}




.olist{
padding:0px 0px 0px 30px;
}
.olist li{
padding:2px 0px;
line-height:160%;
}


.olist .alpha{
list-style:lower-alpha;
}




ul.faqlist{
list-style:none;
padding:0px 0px 15px 15px;
}
ul.faqlist li{
background:url(img/inner/q2.gif) no-repeat 0px 10px;
padding:9px 0px 0px 23px;
line-height:150%;
border-bottom:1px dotted #d5d5d5;
}
ul.faqlist li a:link,ul.faqlist li a:visited { color: #1960A2; text-decoration:none; }
ul.faqlist li a:hover,ul.faqlist li a:active { color: #5798D4; text-decoration:none; }

div.faqarea{
border-bottom:1px solid #D0D0D0;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
padding:0px 15px 15px 15px;
}

div.faqbox01{
padding:12px 0px;
border-bottom:1px dotted #d5d5d5;
}

div.faqbox01 div.qs{
background:url(img/inner/q.gif) no-repeat 0 8px;
padding:7px 10px 5px 25px;
font-size:14px;
color:#000000;
font-weight:normal;
line-height:150%;
color:#0000FF;
}
div.faqbox01 div.answer{
background:url(img/inner/a.gif) no-repeat 0 5px;
padding:4px 10px 5px 25px;
line-height:180%;
}




div.box01{
border:2px solid #C8CCDC;
padding:1px;
margin-bottom:15px;
}
div.box02{
border:1px solid #C8CCDC;
padding:5px 10px;
}



.ttl05{
font-weight:bold;
color:#092586;
font-weight:bold;
font-size:14px;
line-height:150%;
padding:2px 0px;
border-bottom:1px solid #092586;
}


.txts_in{
line-height:180%;
padding:7px 0px 7px 10px;
}
.txts_in p{
padding:4px 0px;
}



.ttl08{
font-weight:bold;
color:#092586;
font-weight:bold;
font-size:13px;
line-height:200%;
padding:15px 0px 0px 0px;
display:inline;
border-bottom:1px solid #092586;
}




.ttl06{
	color: #001C7B;
background:url(img/inner/points02.gif) no-repeat 0px 4px;
	font-size: 12px;
padding:0px 0px 3px 15px;
font-weight:bold;
margin-bottom:0px;
}

.ttl07{
	color: #001C7B;
background:url(img/inner/points02.gif) no-repeat 0px 4px;
	font-size: 14px;
padding:0px 0px 3px 15px;
font-weight:bold;
margin-bottom:6px;
border-bottom:1px solid #001C7B;
}




div.colorbox{
background:#FBF8E7;
border:1px solid #EAE4C4;
padding:6px 15px;
width:450px;
margin:0px auto;
}
div.colorbox ul{
padding:2px 0px 2px 20px;
}
div.colorbox ul li{
padding:2px 0px;
line-height:160%;
}



.bluebox{
background:#EEF7FB;
border:1px solid #CFDEE6;
padding:10px;
text-align:center;
font-weight:bold;
margin:10px auto;
width:470px;
font-size:13px;
}
.rengbox{
background:#F9F0E5;
border:1px solid #EDE0CE;
padding:10px;
font-weight:bold;
margin:10px auto;
font-size:12px;
}
.rengbox2{
background:#F9F0E5;
border:1px solid #EDE0CE;
padding:10px;
font-weight:bold;
margin:10px auto;
font-size:12px;
width:300px;
}

.cen{
text-align:center;
}


ul.ulists{
padding:2px 0px 2px 20px;
}
ul.ulists li{
padding:2px 0px;
line-height:160%;
}


p.pointtxt{
font-size:14px;
text-align:center;
color:#dd0000;
line-height:160%;
padding:10px 0px 30px 0px;
font-weight:bold;
background:url(img/inner/yaji2.gif) no-repeat center bottom;}


p.pointtxt2{
font-size:14px;
text-align:center;
color:#dd0000;
line-height:160%;
padding:10px 0px 10px 0px;
font-weight:bold;
}


.box03{
background:url(img/inner/bo-re.gif) repeat-y 0 0;
padding:0px 15px;
}




.case-entry01{
width: 484px;
background: url(img/case/caseimg04.gif) center top repeat-y;
margin-bottom: 20px;
}
.case-entry02{
width: 228px;
padding: 10px 10px;
float: right;
}
.case-entry03{
background: url(img/case/caseimg02.gif) left bottom repeat-x;
width: 482px;
margin: 0px 1px;
}
.case-entry03 img{
margin: 10px;
float:left;
}
.case-name{
padding: 10px 0px;
font-size:14px;
color: #3668D8;
}
h5.case-ttl{
padding: 5px 10px 5px 12px;
background:url(img/case/caseimg05.gif) 0px 5px no-repeat;
color: #092157;
margin: 10px 0px 0px 0px;
font-size:12px;
}
p.case-txt{
margin: 0px 15px 10px 15px;
}
ul.case-ul{
padding: 0px 0px 10px 30px;
}
p.case-txt02{
margin: 0px 15px 10px 15px;
color: #3668D8;
font-size:14px;
font-weight:bold;
}
.case-koe{
background:url(img/case/caseimg07.gif) top center repeat-y;
width: 484px;
}
p.case-koe02{
margin: 10px 15px;
}
.case-member {
background:url(img/case/caseimg09.gif) top center no-repeat;
margin: 50px 0px 20px;
width: 484px;
padding: 10px 0px;
}
.case-member img{
border: 0px;
}
.case-member02{
margin: 15px auto;
width: 389px;
}
p.case-txt03{
margin: 0px 15px 10px 15px;
color: #1C389E;
font-size: 14px;
}
.case-hp {
background: #FBF6EE;
padding: 10px;
text-align:center;
margin-bottom: 40px;
width: 464px;
}
.case-hp img{
border: 0px;
}
.case-hp a:link,.case-hp a:visited { color: #45775D; text-decoration:none; }
.case-hp a:hover,.case-hp a:active { color: #45775D; text-decoration:underline; }












#magabox {
width: 560px;
margin: 50px auto;
padding: 10px 20px;
background: #F4F7FF;
border: 1px solid #A4B7E3;
}

#magabox h5.maga{
font-size:14px;
}
#entrybana {
margin: 20px auto;
width: 505px;
}
#entrybana img {
border: 0px;
}






























