@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:#FBF7E6;
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:#1254A5;text-decoration:underline;}
a:visited {color:#1254A5;text-decoration:underline;}
a:hover {color:#FF6600;text-decoration:none;}
a:active {color:#FF6600;text-decoration:none;}
a:focus { outline:none;}

/*------waku-------*/

#wrap{
width:750px;
padding:0 10px;
margin:0 auto;
background:#fff url(../img_link/wrap.jpg) 0 0 repeat-y}

#wrap2{
width:750px;
padding:0;
margin:0 auto;
background:#fff;}

/*------head------*/

h1{
text-align:left;
font-size:12px;
width:760px !important;
width:770px;
padding:0 0 0 10px;
margin:0 auto;
background:#FBF7E6 url(../img_link/h1.jpg) 0 100% no-repeat;}	

p.link01{
padding:10px 0 0px 10px;
text-align:left;
}


/*------main-------*/

.main{
width:750px;
text-align:left;
}

/*------contents-------*/

.contents{
float:right;
width:690px;
margin:20px 30px 15px 30px;
text-align:left;
}

.contents h3{
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:16px;
line-height:1.5;
font-weight:bold;
color:#FF6600;
background: url(../img_link/icon_01.gif) 0 4px no-repeat;
border-bottom:double 3px #ccc;
}
.contents .conBox{
width:520px;
display:inline;
text-align:left;
}

.contents .conBox ul{
width:500px;
margin:0 0 15px 13px;
}

.contents .conBox li{
padding:0 0 0 15px;
background: url(../img_link/icon_02.gif) 0 8px no-repeat;	
}

/*------sougoLink-------*/
.sougoLink{
width:690px;
text-align:center;
background:#fff;
padding:20px 30px;}

.sougoLink table{
width:690px;
background:#aaa;
}
.sougoLink table th{
font-weight:normal;
background:#E9F5FF;
padding:12px 8px;
width:30%;}

.sougoLink table th.bg1{ background:#E9F5FF;}
.sougoLink table th.bg2{ background:#E4FAE6;}
.sougoLink table th.bg3{ background:#FFFFCC;}
.sougoLink table th.bg4{ background:#FFF0F0;}
.sougoLink table th.bg5{ background:#FFF5EC;}

.sougoLink table th.bg1 a{ color:#0066CC;}
.sougoLink table th.bg2 a{ color:#009933;}
.sougoLink table th.bg3 a{ color:#FF6600;}
.sougoLink table th.bg4 a{ color:#F84371;}
.sougoLink table th.bg5 a{ color:#FF581A;}

.sougoLink table td{
font-weight:normal;
background:#fff;
padding:5px 5px;}
.sougoLink table td.td2{
font-weight:bold;
background:#FCE9C5;
text-align:center;
padding:7px 5px;}

.sougoLink a:link { text-decoration:underline;}
.sougoLink a:visited {text-decoration:underline;}
.sougoLink a:hover {text-decoration:none;}
.sougoLink a:active {text-decoration:none;}
.sougoLink a:focus { outline:none;}

.linkPage ul{
width:500px;
margin:0 auto;
}
.linkPage ul li{
float:left;
text-align:center;
margin:0 10px;
padding:0;
border:solid 1px #ccc;
}
.linkPage ul li a{
display:block;
width:70px;
}
.linkPage ul li a:hover{ text-decoration:none;}

.linkPage ul li.L1 a{ background:#E9F5FF;color:#0066CC;}
.linkPage ul li.L2 a{ background:#D8F8DA;color:#009933;}
.linkPage ul li.L3 a{ background:#FFFFCC;color:#FF6600;}
.linkPage ul li.L4 a{ background:#FFF0F0;color:#FF5B85;}
.linkPage ul li.L5 a{ background:#FFF5EC;color:#F94A09;}

.linkPage ul li.L1 a:hover{ background:#BAE8FE;color:#0066CC;}
.linkPage ul li.L2 a:hover{ background:#AFF1B3;color:#009933;}
.linkPage ul li.L3 a:hover{ background:#FFFF8E;color:#FF6600;}
.linkPage ul li.L4 a:hover{ background:#FFD0D0;color:#FF5B85;}
.linkPage ul li.L5 a:hover{ background:#FFDBBB;color:#F94A09;}

/*------footer-------*/
.footer{
width:700px;
margin:30px auto 20px;
}
.footer ul{
width:700px;
margin:0 auto;
}
.footer ul li{
text-align:left;
margin:0;
padding:3px 0 3px 18px;
line-height:1.2;
background: url(../img_link/icon_05.gif) 0 6px no-repeat;	
}

/*------cr-------*/

p.cp{
width:750px;
font-size:12px;
line-height:2;
text-align:center;
background:#1254A5;
border-top:solid 2px #fff;
color:#fff;
font-weight:bold;
}

/*------　ページトップへ　-------*/
.ptop{
text-align:right;}	

/*------枠線-------*/

.bor { border:solid 1px #CCC;}

/*------文字設定-------*/

.fb {font-weight:bold;}
.org { color:#FF6600;font-weight:bold;}

/*------余白-------*/

.mar15{ margin-bottom:15px;}

/*------位置-------*/
.tar { text-align:right;}
.tac { text-align:center;}
.tal { text-align:left;}

/*------その他設定-------*/

/* 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 */