@charset "UTF-8";

/***********************************************/ 
/*HTML tag initialization*/
/***********************************************/ 
* {
	margin:0px;
	padding:0px;
}

body{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:100%;
}
* html body{
	width:auto;
}
*:first-child+html body{
	width:auto;
}

img {
	vertical-align:top;
	border: none;
}
/*IE6*/
* html img{
	vertical-align: bottom;
}
/*IE7*/
*:first-child+html img{
	vertical-align: bottom;
}

/***********************************************/ 
/*font*/
/***********************************************/ 
body #contents_all{
    font-size:12px;
	line-height:1.231em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    *font-size:small;
    *font:x-small;
	color:#333;
}

#contents_all table {
    font-size:inherit;
    font:100%;
}

#contents_all p{ line-height:150%; }

#contents_all .fsmall { font-size:77%; }/*10px*/
#contents_all .fmiddle { font-size:93%; }/*12px*/
#contents_all .flarge { font-size:108%; }/*14px*/
#contents_all .fxlarge { font-size:123.1%; }/*16px*/
#contents_all .fxxlarge { font-size:138.5%; }/*18px*/
#contents_all .fxxxlarge { font-size:182%; }/*24px*/

#contents_all .ffix10 { font-size:10px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; letter-spacing:0.1em; }
#contents_all .ffix12 { font-size:12px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; letter-spacing:0.1em; }
#contents_all .ffix14 { font-size:14px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; letter-spacing:0.1em; }

#contents_all .white{ color:#FFFFFF; }
#contents_all .blue{ color:#05576f; }
#contents_all .yellow{ color:#da9e0e; }
#contents_all .red{ color:#cc0000; }
#contents_all .pink{ color:#c86666; }
#contents_all .gray{ color:#999999; }
#contents_all .bold{ font-weight:bold; }
#contents_all .attention{
	text-indent:-1em;
	padding-left:1em;
}
#contents_all .normal{
	font-weight:normal;
	line-height:100%;
}
/***********************************************/ 
/*common style*/
/***********************************************/ 
#contents_all .fl{
	float:left;
}
#contents_all .fr{
	float:right;
}
#contents_all .cl{
	clear:both;
}
#contents_all .al{
	text-align:left;
}
#contents_all .ar{
	text-align:right;
}
#contents_all .ac{
	text-align:center;
}
#contents_all .p5{
	padding:5px;
}
#contents_all .p10{
	padding:10px;
}
#contents_all .hidden{
	display:none;
}
/***********************************************/ 
/*contents*/
/***********************************************/ 
#contents_all{
	clear:both;
	width:950px;
	text-align:center;
	background:#FFF;
	margin:0 auto;
}
#contents_all.pop{
	clear:both;
	width:800px;
	text-align:center;
	background:#FFF;
	margin:0 auto;
}
#contents_all #header{
	text-align:left;
	padding:15px 0 0 0;
}
#contents_all #footer{
	clear:both;
	width:950px;
	text-align:left;
	background:#FFF;
	margin:0 auto;
	font-size:12px;
}

#contents_all #tops{
	padding:0 5px;
	margin:10px 0 15px 0;
	font-size:90%;
}

#contents_all #indexbtns{
	width:950px;
	clear:both;
	
}
#indexbtns li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	
}

#contents_all .service_box{
	background:#fff4d8;
	padding:20px 0 20px 0;
	text-align:center;
}
#contents_all .service_box table{
	margin:0 auto;
}
#contents_all .service_box td{
	padding:4px;
}

#contents_all .unnet_box{
	border-bottom:#e5dcc4 10px solid;
	border-right:#e5dcc4 10px solid;
	border-left:#e5dcc4 10px solid;
	text-align:center;
	padding:0 0 5px 0;
}

/***********************************************/ 
/*margin*/
/***********************************************/ 

#contents_all .mt5{
	margin-top:5px;
}
#contents_all .mt10{
	margin-top:10px;
}
#contents_all .mt20{
	margin-top:20px;
}
#contents_all .mt30{
	margin-top:30px;
}
#contents_all .mt40{
	margin-top:40px;
}
#contents_all .mt50{
	margin-top:50px;
}
#contents_all .mt60{
	margin-top:60px;
}
/***********************************************/ 
#contents_all .mr5{
	margin-right:5px;
}
#contents_all .mr10{
	margin-right:10px;
}
#contents_all .mr15{
	margin-right:15px;
}
#contents_all .mr20{
	margin-right:20px;
}
#contents_all .mr30{
	margin-right:30px;
}
#contents_all .mr40{
	margin-right:40px;
}
#contents_all .mr50{
	margin-right:50px;
}
#contents_all .mr60{
	margin-right:60px;
}
/***********************************************/ 
#contents_all .mb5{
	margin-bottom:5px;
}
#contents_all .mb10{
	margin-bottom:10px;
}
#contents_all .mb20{
	margin-bottom:20px;
}
#contents_all .mb30{
	margin-bottom:30px;
}
#contents_all .mb40{
	margin-bottom:40px;
}
/***********************************************/ 
#contents_all .ml5{
	margin-left:5px;
}
#contents_all .ml10{
	margin-left:10px;
}
#contents_all .ml15{
	margin-left:15px;
}
#contents_all .ml20{
	margin-left:20px;
}
#contents_all .ml30{
	margin-left:30px;
}
#contents_all .ml40{
	margin-left:40px;
}
#contents_all .ml50{
	margin-left:50px;
}
#contents_all .ml60{
	margin-left:60px;
}


#footer {
	margin:0 auto;
}

.folink td, th {
     padding:4px;
}