@charset "Shift_JIS";

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li {
font-family:"ＭＳ Ｐゴシック","Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
font-size:14px;
color:#444;
}

body {
background:#E0E6F8;
margin:0;
padding:0;
text-align:center;
}

h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre,input,textarea {
margin:0;
padding:0;
font-weight:normal;
line-height:2;
}
div {line-height:1.6;}

/*a {text-decoration:none;}*/

ul,ol,li {list-style:none;}

table,img {border:0; text-align:left; vertical-align:top;}

em,address { font-style:normal;}

hr {display:none;}

/*------link-------*/

a:link {color:#003399;text-decoration:none;}
a:visited {color:#003399;text-decoration:none;}
a:hover {color:#CC3300;text-decoration:none;}
a:active {color:#CC3300;text-decoration:none;}
a:focus { outline:none;}

/*------waku-------*/

#wrap{
width:750px;
margin:0 auto;
padding:0 10px;
text-align:left;
background: url(../images/wrap.jpg) 0 0 repeat-y;
}

/*------h1------*/

h1{
text-align:left;
font-size:12px;
width:730px !important;
width:750px;
background:#153DA9;
color:#FFF;
padding:0 10px;}	

/*------haeder------*/

#head{
text-align:left;
width:750px;
background: url(../images/head.jpg) 0 0 repeat-x;}

#head h2{margin:0; padding:0;}


/*------main-------*/

.main{
width:750px;
text-align:left;
}

/*------navi-------*/

.navi{
float:left;
width:190px;
margin:0;
padding:10px 0 10px 0;
display:inline;
text-align:left;
}

.navi ul{
width:170px;
margin:0 10px;
}

.navi ul li{
background:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:5px 0;
}

.navi ul li a{
display:block;
width:156px !important;
width:170px;
padding:5px 0 5px 10px;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
border-left:solid 4px #003399;
}

.navi ul li a:hover{background:#E1F0FD;
}


/*------contents-------*/

.contents{
float:right;
width:530px;
margin:15px 15px 15px 0;
text-align:left;
background:#FFF;
}

.contents h3{
border-bottom: double 3px #003399;
margin:0 0 10px 0;
padding:0;
font-size:16px;
line-height:1.6;
font-weight:bold;
color:#444;
background: url(../images/h3_bg.jpg) 0 100% repeat-x;
}
.contents .conBox{
width:530px;
display:inline;
text-align:left;
}

.contents .conBox ul{
width:500px;
margin:0 0 15px 13px;
}

.contents .conBox li{
padding:0 0 0 12px;
background: url(../images/icon_03.gif) 0 10px no-repeat;	
}

/*------Link-------*/
.contents ul.url li{
padding:0 0 0 18px;
background: url(../images/list_icon.gif) 0 8px no-repeat;
font-weight:bold;
color:#666;
}

/* form
------------------------------------------------------------ */
table#siryouForm,
table#siryouForm2 {
width:480px;
margin:0 auto;
background:#FFFFFF;
}

table#siryouForm th{
width:25%;
text-align:left;
background:#50C077;
color:#FFF;
font-weight:bold;
font-size:16px;
padding:10px 7px;}

table#siryouForm td{
text-align:left;
background:#E6F3E2;
color:#333;
padding:10px 5px;}

table#siryouForm2 th{
text-align:left;
background:url(../img_form/siryou_ttl08.jpg) 0 0 repeat-y;
color:#333;
font-weight:bold;
font-size:16px;
padding:10px 10px;}

table#siryouForm2 td{
padding:10px 7px;}

table input { line-height:1.2;}
table.btn { margin:0 auto;}
.btn input { width:150px; line-height:1.5;}
.red { color:#FF6600; font-weight:bold; padding:0 10px 0 10px;}
.redB18 {
color:#FF3300;
font-weight:bold;
padding:0;
font-size:18px;
text-align:left;
width:680px;}

.formw{ width:300px;}
.formw2{ width:200px;}
.formw3{ width:100px;}
.formw4{ width:440px;}

.pvp {
padding:10px;
border: double 3px #CCCCCC;
margin:20px 0;}
.ptop a{
font-size:12px;
text-align:left;}

ul.site{ margin:10px 0 10px 40px;}
ul.site li{
float:left;
margin:0 10px 10px 10px;}

/*------footer-------*/

.footer{
width:750px;
text-align:left;
background:#F2F4F9;
padding:10px 0;
border-top:solid 1px #aaa;}

.footer p a{
margin:10px 10px 20px 35px;
padding:5px 0 5px 35px;
font-size:20px;
font-weight:bold;
color:#F60;
background:url(../images/icon2.gif) 0 1px no-repeat;}

.footer dl{
width:700px;
font-size:12px;
margin:3px 10px 3px 40px;}

.footer dl dt{
width:175px;
float:left;
padding:0 0 0 25px;
margin:0;
background:url(../images/icon.gif) 0 4px no-repeat;}

.footer dl dd{
float:left;
width:500px; }

/*------sougoLink-------*/
.sougoLink{
width:750px;
text-align:center;
background:#fff;
padding:20px 0;
border-top:solid 1px #999;
border-bottom:solid 1px #999;}

.sougoLink table th{
font-weight:normal;
background:#ECF2FB;}


/*------cr-------*/

p.cp{
font-size:12px;
line-height:2;
text-align:center;
background:#153DA9;
color:#FFFFFF;
width:750px;
}

/*------　ページトップへ　-------*/
.ptop{
text-align:right;}	

/*------imgレイアウト-------*/

.imgR{
float:right;
padding:4px;
border:solid 1px #ccc;
margin:2px 0 10px 15px;
}

p.imgL{
float:left;
padding:4px;
border:solid 1px #ccc;
margin:2px 15px 10px 0;
}

/*------枠線-------*/

.bor { border:solid 1px #CCC;}
/*------文字設定-------*/

.org { color:#FF6600;}
.blueb {color:#006CBF;font-weight:bold;}

.fs16 { font-size:16px;}
.fs16b { font-size:16px; font-weight:bold;}
.fs20b { font-size:20px; font-weight:bold;}

/*------文字設定 赤-------*/

.f16bred { font-size:16px; font-weight:bold; color:#F00;}
.fs20bred { font-size:20px; font-weight:bold; color:#F00;}
.fs22bred { font-size:22px; font-weight:bold; color:#F00;}
.fs24bred { font-size:24px; font-weight:bold; color:#F00;}
.fs26bred { font-size:26px; font-weight:bold; color:#F00;}
.fs30bred { font-size:30px; font-weight:bold; color:#F00; letter-spacing:-2px;}

/*------余白-------*/

.mar15{ margin-bottom:15px;}

/*------位置-------*/
.tar { text-align:right;}
.tac { text-align:center;}
.tal { text-align:left;}

/*------その他設定-------*/

.none { display:none;}

/* clear
------------------------------------------------------------ */
.clear{
clear:both;
height:0;
font-size:0;
line-height:0;
padding:0;
margin:0;}

/* clearfix
------------------------------------------------------------ */
.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear: both;
visibility: hidden;}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */