@charset "utf-8";
/* CSS Document */

/***********************************************************

共通

***********************************************************/

*{
	padding: 0;
	margin: 0;
}





body{
	padding: 0px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	background: url(../img/bg.gif) repeat-x 0 0;
}




.clearboth{
	clear: both;
	padding: 0;
	margin: 0;
}




.cap_margin{
	margin: 30px 0 0px 0;
}


.img_float{
	float: left;
}


h1{
	height: 113px;
	width: 859px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	background-image: url(../img/header.jpg);
}


h2{
	padding: 5px 0 5px 0;
	margin: 25px 0 15px 0;
	font-size: 14px;
	color: #24295B;
	text-indent: 0.5em;
	background-color: #E4EBF8;
}



/***********************************************************

リンク色指定

***********************************************************/


img{
	margin: 0;
	border: none;
}







a:link,
a:visited{
	color: #000;
	text-decoration: none;
}


a:hover{
	color: #555;
	text-decoration: underline;
}



.text_fc97a0{
	color: #fc97a0;
}




.font14_b{
	font-size: 14px;
	font-weight: bold;
}




.font14_b_red{
	font-size: 14px;
	font-weight: bold;
	color: #F01A39;
}




.text_red{
	color: #F01A39;
}




.font10{
	font-size: 10px;
	line-height: 1.5em;
}




.font10_red{
	font-size: 10px;
	color: #CC0000;
	line-height: 1.5em;
}




.bold{
	font-weight: bold;
}




a.navi_link:link,
a.navi_link:visited{
	color: #fff;
	text-decoration: none;
}



a.navi_link:hover{
	color: #fff;
	text-decoration: underline;
}





#container{
	width: 859px;
	margin: 0 auto 0 auto;
}



.bg_table{
	width: 100%;
	border-collapse: collapse;
}


#bg_navi{
	height: 43px;
	width: 859px;
	color: #FFFFFF;
	vertical-align: top;
	background-image: url(../img/bg_navi.jpg);
}


.navi{
	padding: 0;
	margin: 12px 0px 10px 25px;
}


.navi li{
	float: left;
	margin: 0 0px 0 0px;
	list-style-type: none;
}


.navi_menu{
	margin: 0px 0px 0px 120px ;
}


.bg_main{
	background-image: url(../img/bg_center.jpg);
}

  
#main_img{
	width: 764px;
	margin: 10px auto 15px auto;
}

  
 #text_contents{
	width: 750px;
	margin: 0 auto 0 auto;
}


.nail_top_comm{
	width: 730px;
	border-collapse: collapse;
}


#p_01{
	height: 406px;
	width: 357px;
	margin: 0 20px 0 0px;
	background-image: url(../img/top_img01.jpg);
}


#p_01 #tit01{
	width: 208px;
	padding: 35px 0 0 0;
	margin: 0px auto 15px auto;
}

 
#p_02 #tit02{
	width: 117px;
	padding: 35px 0 0 0;
	margin: 0px auto 15px auto;
}


#p_01 div{
	width: 310px;
	margin: 0 auto 0 auto;
	color: #151659;
}

 
 #p_02 div{
	width: 310px;
	margin: 0 auto 0 auto;
	color: #8e5b12;
}

 
#p_02{
	height: 406px;
	width: 357px;
	background-image: url(../img/top_img02.jpg);
}


#copy{
	padding: 20px 0 20px 0;
	text-align: center;
}

