/**reset**/
html {-webkit-text-size-adjust:none}
*{margin:0; padding:0; vertical-align: baseline; }

body{
	margin:0;
	color:#545454;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}


/**color**/
.color1{ color:#C00;}

/**link**/

a{ text-decoration:underline; color: #333;}
a:hover {text-decoration:none; color:  #666;}	
a:hover img{
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 }
 
 
.closeBt a{ text-decoration:underline; color: #fff;}
.closeBt a:hover {text-decoration:none; color:  #fff;}	



/**wrap**/
#bgSet{
	width:880px;
	margin:0 auto !important;
	background-image: url(../../images/all_bg001.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}

#wrap{
	width:860px;
	padding-bottom: 20px;
	margin:0 auto !important;
	}
	
/**menu**/
#menu{
	width:400px;
	margin:20px 0 0 280px !important;
	}
	
#menu img{
	vertical-align:middle !important;
	margin-right:10px;
	}
	
#menu li{
	list-style-type:none;
	line-height:50px;
	}
	
/**topics**/
	
#topics{
	width:462px;
	margin:5px auto 0 !important;
	text-align:center;
	}

#topics p{
	background-image:url(../../images/index_img005.gif);
	background-repeat:repeat-y;	
	}
	
	
/*////////////page////////////*/
#page{
	width:760px;
	margin:0 auto !important;
	padding:19px 0 0;
	border-bottom:solid 1px #CCC;
	}
	
.Home{
	width:105px;
	text-align:right;
	float:left;
	}
	
.Main h1{ width:400px;}
	
	
.BG_set{
	background-image:url(../../images/all_page_bg.gif);
	background-repeat:repeat-y;
	overflow:auto;
	}
	
.Set_Table{
	margin:30px auto  !important;
	}
	
.Service_BG_set{
	background-image:url(../../images/service_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
.service_main{
	width:580px;
	margin:30px auto  !important;
	}

.privacy_main{
	width:580px;
	margin:30px auto  !important;
	}



.hr1,.hr2{ 
	border:none;
    border-top: solid 1px #CCC;
    height:1px;
	margin: 20px auto !important;
	}
	
.hr1{ 
	width:90%;
	}
	
.hr3{ 
	border:none;
    border-top:dashed 1px #CCC;
    height:1px;
    color:#FFF;
	margin: 20px 0 !important;
	}
	

	
/*////////////footer//////////*/	
#footer{
	width:880px;
	border-top: solid 1px #CCC;
	background-color:#FFF;
	margin:0 auto 20px !important;
	}

	

	
/*//////////////////////////////////////////////////////////////////////////*/
/**config**/

.float_l{float:left;}
.float_r{float:right;}
.clearBoth{clear:both}
.clear{clear:both;margin:0px;padding:0px;line-height:0px;font-size:0px;height:0px;}

img{ border:0}


 
/**font-size**/
p,dl,dt,li,address,table {
	font-size:13px;
	line-height:140%;
	}
	
#MainConf p {
	font-size:12px !important;
	line-height:170%;
	}

.f9{font-size:9px !important;}
.f10{font-size:10px !important;}
.f11{font-size:11px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.fx{font-size:28px !important;}

/**font-heiht**/

.fh120{ line-height:120% !important;}
.fh130{ line-height:130% !important;}
.fh140{ line-height:140% !important;}
.fh150{ line-height:150% !important;}
.fh160{ line-height:160% !important;}
.fh170{ line-height:170% !important;}
.fh180{ line-height:180% !important;}
.fh190{ line-height:190% !important;}
.fh200{ line-height:200% !important;}

/**font-style**/
.fb{ font-weight:bold;}
.fbr{ font-weight: bolder;}

/**font-align**/
.text_c{text-align:center !important;}
.text_l{text-align:left !important;}
.text_r{text-align:right !important;}
.textNone{text-indent:-9999px;text-decoration:none;}
.text_underline{ text-decoration:underline !important;}
.textMargin_c{ margin:0 auto !important; text-align:center;}
	
/*---margin---*/
.margin_top_em1{margin-top:1em !important; margin-bottom:0px !important;}
.margin_top01 {margin-top:1px !important; margin-bottom:0px !important;}
.margin_top02 {margin-top:2px !important; margin-bottom:0px !important;}
.margin_top03 {margin-top:3px !important; margin-bottom:0px !important;}
.margin_top04 {margin-top:4px !important; margin-bottom:0px !important;}
.margin_top05 {margin-top:5px !important; margin-bottom:0px !important;}
.margin_top07 {margin-top:7px !important; margin-bottom:0px !important;}
.margin_top10 {margin-top:10px !important; margin-bottom:0px !important;}
.margin_top15 {margin-top:15px !important; margin-bottom:0px !important;}
.margin_top20 {margin-top:20px !important; margin-bottom:0px !important;}
.margin_top25 {margin-top:25px !important; margin-bottom:0px !important;}
.margin_top30 {margin-top:30px !important; margin-bottom:0px !important;}
.margin_top35 {margin-top:35px !important; margin-bottom:0px !important;}
.margin_top40 {margin-top:40px !important; margin-bottom:0px !important;}
.margin_top45 {margin-top:45px !important; margin-bottom:0px !important;}
.margin_top50 {margin-top:50px !important; margin-bottom:0px !important;}
.margin_top55 {margin-top:55px !important; margin-bottom:0px !important;}
.margin_top60 {margin-top:60px !important; margin-bottom:0px !important;}
.margin_top65 {margin-top:65px !important; margin-bottom:0px !important;}

.margin_left02 {margin-left:2px !important;}
.margin_left05 {margin-left:5px !important;}
.margin_left07 {margin-left:7px !important;}
.margin_left08 {margin-left:8px !important;}
.margin_left10 {margin-left:10px !important;}
.margin_left15 {margin-left:15px !important;}
.margin_left20 {margin-left:20px !important;}
.margin_left25 {margin-left:25px !important;}
.margin_left30 {margin-left:30px !important;}
.margin_left40 {margin-left:40px !important;}
.margin_left50 {margin-left:50px !important;}

.margin_right0 {margin-right:3px !important;}
.margin_right05 {margin-right:5px !important;}
.margin_right10 {margin-right:15px !important;}
.margin_right15 {margin-right:15px !important;}
.margin_right20 {margin-right:20px !important;}
.margin_right30 {margin-right:30px !important;}
.margin_right40 {margin-right:40px !important;}
.margin_right50 {margin-right:50px !important;}

.margin_bottom10 {margin-bottom:10px !important;}
.margin_bottom15 {margin-bottom:15px !important;}
.margin_bottom20 {margin-bottom:20px !important;}
.margin_bottom30 {margin-bottom:30px !important;}
.margin_bottom40 {margin-bottom:40px !important;}
.margin_bottom50 {margin-bottom:50px !important;}

.margin_both05 {margin:5px 0 5px !important;}
.margin_both10 {margin:10px 0 10px !important;}
.margin_both20 {margin:20px 0 20px !important;}
.margin_both30 {margin:30px 0 30px !important;}
.margin_both40 {margin:40px 0 40px !important;}


/*---padding---*/

.padding_top05 {padding-top:5px !important;}
.padding_top10 {padding-top:10px !important;}
.padding_top15 {padding-top:15px !important;}
.padding_top20 {padding-top:20px !important;}
.padding_top25 {padding-top:25px !important;}
.padding_top30 {padding-top:30px !important;}
.padding_top35 {padding-top:35px !important;}
.padding_top40 {padding-top:40px !important;}
.padding_top45 {padding-top:45px !important;}
.padding_top50 {padding-top:50px !important;}

.padding_bottom20 {padding-bottom:20px !important;}
.padding_bottom35 {padding-bottom:35px !important;}
	
