@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 {
margin:0;
padding:0;
text-align:center;
background:#FDF3D5;
}

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:#FF6600;text-decoration:underline;}
a:visited {color:#FF6600;text-decoration:underline;}
a:hover {color:#CC3300;text-decoration:none;}
a:active {color:#CC3300;text-decoration:none;}
a:focus { outline:none;}

/*------waku-------*/

#wrap{
width:750px;
padding:0 10px;
margin:0 auto;
background:#FFF url(../images/wrap.jpg) 0 0 repeat-y;
}

/*------h1------*/

h1{
text-align:left;
font-size:12px;
width:735px;
margin:0 0 0 15px;
color:#666;
background:#fff;}	

/*------haeder------*/

#head{
	width:750px;
	border-top: solid 5px #FF9900;
	background:#fff;}

#head h2{
width:720px;
height:150px;
margin:0 auto;
background: url(../images/head.jpg) 0 0 no-repeat;
}

/*------main-------*/

.main{
width:750px;
background:#fff;
text-align:left;
}

/*------navi-------*/

.navi{
float:left;
width:170px;
margin:15px 0 0 15px;
padding:0;
display:inline;
background:#FFF url(../images/navi_line.gif) 0 0 no-repeat;
}

.navi ul{
width:170px;
margin:2px 0 0 0;
padding:0 0 0 0;
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
}

.navi ul li{
width:150px !important;
width:170px;
font-size:12px;
line-height:1.4;
padding:8px 5px 10px 10px;
margin:0 0 0 0;
font-weight:bold;
border-bottom:solid 1px #ccc;
border-left:solid 5px #FF9900;
background:#FFF url(../images/navi_line.gif) 0 100% no-repeat;
/*background: url(../images/navi_bg.gif) 0 100% no-repeat;*/}

.navi ul li a:link {color:#FF6600;text-decoration:underline;}
.navi ul li a:visited {color:#FF6600;text-decoration:underline;}
.navi ul li a:hover {color:#CC3300;text-decoration:none;}
.navi ul li a:active {color:#CC3300;text-decoration:none;}
.navi ul li a:focus { outline:none;}


/*------contents-------*/

.contents{
float:right;
width:530px;
margin:17px 15px 15px 0;
text-align:left;
background:#FFF;
}

.contents h3{
margin:0 0 10px 0;
padding:7px 0 7px 20px;
font-size:16px;
line-height:1.4;
font-weight:bold;
color:#666;
background: url(../images/h3.jpg) 0 0 no-repeat;
}

.contents .conBox{
width:500px;
text-align:left;
background:#FFF;
}

.contents .conBox p{
background:#FFF;
}

.contents .conBox ul{
width:500px;
margin:0 0 15px 13px;
padding:0 0 0 10px;
}

.contents .conBox li{
padding:0 0 0 12px;
background: url(../images/icon_03.gif) 0 10px no-repeat;	
}

.contents .conBox ul.fuco li{
padding:0 0 0 12px;
background: none;
color:#099;
font-weight:bold;
}

.contents .conBox2{
width:510px;
padding:10px;
margin:15px 0;
text-align:left;
background:#FFF;
}

.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:#eee;
padding:10px 0;
border-top:solid 1px #aaa;
border-bottom: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:690px;
text-align:center;
background:#fff;
padding:20px 30px;}

.sougoLink table th{
font-weight:normal;
background:#E8F4FF;}

/*------cr-------*/

p.cp{
width:750px;
font-size:12px;
line-height:3;
text-align:center;
background:#fff url(../images/footer.gif) 0 100% no-repeat;
border-top:solid 2px #fff;
color:#666;
font-weight:bold;
}

/*------　ページトップへ　-------*/
.ptop{
text-align:right;}	

/*------imgレイアウト-------*/

.imgR{
float:right;
padding:4px;
border:solid 1px #ccc;
margin:2px 0 10px 15px;
}
.imgR2{
float:right;
padding:4px;
margin:2px 0 10px 15px;
}

p.imgL{
float:left;
padding:4px;
border:solid 1px #ccc;
margin:2px 15px 10px 0;
}
p.imgL2{
float:left;
padding:4px;
margin:2px 15px 10px 0;
}


/*------枠線-------*/

.bor { border:solid 1px #CCC;}

/*------文字設定-------*/

.fb {font-weight:bold;}
.blue{color:#0060B7;}

/*------余白-------*/

.mar15{ margin-bottom:15px;}
.mar30{ margin-bottom:30px;}

/*------位置-------*/
.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 */