@charset "utf-8";

body{
font-size:13px;
line-height:140%;
font-family:"ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";
background-image:url(img/bg.jpg);
}

table,tr td{font-size:13px; line-height:140%}

.center {text-align:center;}

.fsl { font-size: 14px; line-height: 130%} 
.fs17 { font-size: 17px; line-height: 
150%}
.fs16 { font-size: 16px; line-height: 
150%} 
.fs15 { font-size: 15px; line-height: 140%} 
.fs14 { font-size: 14px; line-height: 
130%}
 .fs13 { font-size: 13px; line-height: 140%}
 .fs12 { font-size: 12px; line-height:1.4}
 .fs11 { font-size: 11px; line-height: 120%}
  .fs10 { font-size: 10px; line-height: 
110%}
 .fs9 { font-size: 9px; line-height: 130%}
  .fs8 { font-size: 8px; line-height: 
130%} 
A:hover { COLOR: #009999 } 

.txt-bold {font-weight:bold;}

.txt-lh-w {line-height:1.8 !important;}

.color-gry {color:#aaa;}


.en{font-size: 12px; line-height:1.3;font-family:Arial, Helvetica, sans-serif;}

.gr-tl {color: #006666}


.idt {text-indent:1em;}

.idt4 {text-indent:4em;}
.idt5 {text-indent:5em;}



.space {margin-top:1em;}

.space-top30 {margin-top:30px;}
.space-btm30 {margin-bottom:30px;}

.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}


.mr0{ margin-right:0 !important;}
.mr5{ margin-right:5px !important;}
.mr10{ margin-right:10px !important;}
.mr15{ margin-right:15px !important;}
.mr20{ margin-right:20px !important;}
.mr25{ margin-right:25px !important;}
.mr30{ margin-right:30px !important;}
.mr35{ margin-right:35px !important;}
.mr40{ margin-right:40px !important;}
.mr45{ margin-right:45px !important;}
.mr50{ margin-right:50px !important;}
.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:30px !important;}
.mb35{ margin-bottom:35px !important;}
.mb40{ margin-bottom:40px !important;}
.mb45{ margin-bottom:45px !important;}
.mb50{ margin-bottom:50px !important;}
.ml0{ margin-left:0 !important;}
.ml5{ margin-left:5px !important;}
.ml10{ margin-left:10px !important;}
.ml15{ margin-left:15px !important;}
.ml20{ margin-left:20px !important;}
.ml25{ margin-left:25px !important;}
.ml30{ margin-left:30px !important;}
.ml35{ margin-left:35px !important;}
.ml40{ margin-left:40px !important;}
.ml45{ margin-left:45px !important;}
.ml50{ margin-left:50px !important;}
.ml70{ margin-left:70px !important;}
.ml80{ margin-left:80px !important;}




/************text****************
*********************************/

p {
	font-size: 13px;
	line-height: 140%;
}

/*text-color*/
.red {color:#CC0000;}

/*for use to artevent-title*/
.art-tl{font-size:15px;font-weight:bold;background-color:#DDD;padding:5px;}


h1{
font-size:16px;
color:#336666;
margin:0px 0px 3px 0px;
}

/*h1と同じダブり防止のため*/
.h1-db{font-size:15px;font-weight:bold;color:#fff;background-color:#86B39F;padding:5px;}


h2{
font-size:14px;
font-weight:bold;
margin:0px 0px 3px 0px;
}



h3 {
	background-color:none;
	font-size: 14px;
	font-weight:bold;
	padding: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC3366;
	font-family: "ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

h4{
font-size:13px;
color:#336666;
margin:0px 0px 2px 0px;
}

h5 {
	background-color:none;
	font-size: 15px;
	font-weight:bold;
	padding: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #336666;
	font-family: "ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

h6 {background-color:#CCCCCC;padding:3px;font-size:14px;}














ul{
margin:0px;
padding:0px;
}
/*li{
list-style:disc;
margin:0px;
padding:0px;
}*/






.img{
border:solid 1px #ccc;margin-bottom:0.5em;
}

.img-noborder{border:0px;margin-bottom:0.5em;}

.img-right{
border:solid 1px #ccc;
margin-left:1em;
text-align:right;
float:right;
}

.img-left{
border:solid 1px #ccc;
margin-right:1em;
text-align:left;
float:left;
}

.border {border-collapse: collapse;}

ul {
margin:0px;
padding: 0em 0em 0em 1.5em;
list-style:disc;
line-height: 120%;
}



.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.overflfow {overflow:hidden;}

.gr-line{
border-top:solid 1px #999;
margin:0px;
}

.gr-line-bottom{
border-bottom:solid 1px #999;
margin:3px 0px 3px 0px;
padding:3px 0px 3px 0px;
}

.btm-line {border-bottom:1px solid #ccc;margin:10px 0;}

.dot-line{
margin:10px 0px 20px 0px;
padding:0px;
border-bottom:dotted #999999 1px;
width: 100%;
}

.image_v_center {
vertical-align: middle;
}

.bg-no-repeat{background-repeat: no-repeat;}







#main2{width:460px;margin-bottom:10px;}

#main2 h1{font-size:15px;color:#fff;background-color:#708FAD;padding:5px;}
#main2 h2{font-size:13px;color:#333;background-color:#DFE7EA;padding:3px;}
#main2 h6{font-size:13px;color:#333;background-color:#C8DBDB;padding:3px;font-weight:normal;margin:20 0 5 0;padding:3 0 3 5;}


#main2 p{margin-top:5px;margin-bottom:5px;line-height:1.5}
.t01{font-size:14px;font-weight:bold;}
.t02{font-size:13px;font-weight:bold;}

.en{font-family:Arial, Helvetica, sans-serif;font-size:11px;}

#photo-l{text-align:left;float:left;margin-left:0px;margin-right:1em;margin-bottom:1em;padding-right:5px;}

#photo-r{text-align:left;float:right;margin-right:0px;margin-left:1em;margin-bottom:1em;}

#photocap{font-size:0.8em;width:180px;margin-top:0.2em;margin-bottom:0.2em;line-height:1.3;}

#photocap150{font-size:0.9em;width:180px;margin-top:0.2em;margin-bottom:0.2em;line-height:1.4;}

.fig-left {margin-bottom:0.5em;}
.cap {font-size:11px;text-align:left;margin-top:100px;}
.cap2 {font-size:11px;text-align:left;line-height:1.3;}





/*ȥԥå*/

#topi-box{width:480px;margin-bottom:15px;border-bottom:1px dotted #999;padding-bottom:20px;}

#topi-box .img{border:#CCCCCC 1px solid;}




#fig{margin:0;padding:0;}
#fig ul{margin:0px;padding:0;}
#fig li{margin-right:10px;float:left;padding:0;list-style:none;}



/*copyright*/
.copy {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#305961;text-align:right;}






#main table{
width:100%;
margin-bottom:10px;
}
.design1{
border-collapse:collapse;
border:1px solid #ccc;
}
.design1 td {
padding:3px;
border:1px solid #ccc;
text-align:center;
}




.design2{
border-collapse:collapse;
border:1px solid #ccc;
margin:20px 0;
}
.design2 td {
padding:3px;
border:1px solid #ccc;
}


/*teiden*/
#teiden {
margin:10px 0px 20px 5px;padding:10px;width:440px;border:1px solid #CC0000;display:block;}

#teiden .imp {font-weight:bold;font-size:120%;color:#CC0000;}



/**top SNS**/

.sns {width:500px;margin:0 0 30px 15px;padding:0;clear:both;}
.sns ul {margin:0;padding:0;}
.sns li {list-style-type:none;float:left;margin:0 6px 0 0;}



/**/
.bloc dl {
	line-height:1.3;
}
.bloc dt {
   float:left;
   width:8em;
   border-top:1px dotted #ccc;
   margin-bottom:6px;
   padding-top:10px;
   padding-right:0;
   padding-bottom:0;
   padding-left:10px;
   font-weight:bold;
}
.bloc dd {
   margin-left:8em;
   padding-top:10px; 
   padding-right:0px;
   padding-bottom:10px;
   padding-left:10px;
   border-top:1px dotted #ccc;
   background:#fff;
}
 