@charset "shift_jis"; 

@import "base.css";
@import "header.css";
@import "menu.css";
@import "contents.css";
@import "footer.css";
@import "plink.css";
@import "csssprite.css";

body{
    background-color: #ffffff ;
	background:url(/images/bg_line.gif) top left ;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	font-size : 95% ;
}


/* 全体コンテナ */

div#all_contena{
	width : 907px ;
	margin : 0px auto !important;
	position : relative ;
}




div#header_contena{
	width : 907px ;
	padding-top:20px;
}


div#contents_contena{
	width : 486px ;
	float : right ;
	padding : 10px 30px 50px 30px;
}

/*料金ページのみの対応*/
/*css ハック*/
div#contents_contena2{
	width : 486px ;
	_width : 506px ;
	float : right ;
	padding : 10px 30px 50px 30px;
	_padding : 10px 10px 50px 30px;
}
/*料金ページのみの対応*/
/*css ハック*/
div#contents_contena2 h1{
	_width : 484px ;
}


div#sub_contena{
	width : 730px ;
	float : left ;
	padding : 20px 0 0 0 ;
}

div#contents_contena_top{
	width : 486px ;
	float : right ;
	padding : 10px 30px ;
}


div#menu_contena{
	width : 178px ;
	padding : 0;
	float : left ;
}

div#submenu_contena{
	width : 173px ;
	padding : 20px 0 0 0 ;
	float : right ;
}



div#footer_contena{
	width : 907px ;
	/*margin : 0px 2px ;*/
	margin : 0px;
	padding : 0px 0px 10px 0px ;
	clear : both ;
	/* text-align : center ; */
	background-color:white ;	
	font-size : 80% ;
	/* border : 1px solid darkgray ; */
}

/*110127　吉田追加 */
div#menu_contena2{
	width : 178px ;
	padding : 0px 1px 0px 5px ;
	float : right ;
}

/*110127　吉田追加 */
div#submenu_contena2{
	width : 173px ;
	padding : 10px 0px 0px 0px ;
	float : right ;
}


/*110127　吉田追加 */
div#contents_contena_top2{
	width :690px;
	padding : 10px 35px 10px 0px;
	float:left;
}



/*110127　吉田追加 */
/*div#all_contena_top2{
	margin : 0px auto ;
	position : relative ;
	width : 907px ;
}*/

/*110128　吉田追加 */
p#header_left{
	width : 249px ;
	height:51px;
	float :left ;
	margin:0px !important;
	padding:10px 0 10px 0;
}
/*110127　吉田追加 */
p#header_right{
	width : 169px ;
	height:51px;
	float : right ;
	margin:0px !important;
	padding:10px 0 10px 0;
}


/*110131 特商のページ　吉田追加 */
div#submenu_contena3{
	width : 210px ;
	padding : 20px 10px 10px 5px ;
	float : right ;
}


div#sub_contena2{
	width : 640px ;
	float : left ;
	padding : 20px 0 20px 10px ;
}



/*サービスした部分フッターメニュー追加　望月110302*/

div.mn_bottom{
    font-size: 80%;
    margin: 5em 0 3em;
    text-align: center;
    width:100%;
}
div.mn_bottom ul{
	margin:0 !important;
}

div.mn_bottom ul li {
	list-style:none;
	display:inline;
}


div.meritbox{
	width:484px;
	padding:5px 5px;
	border:1px solid #999;
	margin:20px 0 10px;
	font-size:85%;
}






.fl{float:left;}
.fr{float:right;}


/*////////////////////////////////////////*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
