@charset "utf-8";
/* CSS Document */
tr td { font-size:1.1em;}
.wrapper {
width:95%; max-width:1000px;
	position:relative;
    margin: 0 auto; clear:both;　}

#submenu ul { padding:0px; margin:0px; list-style:none; }
#submenu ul li { padding:0px; margin:0px;}

.main {
    padding: 30px 0; max-width:1000px;
}

.main aside {
    color: white;
    padding: 0px 5% 10px;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

img{
    max-width: 100%;
	border:none;
    height: auto;
    width /***/:auto;　/*IE8のみ適用*/
} 

.mg10 { margin:10px;}
.mt5 { margin-top:2px;}
.mt40 { margin-top:40px;}
.mt10 { margin-top:10px;}
.ml20 { margin-left:20px;}
.mr10 { margin-right:10px;}
.mr10 { margin-right:20px;}
.mb10 { margin-bottom:10px; }
.mtb10 { margin-bottom:10px; margin-top:10px;}
.pr20 { padding-right:20px;}
.pd20 { padding:20px; }
.alignc { text-align:center;}
.fleft { float:left;}
.fright { float:right; padding-left:5px;}
.clear { clear:both;}
.bdt { border-top:1px solid #999999;}
.logo { float:left; margin:10px 1% 30px 0px; width:44%;}
h2 { font-size: 10px; color:#999999; font-weight:normal; line-height:15px; min-height:30px; margin:0px; }
.head { float:right;}
.headbox{ float:right; width:55%; padding:0; margin: 0;}
.btinfo { margin:0px; padding:0px 0px 10px 0px; width:100%; }
.headmenu { margin:0px; padding:0px; width:40%; float:left; }
.headmenu ul { margin:0px; padding:0px; width:100%; }
.headmenu ul li a { font-size:0.9em; line-height:100%; color:#333333; text-decoration:none; }

.search { float:right; width:60%; text-align:right;}
.searchbt  { background-color:#333333; color:#FFFFFF;}
.pankz { font-size:10px; }
.pankz a { text-decoration:none; color:#333333; font-size:10px; }

.fonts { font-size:0.7em !important;}
.fontm { font-size:1.2em !important;}
.font12 { font-size:12px !important;}

h1 { border-bottom:1px solid #C26358; border-left:6px solid #C26358; line-height:44px; text-indent:20px; padding:0px; margin:0px 0px 10px 0px; font-size:1.4em; color:#C26358; font-weight:bold; clear:both;  }
h1 a { text-decoration:none; color:#C26358; }

h3 { background-color:#FBE9D5; padding:10px; margin:10px; font-size:1.2em; font-weight:normal; clear:both; }
.bdb { border-bottom:1px #999999 dotted; width:100%; font-size:1.2em; text-align:center; }

h3 dl { margin:0px; padding:0px; border-bottom:1px dotted #666666; clear:both; line-height:30px; }
h3 dl dt { margin:0px; padding:0.5%; width:28%; float:left; }
h3 dl dd { margin:0px; padding:0.5%; width:69%; float:left; border-left:1px dotted #999999; }

.bt { margin-bottom:10px; width:100%; border:#F0DDE0 5px solid; }

.datail { background-color:#666633; border: #999933 double 4px; clear:both; padding:5px; margin-top:5px; text-align:center; cursor:pointer;  } 
.datail a {  color:#FFFFFF; text-decoration:none; } 
.box { margin:10px 0px; clear:both; padding:0px; }
.box ul { margin:0px; padding:0px; list-style:none;}
.box ul li { border: #FFCCCC 3px double; padding:5px; margin:1% 0px; float:left; display:block; }


.fred { color:#CC0033; font-size:1.2em; line-height:200%;}
.red { color:#CC0033;}
.bgwhite { background-color:#FFFFFF;}
.w100 {width:100% !important;}
.w96 {width:96% !important;}
.w49 { width:47% !important;}

.bktop a { border:1px dotted #666666; float:right; padding:5px 10px; margin:10px 0px; color:#666666; text-decoration:none; clear:both; }
.nomalul { margin:0px 0px 0px 10px; clear:both; padding:0px; } 
.nomalul ul { list-style:outside disc; margin:0px; padding:0px; } 
.nomalul ul li { margin:0px; padding:0px; } 
.bdlist ul {  margin:0px; padding:0px; list-style:none; }
.bdlist ul li { margin:1%; padding:0.5%; border:1px #CCCCCC solid; width:30%; float:left; display:block; }

.rbdlist { margin:10px 0px 0px 0px; clear:both; padding:10px; border:#FFCCCC double 3px; } 
.rbdlist ul { list-style:disc outside; margin:0px; padding:0px 0px 0px 15px ; } 
.rbdlist ul li { margin:0px; padding:0px; } 

.rbdnmlist { margin:10px; clear:both; border:#FFCCCC double 3px; padding:10px;  } 
.rbdnmlist ul { padding:10px 10px 10px 30px; list-style:outside decimal; margin:0px;} 
.rbdnmlist ul li { margin:0px; padding:0px; } 

.kome { font-size:11px !important; color:#666666; line-height:20px !important;}
.fb a {color:#CC0033; font-weight:bold;}