@charset "utf-8";

/* Share Style 
----------------------------------------------------------- */


* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana,"メイリオ", "ＭＳ Ｐゴシック", sans-serif,'Helvetica';
	font-size:12px;
	*font-size: 80%;
	line-height:16px;
	color: #555;
	height:100%;
	letter-spacing:-0.5px;

　　　　}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dl,img {
  margin: 0;
  padding: 0;
}

ul {
	list-style-type:none;
}
ul.disc {
	list-style-type: disc;
	margin-top: 2px;
	margin-left: 25px;
	*margin-left: 30px;
	padding: 0;
	line-height:16px;
}
ol.decimal {
	list-style-type: decimal;
	margin-top: 2px;
	margin-left: 30px;
	*margin-left: 35px;
	line-height:20px;
}

img { border:0; }


/* font
------------------------------------- */

.ft10{
	font-size:10px;
	*font-size: 80%;
}
.ft11{
	font-size:11px;
	*font-size: 82%;
}
.ft12{
	font-size:12px;
}
.b{
	font-weight:bold;
}
.f10 {
  font-size: 10px;
}
.f11 {
  font-size: 11px;
}
.f14 {
  font-size: 14px;
}
.f15 {
  font-size: 15px;
}

.bold{
	font-weight:bold;
}

#headder_h1{
	background-color: #000;
	}
	
#headder_h1 h1{
	font-size: 12px;
	color: #CCC;
	margin-right: auto;
	margin-left: auto;
	width:920px;
	margin-bottom: 0px;
	font-weight: normal;
	text-align: right;
	padding-top: 5px;
	margin-top: 0px;
	letter-spacing:0.5px;
	}

.c_sp{
	letter-spacing: -0.2px;}

/* align
------------------------------------- */
.align-l {
	text-align: left;
}
.align-c {
	text-align: center;
	margin-left: outo;
	margin-right: outo;
}
.align-r {
	text-align: right;
}

.alert_right{
	font-size: 12px;
	text-align: right;
	line-height: 15px;
	margin-top: 5px;
	}

/* vartical-align
----------------------------- */
.valign-top {
	vertical-align:top;
}
.valign-mdl {
	vertical-align: middle;
}
.valign-btm {
	vertical-align: bottom;
}

/* margin(個別)
-------------------------------- */
.t0{margin-top: 0px;}
.t3{margin-top: 3px;}
.t5{margin-top: 5px;}
.t7{margin-top: 7px;}
.t10{margin-top: 10px;}
.t15{margin-top: 15px;}
.t20{margin-top: 20px;}
.t25{margin-top: 25px;}
.t30{margin-top: 30px;}
.t40{margin-top: 40px;}
.t50{margin-top: 50px;}
.top{margin-top: 20px;}
.b0{margin-bottom: 0;}
.b5{margin-bottom: 5px;}
.b10{margin-bottom: 10px;}
.b15{margin-bottom: 15px;}
.b20{margin-bottom: 20px;}
.b30{margin-bottom: 30px;}
.b-10{margin-bottom: -2px;}
.r-40{margin-right: 40px;}
.l-10{margin-left: 10px;}
.l-20{margin-left: 20px;}
.l-30{margin-left: 30px;}

/*padding*/
.p5{padding-right: 5px;}

/* float
------------------------------- */
.fl {
  float: left;
}
.fr {
  float: right;
} 
.float-l {
	float: left;
}
.float-r {
	float: right;
}
img.float-l {
	margin-right: 20px;
	margin-bottom: 8px;
}
img.float-ls {
	float: left;
	margin-right: 8px;
}
img.float-r {
	margin-left: 20px;
	margin-bottom: 8px;
/*	margin-right: 3px;*/
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	


/* clear
-------------------------------- */
.clear {
	clear: both;
	margin:0;
}
.cb {
	clear:both;
}
.clearfix {
display: inline-table;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* box ※clearfix使用　floatしている要素を囲んでclearする ------ */
.box {
	width: 660px;
}

/* width
--------------------------------------------------------- */
.w1{width:10px;}
.w2{width:20px;}
.w3{width:30px;}
.w4{width:40px;}
.w5{width:50px;}
.w6{width:60px;}
.w7{width:70px;}
.w8{width:80px;}
.w9{width:90px;}
.w9.5{width:95px;}
.w10{width:100px;}
.w10.5{width:105px;}
.w11{width:110px;}
.w12{width:120px;}
.w13{width:130px;}
.w14{width:140px;}
.w15{width:150px;}
.w16{width:160px;}
.w17{width:170px;}
.w18{width:180px;}
.w19{width:190px;}
.w20{width:200px;}
.w21{width:210px;}
.w22{width:220px;}
.w23{width:230px;}
.w24{width:240px;}
.w25{width:250px;}
.w26{width:260px;}
.w27{width:270px;}
.w28{width:280px;}
.w29{width:290px;}
.w30{width:300px;}
.w31{width:310px;}
.w32{width:320px;}
.w33{width:330px;}
.w34{width:340px;}
.w35{width:350px;}
.w36{width:360px;}
.w37{width:370px;}
.w38{width:380px;}
.w39{width:390px;}
.w40{width:400px;}
.w41{width:410px;}
.w42{width:420px;}
.w43{width:430px;}
.w44{width:440px;}
.w45{width:450px;}
.w46{width:460px;}
.w47{width:470px;}
.w48{width:480px;}
.w49{width:490px;}
.w50{width:500px;}
.w51{width:510px;}
.w52{width:520px;}
.w53{width:530px;}
.w54{width:540px;}
.w55{width:550px;}
.w56{width:560px;}
.w57{width:570px;}
.w58{width:580px;}
.w59{width:590px;}
.w60{width:600px;}
.w61{width:610px;}
.w62{width:620px;}
.h5{height:50px;}

/* color
------------------------------- */
.pink{color:#f73973;}
.orange{color:#ff7800;}
.blue{color:#2a61c4;}
.green{color:#1f923a;}
.white{color:#ffffff;}
.sky{color:#007bd1;}
.kwb{color:#202078;}
.er{color:#CC0000;}
.color_b {background:#F5FFFA;}

/* link
------------------------------- */
a:link {
	color:#336699;
	text-decoration:none;
}
a:visited {
	color:#336699;
	text-decoration:none;
}
a:hover {
	color: #336699;
	text-decoration:underline;
}
a:active {
	color:#336699;
	text-decoration:underline;
}
a img {
	border: 0;
	margin: 0;
}


/* wrapper
------------------------------- */
#wrapper_all{
	margin: 0 auto;
	text-align: left;
	min-height:100%;

}
#wrapper{
	min-height:100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
#outline{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}

#content_s{
	width:800px;
	margin: 0;
}


/* headder
------------------------------- */
#headder{
	width:100%;
	height:50px;
	margin: 0 auto;
	overflow:hidden;
	background-color: #000;
}
#headder #logo{
	margin:0px 0 0 3px;
	float:left;
}

#headder_in{
	width:920px;
	text-align: center;
	min-height:100%;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}
	


    #headder_menu{
	margin: 0;
	width: 397px;
	float:right;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;


    }  
      
    #headder_menu ul{
	margin: 0;
	padding: 0;
	list-style-image: url(../../img/arrow_w.gif);

    }  
      
    #headder_menu li{
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;

    }  



    #headder_menu li:last-child{
	margin-right: 0px;
	padding-right: 0px;
    }
      
    #headder_menu a{
	text-align: center;
	display:block;
	background-color: black;
	color: #FFF;
    }  
      
    #headder_menu a:hover{
	text-decoration: underline;
    }  

/* main_menu
------------------------------- */


#main_menu{
	background-image: url(../../img/menu_bk_top.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 40px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#main_menu_container{
	height: 37px;
	background-image: url(/img/main_bk_bottom.gif);
}

#main_menu_container ul {
	padding: 0;
	width: 925px;
	margin: 0 auto;
	text-align: center;
}

#main_menu_container li {
	float:left;
	margin: 0;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
}


/* main
------------------------------- */
#main{
	background:url(/Service/img/tensen_main.gif) repeat-y right;
	width:673px;
	float:left;
	overflow:hidden;
	padding-bottom:10px;
}
#main2{
	width:670px;
	float:left;
	overflow:hidden;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
}

#main3{
	width:910px;
	overflow:hidden;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
	}

#prm_main{
	width:670px;
	float:left;
	overflow:hidden;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
	padding-left: 10px;

}

#pan{
	font-size:12px;
	overflow:hidden;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#pan_l{
	font-size:10px;
	overflow:hidden;
	float: left;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}

h1{
	font-size: 23px;
	*font-size: 176%;
	line-height: 1.2em;
	padding-right: 0;
	margin-right: 0;
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
h1.normal{
	background:url(/img/h1_title.gif) no-repeat;
	padding:12px 0 28px 25px;
}
h1.normal_s{
	background:url(/img/h1_title.gif) no-repeat;
	padding:19px 0 30px 25px;
	*padding:17px 0 30px 25px;
	font-size: 16px;
	*font-size: 135%;
}
h1.remora{
	background:url(/Service/Remora/img/r_title.gif) no-repeat;
}

h1.knock{


	padding: 0px;

}

h1.recommend{
	background:url(/Service/Xrecommend/img/xr_title.gif) no-repeat;
}
h1.anemone{
	background:url(/Service/Anemone/img/an_title.gif) no-repeat;
}
h1.recommend_mobile{
	background:url(/Service/XrecommendMobile/img/xm_title.gif) no-repeat;
}
h1.directory{
	background:url(/Service/Directory/img/dr_title.gif) no-repeat;
}
h1.mdirectory{
	background:url(/Service/Directory/img/mdr_title.gif) no-repeat;
}
h1.service{
	background:url(/Service/img/ser_title.gif) no-repeat;
}
h1.kww{
	background:url(/Service/keywordwatcher/img/kww_title.gif) no-repeat;
}
h1.agr{
	margin:0;
	padding:0px 0px 5px 0px;
	font-size:14px;
	line-height: 15px;
}


	
h2{
	margin-top: 20px;
	padding-left: 21px;
	padding-top: 1px;
	width: 650px;
	height: 25px;
	font-weight:bold;
	font-size:17px;/*	*font-size: 135%;    */
	margin-bottom: 5px;
}
h2.r_h2_first{
	margin-top: 5px;
	background-image: url(../../Service/Remora/img/rm_h2.gif);
	clear: both;	
}
h2.r_h2{
	background-image: url(../../Service/Remora/img/rm_h2.gif);
	clear: both;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

h3.r_h3{
	clear: both;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	height: 20px;
	color: #333;
	font-size: 18px;
	margin-top: 20px;
	margin-left: 0px;
	padding-left: 0px;
}

h4.r_h4{
	clear: both;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-left: 0px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
}

h2.an_h2{
	background-image: url(../../Service/Anemone/img/an_h2.gif);
	clear: both;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
h2.re_helf{
	background:url(/Service/Remora/img/r_h2_h.gif) no-repeat;
	margin-top: 0px;
	width: 300px;
}

h2.xr_top{
	background-color: #ECF8FF;
	color: #36C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #36C;
	padding-top: 5px;
	padding-right: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	background-image: url(../../Service/Xrecommend/img/xr_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	padding-bottom: 5px;
}

h2.sma_top{
	background-color: #DFF7F7;
	color: #017192;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #017192;
	padding-top: 5px;
	padding-right: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	background-image: url(../../Service/Xrecommendsp/img/sma_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	padding-bottom: 5px;
}

h3.rm_top{
	background-color: #fff0f4;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff4fa2;
	padding-top: 5px;
	padding-right: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 18px;
	background-image: url(../../Service/Remora/img/rm_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	padding-bottom: 5px;
	font-weight: bold;
}

h2.xr{
	background-color: #ECF8FF;
	color: #36C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #36C;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	background-image: url(../../Service/Xrecommend/img/xr_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
}
/*
h2.xr_top{
	background:url(/Service/Xrecommend/img/xr_h2.gif) no-repeat;
	margin: 0px;
}
h2.xr{
	background:url(/Service/Xrecommend/img/xr_h2.gif) no-repeat;
}
*/
h2.an{
	background-color: #fff6dd;
	color: #ff7800;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7800;
	padding-top: 5px;
	padding-right: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	padding-bottom: 5px;
	background-image: url(/Service/Anemone/img/ane_h2.gif);
}
h2.xm{
	background-color: #ebffe9;
	color: #1f923a;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1f923a;
	padding-top: 5px;
	padding-right: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	background-image: url(../../Service/XrecommendMobile/img/xrmb_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	padding-bottom: 5px;
}
h2.dr{
	background-color: #EAFFFF;
	color: #11a4e1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #11a4e1;
	padding-top: 5px;
	padding-right: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	padding-bottom: 5px;
	background-image: url(/Service/Directory/img/dr_h2.gif);
}
h2.kw{
	background-color: #F0F0FF;
	color: #202078;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #202078;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 17px;
	background-image: url(../../Service/keywordwatcher/img/kw_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
}
h2.no{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../../Service/img/mi_img2.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
h2.point{
	background:url(/Service/XrecommendMobile/seo/img/point_h2.jpg) no-repeat;
	padding-left: 50px;
	color: #F63;
}
h2.agr{
	width: 100%;
	margin:0;
	padding:15px 0px 5px 0px;
	font-size:12px;
	height: 12px;
}

h3{
	margin-top: 18px;
	padding-left: 17px;
	padding-top: -1px;
	width: 620px;
	height: 22px;
	font-weight:bold;
	font-size:15px;
	*font-size: 120%;
}
/*
h3.re{
	font-weight: normal;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #ff4fa2;
	padding-left: 8px;
}
*/

h3.re{
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-right: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../../Service/Remora/img/rm_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	padding-bottom: 5px;
	font-weight: normal;
}

h3.re_helf{
	background:url(/Service/Remora/img/re_h3_h.gif) no-repeat;
	margin-top: 0px;
	width: 300px;
}
h3.xr{
	color: #C00;
	background-image: url(../../img/arrow_triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	margin-top: 0px;
}
/*
h3.xr{
	background:url(/Service/Xrecommend/img/xr_h3.gif) no-repeat;
}
*/
h3.an{
	background:url(/Service/Anemone/img/an_h3.gif) no-repeat;
}
h3.xm{
	background:url(/Service/XrecommendMobile/img/xm_h3.gif) no-repeat;
	margin-left: 0px;
}
h3.no{
	background:url(/img/no_h3.gif) no-repeat;
}

#content p{

}


/* 図表タイトル clearfix使用 -------------------------------- */
#content div.diagram span{
	padding-left: 9px;
	vertical-align: middle;
	font-weight: bold;
	line-height: 1.2;
}
#content div.diagram span.no{
	background: url(/img/no_diagram.gif) no-repeat left top;
}
#content div.diagram span.re{
	background: url(/Service/Remora/img/r_diagram.gif) no-repeat left top;
}
#content div.diagram span.xr{
	background: url(/Service/Xrecommend/img/xr_diagram.gif) no-repeat left top;
}
#content div.diagram span.an{
	background: url(/Service/Anemone/img/an_diagram.gif) no-repeat left top;
}
#content div.diagram span.xm{
	background: url(/Service/XrecommendMobile/img/xm_diagram.gif) no-repeat left top;
}
#content div.diagram span.dr{
	background: url(/Service/Directory/img/dr_diagram.gif ) no-repeat left top;
}
#content div.diagram span.kw{
	background: url(/Service/keywordwatcher/img/kw_diagram.gif ) no-repeat left top;
}


h1, h2, h3, h5, #diagram span, #mihon_in .tit
{
	font-family:"メイリオ",'MS UI Gothic','Arial','Verdana','Helvetica','sans-serif','Tahoma',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}


/* Tab (タブメニュー ※clearfix使用)
--------------------------------------------------------- */
#tab {
	width: 621px;
	margin: 0;
	padding: 2px 0 0 0;
}

#tab ul.line {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#tab ul.line li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

#tab ul.line li.r {
	background:url(/Service/img/tab/r_tabline.gif) repeat;
	width:105px;
}


/* utirity (タブ下のテキストリンク)
--------------------------------------------------------- */
#utirity {
	margin:4px 0 0 0;
	width: 620px;
	font-size: 12px;
	*font-size: 88%;
}
#utirity ul.line {
	padding: 0;
	text-align: right;
	list-style-type: none;
}
#utirity li {
	margin: 0;
	padding: 0 0 0 9px;
	display: inline;
}

/* navi (アンカー) ※ulに対してclearfix使用
--------------------------------------------------------- */
#content div.navi {
	width: auto;
	padding: 0;
	font-size: 12px;
	*font-size: 88%;
}

#content div.navi ul {
	clear: both;
	width: outo;
	margin: 0;
	padding: 0 0 4px 0;
}

#content div.navi li {
	float: left;
	display: inline;
	margin: 1px 0;
	padding: 0 4px;
	border-left: 1px solid #666;
}

#content div.navi li.end {
	display: inline;
	border-right: 1px solid #666;
}

/* an_navi (レコメール用) ※ulに対してclearfix使用
--------------------------------------------------------- */
#content div.an_navi {
	width:500px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0;
	font-size: 12px;
	*font-size: 88%;
	background:#ebebeb;
	text-align: center;
}

#content div.an_navi span {
	display: inline;
	padding-right: 20px;
}

/* リンクアイコン
--------------------------------------------------------- */
/* 本文中テキストリンク */
.arrow {
	padding-left: 11px;
	background: url(/img/arrow.gif) no-repeat left center;
	font-size: 10px;
}


.arrow_kww {
	padding-left: 11px;
	background: url(/img/arrow.gif) no-repeat left center;
	font-size: 12px;
	margin-top: 10px;
}
.arrow_re {
	padding-left: 10px;
	background: url(/img/arrow_re.gif) no-repeat left center;
}
/* タブ用矢印青 */
.ab {
	padding-left: 14px;
	background: url(/img/arrow_ba.gif) no-repeat left center;
}
/* アンカー用←青 */
.an_bb {
	padding-left: 15px;
	background: url(/img/arrow_bb.gif) no-repeat left center;
}
/* アンカー用→青 */
.an_ab {
	padding-left: 15px;
	background: url(/img/arrow_ab.gif) no-repeat left center;
}
/* アンカー用↓青 */
.an_db {
	padding-left: 15px;
	background: url(/img/arrow_bd.gif) no-repeat left center;
}
/* アンカー用↓グレー */
.an_gd{
	padding-left: 15px;
	background: url(/img/arrow_dg.gif) no-repeat left center;
}
/* アンカー用↑グレー */
.an_gu{
	padding-left: 15px;
	background: url(/img/arrow_gu.gif) no-repeat left center;
}
/* アンカー用↑グレー */
.an_top{
	padding-left: 15px;
	background: url(/img/gotop.gif) no-repeat left center;
}
/* 右寄せリンク */
p.link {
	text-align: right;
	clear: both;
	padding-right: 10px;
}


/* 本文リンク -------------------------------- */
a.u:link, a.u:visited {
	color:#336699;
	text-decoration:underline;
}
a.u:hover, a.u:active {
	color: #3333CC;
	text-decoration:underline;
}

a.r:link, a.r:visited, a.r:hover, a.r:active {
	color:#CC0000;
	text-decoration:underline;
}


/* txt-navi (タブメニュー テキスト版) -------------------------------- */

#content
	{
	text-align: left;
	min-height:100%;
	width: 920px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	letter-spacing: 0.2px;
	overflow:hidden;
}




#content #txt-navi {
	width: 618px;
	margin: 25px 0 15px 0;
	text-align: center;
background
}
#content #txt-navi ul.line {
	margin: 2px 0;
	padding: 0;
	font-size: 12px;
	*font-size: 87%;
}
#content #txt-navi li {
	display: inline;
	padding: 0 5px 0 8px;
	border-left: 1px solid #666;
}
#content #txt-navi li span {
	font-weight:bold;
}
#content #txt-navi li.start {
	border: none;
}

.bd{
        border: 1px solid gray;
}

/* txt-navi (タブメニュー テキスト版レモーラ) 100308追加------------------------------ 
#content #txt_navi_new {
	width: 660px;
	height: 90px;
	background-color: #EBEBEB;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	border: 1px solid #CCC;

}*/

#content #txt_navi_ane {
	width: 608px;
	height: 90px;
	background-color: #FFF8F2;
	margin-top: 25px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCC;
}
.txt_navi_tit_remo{
	color: #f73973;
	font-weight: bold;
	margin-bottom: 5px;
	}
.txt_navi_tit_ane{
	color: #FA7305;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
.txt_navi_tit_b{

	font-weight: bold;
	margin-bottom: 5px;
	}
#content .text_navi_ul{
	float: left;
	width: 200px;
	margin-left: 10px;
	}
	
.text_navi_under li,#content .text_navi_ul li{

	list-style-image: url(../../img/arrow_ab.gif);
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 20px;

	}
	
.text_navi_under_in{

	padding-top: 0;
	padding-bottom: 0;

	margin-left: 60px;

	}

.text_navi_ul .start{
	font-weight: bold;
	color: #006;
	}


/* ライン --------------------- */
.body_line{
	clear:both;
	background: url(/Service/img/line3.gif) repeat-x left;
}


/* リスト --------------------- */
#content ol.decimal20 {
	list-style-type: decimal;
	margin-left: 30px;
	*margin-left: 25px;
	line-height: 1.5;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 0;
}
/* ●(円) */
#content ul.disc15 {
	list-style-type: disc;
	margin-left: 15px;
	*margin-left: 20px;
	line-height: 1.4;
	padding: 0;
}
#content ul.disc30 {
	list-style-type: disc;
	margin-left: 30px;
	*margin-left: 35px;
	line-height: 1.5;
	padding: 0;
}


/* ■(四角) */
#content ul.square15 {
	list-style-type: square;
	margin-left: 15px;
	*margin-left: 18px;
	line-height: 1.7;
}



/* ※(注釈) */
#content ul.note {
	list-style-type: none;
	line-height: 1.6;
}
#content ul.note li {
	padding-left: 19px;
	*padding-left: 20px;
	background: url(/img/point_notel.gif) no-repeat 4px 0.3em;
	*background: url(/img/point_notel.gif) no-repeat 6px 0.4em;
}

#content ul.note.small {
	margin: 5px 0 5px 0;
	*margin: 6px 0 5px 0;
	font-size: 10px;
	*font-size: 82%;
}
#content ul.note.small li {
	padding-bottom: 3px;
	padding-left: 16px;
	background: url(/img/point_notel_m.gif) no-repeat 5px 0.3em;
	*background: url(/img/point_notel_m.gif) no-repeat 6px 0.5em;

}
#content ul.note.small li.end {
	padding-bottom: 0;
}


/*//////////////////////////////////////////////
▼ClearFix
/////////////////////////////////////////////*/
/*#header:after,#logo:after,*/
#tab:after,
#utirity:after,
#kyoumi:after,
#kyoumi2:after,
h2:after,
.box:after,
.localnavi ul:after,
.float-l:after,
.float-r:after,
.navi:after,
#clm-1:after,
#clm-2:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*#header,#logo,*/
#tab,
#utirity,
#kyoumi,
#kyoumi2,
h2,
.box,
.localnavi ul,
.float-l,
.float-r,
.navi
#clm-1,
#clm-2
{
	display:inline-block;
}


/* mitumori
------------------------------- */

#mitumori{
	margin:0 0 6px 0;
}
#mitumori #mitumori_box{
	background:url(/img/mitumo02.gif) repeat-y;
	font-size:10px;
	padding:5px 8px 3px 8px;
	line-height:14px;
}
#mitumori #mitumori_box ul{
	margin:5px 0 0 5px;
}
#mitumori #mitumori_box li{
	font-size:10px;
}
#bn_part{
	margin:10px 0 0 0;
}

/* footer
------------------------------- */
#footer{
	width:100%;
	overflow:hidden;
	margin-top:20px;
	text-align: center;
	color: #FFF;
	clear: both;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer #f_navi{
	overflow:hidden;
	background-color: #5a6060;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;

}

#footer #f_navi a{
	color: #FFF;
	}
	
#footer #f_navi a:hover{
	text-decoration: underline;
	}
#footer #f_navi li{
	float:left;
	padding:0 4px;
	font-size:11px;
}

#footer #f_navi ul{
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	}
#footer #f_navi li.line{
	background-color:#5a6060;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#footer #copy{
	text-align:center;
	font-size:11px;
	color:white;
	width: 100%;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	background-color: #000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/* 右メニュー
-------------------------------- */
/*

#scroll_sub{
	width:212px;


	position: absolute;
	top:0;

}

*/

#sub{
	width:212px;
	float:right;
	overflow:hidden;
	margin-top: 10px;

}

/*
#menu-parent{
	position: relative;
	height: 2500px;
	margin-left: 700px;
	}

	*/

#menu-parent{
    position: relative;
	margin-left: 705px;
    }
#scroll_sub{
    position: absolute;
    top:0;
    }


#navi01{
	margin:3px 0 0 0;
}
#navi01 li{
	background:url(/img/menu01.gif) no-repeat 0 0;
	display: block;
	width:176px;
	height:33px;
	text-indent: -9999px;
}

#navi02{
	margin:2px 0 0 4px;
}
#navi02 ul.menu{
	margin:0px 0px 5px 4px;
}
#navi02 li,#navi02 a{
	background:url(/img/menu02.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;
}
#navi02 #navi02_1,#navi02 #navi02_1 a {  background-position: 0 0;}
#navi02 #navi02_2,#navi02 #navi02_2 a {  background-position: 0 -37px;}
#navi02 #navi02_1 a:hover { background-position: -167px 0 ;}	
#navi02 #navi02_2 a:hover { background-position: -167px -37px ;}
#navi02 #navi02_1_act,#navi02 #navi02_1_act a{ background-position: -167px 0}	
#navi02 #navi02_2_act,#navi02 #navi02_2_act a { background-position: -167px -37px ;}

#navi03{
	margin:2px 0px 0px 4px;	
}
#navi03 ul.menu{
	margin:0px 0px 0px 4px;
}
#navi03 li,#navi03 a{
	background:url(/img/menu03.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;	
}
#navi03 #navi03_1,#navi03 #navi03_1 a {  background-position: 0 0; }
#navi03 #navi03_2,#navi03 #navi03_2 a {  background-position: 0 -37px; }
#navi03 #navi03_1 a:hover { background-position: -167px 0 ; }	
#navi03 #navi03_2 a:hover { background-position: -167px -37px ; }
#navi03 #navi03_1_act,#navi03 #navi03_1_act a{ background-position: -167px 0 ; }	
#navi03 #navi03_2_act,#navi03 #navi03_2_act a { background-position: -167px -37px ; }

#navi04{
	margin:2px 0px 0px 0px;	
}
#navi04 ul.menu{
	margin:0px 0px 0px 5px;
}
#navi04 li,#navi04 a{
	background:url(/img/test0806.gif) no-repeat;
	display: block;
	width:176px;
	float:left;
	text-indent: -9999px;	
}
#navi04 #navi04_1,#navi04 #navi04_1 a { height:29px; background-position: 0 0; }
#navi04 #navi04_2,#navi04 #navi04_2 a { height:28px; background-position: 0 -29px; }
#navi04 #navi04_3,#navi04 #navi04_3 a { height:28px; background-position: 0 -57px; }
#navi04 #navi04_4,#navi04 #navi04_4 a { height:1px; background-position: 0 -85px; }
#navi04 #navi04_1 a:hover { height:29px; background-position: -176px 0 ; }	
#navi04 #navi04_2 a:hover { height:28px; background-position: -176px -29px ; }
#navi04 #navi04_3 a:hover { height:28px; background-position: -176px -57px ; }
#navi04 #navi04_4 a:hover { height:0px; background-position: -176px -85px ; }
#navi04 #navi04_1_act,#navi04 #navi04_1_act a{ height:29px; background-position: -176px 0 ; }	
#navi04 #navi04_2_act,#navi04 #navi04_2_act a { height:28px; background-position: -176px -29px ; }
#navi04 #navi04_3_act,#navi04 #navi04_3_act a { height:28px; background-position: -176px -57px ; }
#navi04 #navi04_4_act,#navi04 #navi04_4_act a { height:0px; background-position: -176px -85px ; }


#navi04n{
	margin-top:2px;
}
#navi04n ul.menu{
	margin-left:5px;
}
#navi04n li,#navi04n a{
	background:url(/img/navi04.gif) no-repeat;
	display: block;
	width:176px;
	float:left;
	text-indent: -9999px;	
}
#navi04n #navi04_1,#navi04n #navi04_1 a { height:29px; background-position: 0 0; }
#navi04n #navi04_2,#navi04n #navi04_2 a { height:28px; background-position: 0 -29px; }
#navi04n #navi04_3,#navi04n #navi04_3 a { height:28px; background-position: 0 -57px; }
#navi04n #navi04_4,#navi04n #navi04_4 a { height:28px; background-position: 0 -85px; }
#navi04n #navi04_5,#navi04n #navi04_5 a { height:28px; background-position: 0 -113px; }
#navi04n #navi04_6,#navi04n #navi04_6 a { height:29px; background-position: 0 -140px; }
#navi04n #navi04_1 a:hover { height:29px; background-position: -176px 0 ; }	
#navi04n #navi04_2 a:hover { height:28px; background-position: -176px -29px ; }
#navi04n #navi04_3 a:hover { height:28px; background-position: -176px -57px ; }
#navi04n #navi04_4 a:hover { height:28px; background-position: -176px -85px ; }
#navi04n #navi04_5 a:hover { height:28px; background-position: -176px -113px ; }
#navi04n #navi04_6 a:hover { height:29px; background-position: -176px -140px ; }
#navi04n #navi04_1_act,#navi04n #navi04_1_act a { height:29px; background-position: -176px 0 ; }	
#navi04n #navi04_2_act,#navi04n #navi04_2_act a { height:28px; background-position: -176px -29px ; }
#navi04n #navi04_3_act,#navi04n #navi04_3_act a { height:28px; background-position: -176px -57px ; }
#navi04n #navi04_4_act,#navi04n #navi04_4_act a { height:28px; background-position: -176px -85px ; }
#navi04n #navi04_5_act,#navi04n #navi04_5_act a { height:28px; background-position: -176px -113px ; }
#navi04n #navi04_6_act,#navi04n #navi04_6_act a { height:29px; background-position: -176px -140px ; }

#navi04d{
	margin-top:2px;
}
#navi04d ul.menu{
	margin-left:5px;
}
#navi04d li,#navi04d a{
	background:url(/img/navi041.gif) no-repeat;
	display: block;
	width:176px;
	float:left;
	text-indent: -9999px;	
}
#navi04d #navi04_1,#navi04d #navi04_1 a { height:29px; background-position: 0 0; }
#navi04d #navi04_2,#navi04d #navi04_2 a { height:28px; background-position: 0 -29px; }
#navi04d #navi04_3,#navi04d #navi04_3 a { height:28px; background-position: 0 -57px; }
#navi04d #navi04_4,#navi04d #navi04_4 a { height:28px; background-position: 0 -85px; }
#navi04d #navi04_5,#navi04d #navi04_5 a { height:28px; background-position: 0 -113px; }
#navi04d #navi04_6,#navi04d #navi04_6 a { height:28px; background-position: 0 -141px; }
#navi04d #navi04_7,#navi04d #navi04_7 a { height:29px; background-position: 0 -169px; }
#navi04d #navi04_1 a:hover { height:29px; background-position: -176px 0 ; }	
#navi04d #navi04_2 a:hover { height:28px; background-position: -176px -29px ; }
#navi04d #navi04_3 a:hover { height:28px; background-position: -176px -57px ; }
#navi04d #navi04_4 a:hover { height:28px; background-position: -176px -85px ; }
#navi04d #navi04_5 a:hover { height:28px; background-position: -176px -113px ; }
#navi04d #navi04_6 a:hover { height:28px; background-position: -176px -141px ; }
#navi04d #navi04_7 a:hover { height:29px; background-position: -176px -169px ; }
#navi04d #navi04_1_act,#navi04d #navi04_1_act a { height:29px; background-position: -176px 0 ; }	
#navi04d #navi04_2_act,#navi04d #navi04_2_act a { height:28px; background-position: -176px -29px ; }
#navi04d #navi04_3_act,#navi04d #navi04_3_act a { height:28px; background-position: -176px -57px ; }
#navi04d #navi04_4_act,#navi04d #navi04_4_act a { height:28px; background-position: -176px -85px ; }
#navi04d #navi04_5_act,#navi04d #navi04_5_act a { height:28px; background-position: -176px -113px ; }
#navi04d #navi04_6_act,#navi04d #navi04_6_act a { height:28px; background-position: -176px -141px ; }
#navi04d #navi04_7_act,#navi04d #navi04_7_act a { height:29px; background-position: -176px -169px ; }

#navi05{
	margin:2px 0px 0px 4px;	
}
#navi05 ul.menu{
	margin:0px 0px 0px 4px;
}
#navi05 li,#navi05 a{
	background:url(/img/menu05.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;	
}
#navi05 #navi05_1,#navi05 #navi05_1 a {  background-position: 0 0; }
#navi05 #navi05_1 a:hover { background-position: -167px 0 ; }	
#navi05 #navi05_1_act,#navi05 #navi05_1_act a{ background-position: -167px 0 ; }

/* 個別メニュー
-------------------------------- */

/* Remora */
#navi02_sub01{	margin:2px 0 0 4px;}
#navi02_sub01 ul.menu{	margin:0px 0px 0px 4px;}
#navi02_sub01 li,#navi02_sub01 a{
	background:url(/Service/img/menu02_sub01.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;
}
#navi02_sub01 #navi02_sub01_1,#navi02_sub01 #navi02_sub01_1 a {  background-position: 0 0;}
#navi02_sub01 #navi02_sub01_1 a:hover { background-position: -167px 0 ;}
#navi02_sub01 #navi02_sub01_1_act,#navi02_sub01 #navi02_sub01_1_act a{ background-position: -167px 0}


/*
li.li_sub2{
	background:url(/Service/Remora/img/menu02_sub01_back.gif) no-repeat;
	width:166px;
	height:17px;
	padding-left:30px;
	font-size:10px;
}
li.li_sub21{
	background:url(/Service/Remora/img/menu02_sub01_back21.gif) no-repeat;
	width:166px;
	height:17px;
	padding-left:40px;
	font-size:10px;
}
*/

/* Anemone */
li.li_sub3{
	background:url(/Service/Anemone/img/menu02_sub01_back.gif) no-repeat;
	width:166px;
	height:17px;
	padding-left:30px;
	font-size:10px;
}
li.li_sub3_end{
	background:url(/Service/Anemone/img/menu02_sub01_back.gif) no-repeat;
	width:166px;
	height:16px;
	padding-left:30px;
	font-size:10px;
}
#navi02_sub02{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 4px;
}
#navi02_sub02 ul.menu{	margin:0px 0px 0px 4px;}
#navi02_sub02 li,#navi02_sub02 a{
	background:url(/Service/img/menu02_sub02.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;
}
#navi02_sub02 #navi02_sub02_1,#navi02_sub02 #navi02_sub02_1 a {  background-position: 0 0;}
#navi02_sub02 #navi02_sub02_1 a:hover { background-position: -167px 0 ;}
#navi02_sub02 #navi02_sub02_1_act,#navi02_sub02 #navi02_sub02_1_act a{ background-position: -167px 0}


/* X-recommend */

.ul_sub {


}
.ul_sub2 {
	background-color: #F9F9F9;
	margin-top: 30px;
	border: 1px solid #CCC;
}


li.li_sub a{
	width:212px;
	height:30px;
	font-size:14px;
	display: block;
	padding-top: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	background-image: url(../../img/menu_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 3px 20px;
	padding-left: 18px;
	margin: 0px;	

	}
	
li.li_sub2 a{
	width:212px;
	height:30px;
	font-size:15px;
	display: block;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	background-image: url(../../img/menu_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 3px 20px;
	padding-left: 15px;
	margin: 0px;
	padding-bottom: 13px;
	line-height: 18px;
	}

.submenu_small{
	font-size: 10px;	
	}
	
li.li_sub_end a{
	width:212px;
	height:30px;
	font-size:14px;
	display: block;
	padding-top: 15px;
	background-image: url(../../img/menu_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 3px 20px;
	padding-left: 15px;
	margin: 0px;
	}


li.li_sub4{
	background:url(/Service/XrecommendMobile/img/menu04_sub01_back.gif) no-repeat;
	width:166px;
	height:16px;
	padding-left:30px;
	font-size:10px;
}
li.li_sub4_end{
	background:url(/Service/XrecommendMobile/img/menu04_sub01_back.gif) no-repeat;
	width:166px;
	height:15px;
	padding-left:30px;
	font-size:10px;
}
#navi03_sub01{	margin:2px 0 0 4px;}
#navi03_sub01 ul.menu{	margin:0px 0px 0px 4px;}
#navi03_sub01 li,#navi03_sub01 a{
	background:url(/Service/img/menu03_sub01.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;
}


/* cont_in
------------------------------- */

#cont_in{
	padding:0 10px;
	clear:both;
	line-height:18px;
	font-size: 12px;
}

/* gotop
------------------------------- */
.gotop{
	padding:0 0 0 15px;
	margin:14px 0 0 0px;
	text-align: right;
	font-size:10px;
	*font-size: 80%;
	clear:both;
}

.gotop2{
	background:url(/img/gotop.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
	font-size:10px;
	*font-size: 80%;
	margin:15px 0 0 550px;
	clear:both;
}


.gotop3{
	background:url(/img/gotop.gif) no-repeat 0 3px;
	font-size:10px;
	*font-size: 80%;
	clear:both;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 700px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 14px;
}

.gotop4{
	font-size:10px;
	*font-size: 80%;
	clear:both;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(/img/gotop.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	width: 100px;
}


div.keyword{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	background: url(/Service/Remora/img/keyword_bk.gif) no-repeat center top;
	width: 550px;
	height: 150px;
	padding-top: 15px;
}
table.det{
	margin-top: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size:12px;
}
table.det th{
	text-align: left;
	background:#f0f0f0;
	width: 120px;
	height: 22px;
	padding-left: 5px;
}
table.det td{
	text-align: right;
	background-color: #FFF;
}

h5{
	font-weight:bold;
	font-size:12px;
	color:#000000;
	margin:0 0 3px 0;
	padding: 15px 0 5px 0;
}

p.txt{
	margin-top:4px;
	margin-bottom:8px;
}

.img_box{
	padding: 10px;
	width: 630px;
	height: 70px;
	text-align: center;
	border: 1px solid #d7d7d7;
	background-color: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.img_box table{
	width:600px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.img_box td{
	vertical-align: middle;
}
.img_box td.high{
	height:58px;
}

.img_box2{
	padding: 10px;
	width: 630px;
	height: 100px;
	text-align: center;
	border: 1px solid #d7d7d7;
	background-color: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.img_box2 table{
	width:600px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.img_box2 td{
	vertical-align: middle;
}
.img_box2 td.high{
	height:58px;
}

.part_box{
	overflow:hidden;
	width:650px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	border: 1px solid #CCC;
	clear: both;
	margin-bottom: 5px;
}
.part_box table{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.part_box td{
	vertical-align: middle;
}
p.box_up{ height: 4px; padding: 0;}




#content #xr_appry {
	background: url(/Service/Xrecommend/img/xr_mousikomi_bk.gif) no-repeat center top;
	
	width:620px;
	height:80px;
}

p.fea_ttl{
	background-repeat : no-repeat;
	height:24px;
	font-weight:bold;
	color:#555555;
	padding-left:6px;
	padding-top:3px;
	background-color: #D2F0FF;
	}


/* re_index */
#clm2{width:620px;}
#clm-1, #clm-2{}
#clm-1 #left1, #clm-2 #left2{
	width:300px;
	float:left;
	padding-right:19px;
	background:url(/Service/Remora/img/tensen_index2.gif) repeat-y right;
}
#clm-1 #right1, #clm-2 #right2{
	width:300px;
	float:right;
	margin-top: 0;
}
.re_index_link{
	margin-top: 4px;
	text-align: right;
	vertical-align: bottom;
}



/* xr_数字 */
#mihon_in dt,
mihon_in dd{
	float:left;
}
#mihon_in dt{
	padding:0px 5px 0px 0;
}
#mihon_in dd{
	padding-top: 3px;
}
#mihon_in .tit{
	font-size: 15px;
	*font-size: 120%;
	font-weight:bold;
	color:#2a61c4;
}
span.tita{
	font-size: 15px;
	*font-size: 120%;
	font-weight:bold;
	color:#CC6100;
}
span.titxm{
	font-size: 15px;
	*font-size: 120%;
	font-weight:bold;
	color:#1f923a;
}

/* re_機能一覧表 */
table.re {
	width:619px;
	margin-left:1px;
}
table.re th {
	padding:4px 0;
	margin-right:8px;
	vertical-align:top;
	border-bottom:1px solid #aaaaaa;
	border-bottom-style:dotted;
}
table.re td {
/*	line-height:23px; */
	padding:2px 0;
	border-bottom:1px solid #aaaaaa;
	border-bottom-style:dotted;
}
table.re td.td01 {
	background:#ebebeb;
	font-weight:bold;
	border-bottom:2px;
	text-align:center;
}

/* xr_料金表 */
table.xr {
	width:665px;
	border:1px solid #aaaaaa;
	margin-left:1px;
	border-collapse:collapse;
}
table.xr td {
	border:1px solid #aaaaaa;
	line-height:23px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
}
table.xr td.td01 {
	background:#ebebeb;
	font-weight:bold;
	border-bottom:2px;
	text-align:center;
}

/* xr_usersvoice
------------------------------- */
.xreco_01-txt-box {
	width:670px;
	background:#F4F8FF;
	margin-bottom: 10px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
}

.xreco_01-txt-box2 {
	width:670px;
	background:#F4F8FF;
	margin-bottom: 10px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
}

.xreco_01-txt-box2 img {
	float:left;
	margin:0 18px 0 18px;
}
.xreco_01-txt-box img {
	float:left;
	margin:0 18px 0 18px;
}
.xreco_01-txt-box .xreco_01-txt-in {
	width:470px;
	float:left;
}
.xreco_01-txt-box2 .xreco_01-txt-in {
	width:470px;
	float:left;
}
.xreco_01-txt-box .xreco_01-txt-in p.p01 {
	font-size:14px;
	font-weight:bold;
}
.xreco_01-txt-box .xreco_01-txt-in p.t_link {
	float:right;
	font-size:11px;
}

.xreco_01-txt-box2 .xreco_01-txt-in p.p01 {
	font-size:14px;
	font-weight:bold;
}
.xreco_01-txt-box2 .xreco_01-txt-in p.t_link {
	float:right;
	font-size:11px;
}
.xreco_01-img-link {
	padding:14px 0 40px 127px;
}

.user_img_box{
	float: left;
	width: 190px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
.user_img_box a img{
	margin-bottom: 20px;
	border: 1px solid #CCC;	
	}
/* anemone_table
------------------------------- */
.an table {
	width:660px;
	margin-left:1px;
	border-collapse:collapse;
	font-size:12px;
}

.an2 table {
	width:600px;
	margin-left:1px;
	border-collapse:collapse;
	font-size:12px;
}
.an2 table th,.an table th {
	border:1px solid #aaaaaa;
	background:#ebebeb;
	font-weight:bold;
	padding:5px;
}
.an2 table td,.an table td {
	line-height:18px;
	border:1px solid #aaaaaa;
	padding:5px;
}
.an2 table td,.o1.an table td.o1 {
	background:#ffffff;
	text-align:center;
	font-weight:bold;
	color:#ff7800;
}
.an2 table td.wh1,.an table td.wh1 {
	padding-left:10px;
}

/* X-recommend_mobile usersvoice */
.xreco-m_01-txt-box {
	width:650px;
	background:#EEFFF5;
	margin-bottom: 5px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
}

.xreco-m_01-txt-box img {
	float:left;
	margin:0 18px 0 18px;
}

.xreco-m_01-txt-box .xreco-m_01-txt-in {
	width:450px;
	float:left;
}

.xreco-m_01-txt-box .xreco-m_01-txt-in p.p01 {
	font-size:14px;
	font-weight:bold;
}

.xreco-m_01-txt-box .xreco-m_01-txt-in p.t_link {
	float:right;
	font-size:11px;

}

.xreco-m_01-img-link {
	padding:14px 0 40px 127px;
}


/* partner
----------------------------------- */

.r_partner_box{
	overflow:hidden;
	width:660px;
}
.r_partner_box p.p_tit{
	font-weight:bold;
	float:left;
	display:inline;
}
.r_partner_box p.p_data{
	float:right;
	font-size:10px;
	display:inline;
}
.exp-txtbox {
	width:605px;
	margin-top:15px;
}
.exp-txtbox2{
	width:605px;
	margin-bottom:28px;
}
.exp-txtbox p.exp-p01 {
	font-weight:bold;
	color:#FF7800;
}
.exp-txtbox2 p.exp-p01 {
	color:#FF7800;
}
.exp-txtbox span {
	font-weight:bold;
}
#subbox{
    font-size:11px;
    background:#ffdf9a;
    border: 2px dashed #ff9900;
    margin:10px 0 10px 0;
    padding:10px 10px 10px 10px;
    } 
#subbox2{
    font-size:11px;
    background:#fff3f7;
    border: 2px dashed #f978A0;
    margin:10px 0 10px 0;
    padding:10px 10px 10px 10px;
    } 

#r_partner{
	margin:15px 0 23px 0;
}
#r_partner #r_partner_box{
	overflow:hidden;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	width:611px;
	padding:10px 0;
}
#r_partner #r_partner_box p.p_tit{
	font-weight:bold;
	margin:0 0 10px 22px;
	float:left;
	display:inline;
}
#r_partner #r_partner_box p.p_data{
	margin:0 15px 0 0;
	float:right;
	font-size:10px;
	display:inline;
}
#r_partner #r_partner_box .r_p_und{
	clear:both;
}
#r_partner #r_partner_box table{
	width:575px;
	clear:both;
	border-collapse:collapse;
	margin-left:18px;
	border:none;
}
#r_partner #r_partner_box td{
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
	margin-bottom:3px;
	border:none;
}	
#partner table {
	width:660px;
	margin-left:1px;
	border-collapse:collapse;
	font-size:12px;
}

.T2 {
	width:100px;
	border-collapse:collapse;

}
td.td1{
	background:#ebebeb;
	font-weight:bold;
	text-align:center;
}
#partner td {
	border:1px solid #aaaaaa;
	line-height:18px;
	padding:3px;
}
#partner td.td1 {
	background:#ebebeb;
	font-weight:bold;
	text-align:center;
}
#partner td.td1_1 {
	background:#ebebeb;
	font-weight:bold;
	text-align:center;
	width:100px;
}
#partner td.td1_1_2 {
	background:#ebebeb;
	font-weight:bold;
	text-align:center;
	width:100px;
}
#partner td.td1_2 {
	background:#ebebeb;
	font-weight:bold;
	text-align:center;
	width:100px;
}
#partner td.td1_3 {
	background:#ebebeb;
	font-weight:bold;
	text-align:center;
	width:200px;
}
#partner td.td2 {
	background:#ebebeb;
	font-weight:bold;
	text-align:center;
}
#partner td.td2_1 {
	background:#ebebeb;
	font-weight:bold;
	text-align:center;
	width:40px;
}
#partner td.td3 {
	text-align:center;
}
#partner td.td4 {
	text-align:center;
	border-bottom:2px solid #aaaaaa;
}
#partner td.td5 {
	text-align:left;
}


/* サービス一覧 */

.s-list dt{
	padding-right:5px;
	float:left;
	vertical-align:top;
	margin-bottom:25px;
	height: 40px;
}


.s-list dt.t-2{
	padding-right:5px;
	float:left;
	vertical-align:middle;
	margin-bottom:0px;
}


.s-list2{
	width:600px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.s-list2 p{
	text-align:right;
	padding-top:4px;
	vertical-align:middle;
	font-size: 11px;
}
.s-list2 img{
	vertical-align:middle;
	margin-left:7px;
	margin-right:2px;
	margin-bottom:7px;
}
p.back_b{
	margin-left:20px;
	padding-left:5px;
	text-align:left;
	background:#f9e8e8;
}

/* チェックマーク */
#content .s-list2 ul.check {
	list-style-type: none;
}
#content .s-list2 ul.check li {
	padding-left: 19px;
	*padding-left: 20px;
	background: url(/Service/img/check.gif) no-repeat 0px 0;
	*background: url(/Service/img/check.gif) no-repeat 0px 0.1em;
}


#setumei{
	overflow:hidden;
	width:613px;
}

#mihon{
	margin:20px 0 0 0;
	width:266px;
	float:left;
}

#mihon #mihon_in{
	background:url(/Service/Remora/img/setumei02.gif) repeat-y;
	width:266px;
	padding:11px 0 8px 0;
	overflow:hidden;
}

#mihon #mihon_in dt,
#mihon #mihon_in dd{
	float:left;
}

#mihon #mihon_in dt{
	margin-right:7px;
	padding-left:17px;
}

#mihon #mihon_in dd{
	width:200px;
	margin-bottom:15px;
}

#mihon #mihon_in .mihon_tit{
	font-weight:bold;
	font-size:14px;
}


#mihon_pic{
	float:left;
	margin:20px 0 0 18px;
}

#mitsumori{
	margin:0;
	background-color: #FFFEE1;
	padding-top: 12px;
	padding-bottom: 12px;
	border: 3px solid #FFEB9B;
}

#mitsumori #mitsumori_box ul{
	margin:5px 0 0 5px;
}
#mitsumori #mitsumori_box li{
	font-size:10px;
}
#mitsumori #mitsumori_box p.title{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}

	
#nagare{
	overflow:hidden;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 100px;
}

#nagare li{
	float:left;
}


#point ul.number{
	padding:15px 0 50px 15px;
	margin:0 0 0 10px;
}

#point li.first{
	margin:30px 0 0 15px;
	padding:0 0 0 30px;
	background-image:url(/Service/Remora/img/setumei_n1.gif);
	background-repeat : no-repeat ;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#F73973;
	}
	
#point li.second{
	margin:30px 0 0 0px;
	padding-left:30px;
	background-image:url(/Service/Remora/img/setumei_n2.gif);
	background-repeat : no-repeat ;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#F73973;
	}

#point li.other{
	margin:10px 0 0 30px;
	padding:0 0 0 0;
	list-style-type: disc;
	}
	
#re_apply{
	background:url(/Service/Remora/img/mousikomi_bk.gif) repeat-y;
	width:620px;
	height:97px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#kyoumi ul{
	background:url(/Service/Remora/img/mousikomi_bk.gif) repeat-y;
	width:620px;
	height:97px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#kyoumi2 ul{
	width:620px;
	height:97px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#kyoumi li,#kyoumi2 li{
	float:left;
	margin:22px 0;
	display:inline;
}

#kyoumi li.ma_15,#kyoumi2 li.ma_15{
	margin-left:15px;
}

#kyoumi li.ma_13,#kyoumi2 li.ma_13{
	margin-right:13px;
}
#kyoumi li.ma_10,#kyoumi2 li.ma_10{
	margin-left:10px;
}

#kyoumi li.ma_35,#kyoumi2 li.ma_35{
	margin-left:45px;
}

#kyoumi li.ma_50,#kyoumi2 li.ma_50{
	margin-right:50px;
}

#getpdf{
	margin:10px 0 0 0px;
	overflow:hidden;
	text-align: left;
	float: right;
}

#getpdf li{
	float:left;
	font-size:10px;
}

#getpdf  img{
	margin:0 10px 0 0;
}



/* usersvoice
------------------------------- */


.rem_01-txt-box {
	width:610px;
	background:#fff6f9;
	padding:13px 0 14px 0;
	margin:5px 0 5px 0;
}


.rem_01-txt-box img {
	float:left;
	margin:0 18px 0 18px;
}

.rem_01-txt-box .rem_01-txt-in {
	width:406px;
	float:left;
}

.rem_01-txt-box .rem_01-txt-in p.p01 {
	font-size:14px;
	font-weight:bold;
}

.rem_01-txt-box .rem_01-txt-in p.t_link {
	float:right;
	font-size:10px;

}

.rem01-img-link {
	padding:14px 0 40px 127px;
}

.rem_01-ttl {
	background-color:#FB9DBC;
	padding:3px 5px 3px 4px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:18px;
}

.rem_01-sttl {
	font-weight:bold;
	background-image:url(/Service/Remora/img/usersvoice/border.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:8px 5px 5px 2px;
}


.exp-txtbox {
	width:605px;

}

.exp-txtbox2{
	width:605px;
	margin:28px 28px;
	margin-top:25px;
}
.exp-txtbox3 {
	width:605px;

}
.exp-txtbox p.exp-p01 {
	font-weight:bold;
	color:#f73973;
}

.exp-txtbox span {
	font-weight:bold;
}

.exp-gotop{
	background:url(/img/gotop.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	font-size:11px;
	margin:14px 0 0 500px;
	clear:both;
}

/* usersvoice2
------------------------------- */
.rem_01-txt-box2 {
	width:520px;
	background:#fff3f7;
	font-size:12px;
	padding:6px 14px 6px 14px;
	line-height: 140%;
	margin:10px 0 19px 40px;
}

.xr-txt-box1 {
	width:580px;
	background:#f5fffa;
	font-size:12px;
	padding:6px 14px 6px 14px;
	line-height: 140%;
	margin:10px 0 0 5px;
	clear:both;
}

.xr-txt-box2 {
	width:590px;
	font-size:12px;
	padding:6px 6px 6px 14px;
	line-height: 140%;
	margin:9px 0 9px 5px;
	color:#000000;
    background:#fffff;
    border:2px solid #6699FF;
    }
	
.xm-txt-box {
	width:590px;
	font-size:12px;
	padding:6px 6px 6px 14px;
	line-height: 140%;
	margin:9px 0 9px 5px;
	color:#000000;
	background:#fffff;
	border:2px solid #3C6;
    }

.rem-txt-box1 {
	background:#f7f7f7;
	padding:7px;
	border:1px solid #CCCCCC;
    }

.rem_01-txt-box3 {
	width:560px;
	font-size:14px;
	padding:0 0 0 0;
	margin:9px 0 9px 40px;
	color: #4A4A4A;
}

h6{
	background:url(/Service/Remora/img/tit_01.gif ) no-repeat;
	color:#848383;
	height:22px;
	font-size:17px;
	padding:2px 0 0 25px;
	margin:20px 0 9px 0;
	font-weight: lighter;
}

h7{font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000000;

}
.rem_01-txt-box4 {
	width:480px;
	font-family: "?l?r ?o????", "???????", "?q???M?m???? Pro W3";
	font-size:10px;
	padding:105px 0 0 120px;
	background-image: url(/Service/Remora/img/cle.gif);
	border-bottom-width: 80px;
	background-repeat: no-repeat;
	background-position: right;
	line-height: 100%;
	margin: 0 0 0 0;
	height: 165px;
	left: 140px;
	color: #000000;
    }

.rem_01-txt-box5 {
	width:605px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	margin: 0 28px 0 35px;
	color: #000000;
    }

.xr_01-txt-box6 {
	width:600px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#FFFFFF;
	font-size:12px;
	padding:6px 15px 6px 15px;
	line-height: 140%;
	margin:20px 0 9px 0px;
	text-align: left;
}

table.xre_d {
	background:#FFFFFF;

	border: 0 solid blue;
	text-align: left;
	width:620px;
	vertical-align: middle;
	border-collapse: collapse;
	 }
table.xre_d td {
	padding-top:5px;
	 }	
table.xre_d td.xre_td6 {
	border-top:none;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom:none;
	width:180px;
	font-size:12px;
	background:#F5FFFA;
	font-weight:bold;
	text-align:center;
}
table.xre_d td.xre_td7 {
	border-top:none;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom:none;
	width:180px;
	background:#F5FFFA;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
table.xre_d td.xre_td8 {
	border-top:none;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom:none;
	width:180px;
	background:#F5FFFA;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}
table.xre_d td.xre_td9 {
	border: 0 solid blue;
	width:180px;
	background:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}
table.xre_d td.xre_td10 {
	border-top:none;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom:none;
	width:180px;
	background:#F5FFFA;
	text-align:left;
	font-size:12px;
	padding-top:5px;
}


/* faq
------------------------------- */

.faq-q {
	width:615px;
	line-height:24px;
	color:#336699;
	background:#f7f5f6;
}

.faq-q2 {
	width:615px;
	line-height:24px;
	color:#336699;
	/*background:#f7f5f6;*/
}

.faq-q3 {
	width:615px;
	background:#f7f5f6;
	padding:10px 0 10px 0;
}

.faq-q4 {
	width:615px;
	/*background:#f7f5f6;*/
	padding:10px 0 10px 0;
}

.faq-q .q-txt,.faq-q2 .q-txt {
	float:left;
	width:533px;
}

.faq-q .q-txt2{
	float:left;
	width:533px;
	margin-bottom:10px;
}
	

.faq-q3 .q-txt2,.faq-q4 .q-txt2 {
	float:left;
	width:548px;
	padding:2px 0 0 0;
}

.faq-q3 .faq-p01,.faq-q4 .faq-p01 {
	font-size:14px;
	color:#555555;
	font-weight:bold;
	margin:3px 0 0 49px;
}

.faq-q img.q01,.faq-q2 img.q01 {
	float:left;
	margin:4px 9px 0 22px;;
}

.faq-q3 img.q01,.faq-q4 img.q01 {
	float:left;
	margin:0px 9px 0 22px;;
}

.q02 {
	float:left;
	margin:3px 9px 0 22px;;
}

.faq-gotop{
	padding:0 0 0 15px;
	font-size:11px;
	margin:6px 0 22px 550px;
	clear:both;
	background-image: url(/img/gotop.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.img01 {
	display:block;
}



/* UsersVoice
------------------------------- */

#us_tit{
	background:none;
	height:34px;
	font-weight:bold;
	font-size:16px;
	padding:0 0 0 0px;
	margin:18px 0 13px 0;	
}

#main .ma_b35{
	margin-bottom:35px;
}



/* plus */


#entry_site{
	margin:10px 0 0px 0;
}


#entry_site #r_partner_box{
	width:613px;
	padding:10px 0;
	background-image: url(/Service/Remora/img/entrysite_back.gif);
	height: 40px;
	background-repeat: no-repeat;
}

#entry_site #r_partner_box p.p_tit{
	font-weight:normal;
	margin:8px 0 3px 22px;
	text-align:center;
}

#entry_site #r_partner_box p.p_btn{
	font-weight:normal;
	margin:8px 0 8px 22px;
	text-align:center;
}

* html body #entry_site #r_partner_box p.p_tit{
	font-weight:normal;
	margin:18px 0 3px 22px;
	text-align:center;
}

#entry_site #r_partner_box p.p_data{
	margin:0 15px 0 0;
	float:right;
	font-size:10px;
	display:inline;
}

#entry_site #r_partner_box table{
	width:575px;
	clear:both;
	border-collapse:collapse;
	margin-left:18px;
	border:none;
}

#entry_site #r_partner_box td{
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
	margin-bottom:3px;
	border:none;
}	

#setumei{
	overflow:hidden;
	width:613px;
}

#mihon{
	margin:0px 0 0 0;
}

#mihon #mihon_in{
	background:url(/Service/Remora/img/mihon_back.gif) repeat-y;
	width:613px;
	margin-top:0px;
	padding:11px 0 8px;
	overflow:hidden;
}

* html body #mihon #mihon_in{
	background:url(/Service/Remora/img/mihon_back.gif) repeat-y;
	width:613px;
	margin-top:-2px;
	padding:11px 0 8px;
	overflow:hidden;
}


#mihon #mihon_in dt,
#mihon #mihon_in dd{
	float:left;
}

#mihon #mihon_in dt{
	margin-right:7px;
	padding-left:17px;
}

#mihon #mihon_in dd{
	width:550px;
	margin-bottom:15px;
}

#mihon #mihon_in .mihon_tit{
	font-weight:bold;
}

#mihon #mihon_in .mihon_font{
	font-size:10px;
	padding:5px 0 0 25px;
	width:210px;
}


#mihon_pic{
	float:right;
	margin:20px 0 0 0;
}

.mihon_pink{
font-size:12px;
color:#F73973;
}

#mihon a{color:#F73973;}
#mihon a:visited{color:#F73973;}
#mihon a:hover{color:#F73973;}




/* re_plan_table */

table.re_d {
	border: 0 solid blue;
	text-align: left;
	width:612px;
	vertical-align: middle;
	padding: 5px;
	border-collapse: collapse;
	font-size: 12px;
	 }
table.re_d td.td6 {
	font-weight:bold;
	text-align:left;
	padding: 10px 0;
	border-bottom: 1px solid #999999;
	border-left: 0;
}
table .td7 {
	font-weight:bold;
	text-align:left;
	padding: 10px 0;
	border-bottom: 1px solid #999999;
	border-left: 0;
}
table .td8 {
	font-weight:bold;
	text-align:left;
	padding: 10px 0;
	border-bottom: 1px solid #999999;
}
table.re_d td.td9 {
	background-image:url(/Service/Remora/img/td99.gif);
	text-align:center;
	padding-top: 0px;
	border-bottom: 1px solid #999999;
	border-left: 0;
	width:215px;
	height:70px;
}
table.re_d td.td10 {
	background-image:url(/Service/Remora/img/td10.gif);
	font-weight:bold;
	text-align:center;
	padding: 10px 0;
	border-bottom: 1px solid #999999;
	border-left: 0;
}
table.re_d td.td11 {
	background-image:url(/Service/Remora/img/td11.gif);
	font-weight:bold;
	text-align:center;
	border-bottom: 1px solid #999999;
	border-left: 0;
	height:38px;
}
table.re_d td.td12 {
	background-image:url(/Service/Remora/img/td99.gif);	
	text-align:center;
	padding-top: 0px;
	border-bottom: 1px solid #999999;
	border-left: 0;
	width:215px;
	height:70px;
}
table.re_d td.td13 {
	background-image:url(/Service/Remora/img/td10.gif);
	font-weight:bold;
	text-align:center;
	padding: 10px 0;
	border-bottom: 1px solid #999999;
	border-left: 0;
}
table.re_d td.td14 {
	background-image:url(/Service/Remora/img/td11.gif);
	font-weight:bold;
	text-align:center;
	padding: 10px 0;
	border-bottom: 1px solid #999999;
	border-left: 0;
}
	 
	 
.exp-txtbox {
	width:605px;
	float: right;
}

.exp-txtbox2{
	width:605px;
	margin-bottom:28px;
}

.exp-txtbox p.exp-p01 {
	font-weight:bold;
	color:#f73973;
}

.exp-txtbox span {
	font-weight:bold;
}

.exp-gotop{
	background:url(/img/gotop.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	font-size:11px;
	margin:14px 0 0 500px;
	clear:both;
}






/* Keyword
------------------------------- */
.key_zu1{
	float:left;
}

.key_p1{
	float:left;
	padding-left:15px;
	width:350px;
}


.key_p2{
	text-align:right;
	margin-bottom:25px; 
}

.key_p2 a{color:#F73973;}
.key_p2 a:visited{color:#F73973;text-decoration:none;}
.key_p2 a:hover{color:#F73973;text-decoration:none;}



/* Pop
------------------------------- */
.close
{
	margin-left:350px;
	margin-bottom:25px; 
}



/* 目次 */

.uturundesu {
	padding: 10px;
	margin: 0 0 0 200px;
	font-size:13px;
}

.uturundesu a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	text-decoration: none; /* no underline */
	color: #036CB4;
}

.uturundesu a:hover,
.uturundesu a:active {
	border: 1px solid #999;
	color: #666;
}
.uturundesu .uturu_current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}
.uturundesu .uturu_disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
	
}

/* End */


span.midasi{
	font-size:12px;
	font-weight: bold;
}

#pagebody{
	width:640px;
}
.bodycontent{
	float:right;
	width:390px;
	text-align: left;
	height: 189px;
	vertical-align: top;
}
.bodymenu{
	float:left;
	width:250px;
}
#next{
	width:610px;
	text-align: right;
	height: 30px;
}


#entry_site2{
	margin:10px 0 0px 0;
}


#entry_site2 #r_partner_box2{
	overflow:hidden;
	width:613px;
	padding:10px 0;
	background-image: url(/Service/Remora/img/entrysite_back.gif);
	height: 40px;
	background-repeat: no-repeat;
}

#entry_site2 #r_partner_box p.p_tit2{
	font-weight:normal;
	margin:8px 0 3px 22px;
	text-align:center;
}

#entry_site2 #r_partner_box p.p_btn2{
	font-weight:normal;
	margin:8px 0 8px 22px;
	text-align:center;
}

* html body #entry_site2 #r_partner_box p.p_tit2{
	font-weight:normal;
	margin:18px 0 3px 22px;
	text-align:center;
}

#entry_site2 #r_partner_box p.p_data2{
	margin:0 15px 0 0;
	float:right;
	font-size:10px;
	display:inline;
}

#entry_site2 #r_partner_box table2{
	width:575px;
	clear:both;
	border-collapse:collapse;
	margin-left:18px;
	border:none;
}

#entry_site2 #r_partner_box2 td{
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
	margin-bottom:3px;
	border:none;
}	

.exp-txtbox4 {
	width:605px;
	height: 40px;

}

.exp-txtbox5 {
	width:605px;
	height:auto;
	text-align: center;
}

table.c {
	border: 0px solid blue;
	width:500px;
	vertical-align:text-bottom;
	text-align:left;
	margin: 0px 300px 0px 0px;
	 }

table.c td{
	height:30px;
	width: auto ;
	text-align: left;
	vertical-align:text-bottom;
}
table.c tr{
	height:30px;
	text-align:left;
	vertical-align:text-bottom;
}

.padding{
	padding:0 0 0 120px;
	}
#kuhaku{
	text-align:left;
	padding:200px 0 0 10px;
}

.padding2{
	padding:0 0 0 60px;
	}

.padding3{
	padding:0 0 0 85px;
	}

/* Inquire
------------------------------- */
#top p.lead{
	padding-bottom:15px;
	}

.inq_01-txt-box {
	width:615px;
	background:#F6F6F6;
	padding:13px 0 14px 0;
	text-align:center;
}


.inq_01-txt-box .inq_01-txt-in {
	width:550px;
	text-align:left;
}

.inq_01-txt-box .inq_01-txt-in p.p01 {
	font-size:14px;
	font-weight:bold;
}

.inq_01-txt-box .inq_01-txt-in p.t_link {
	float:right;
	font-size:11px;

}

.inq_01-img-link {
	padding:14px 0 40px 127px;
}

#top .ma_b35{
	margin-bottom:35px;
}

#top .red{
	color:#F52121;
	}

#top ul.area{
	margin:10px 0 5px 25px;
	list-style-image:url(../../img/yaji.gif);
	}

.text_s{
	font-size:10px;
	}

/* Form
------------------------------- */
#form .red{
	color:#CC0000;
	margin-left:5px;
}

#form .f_no{
	font-weight:normal;
}

#form table{
	border-collapse:collapse;
}

#form th,
#form td{
	padding:8px 0 4px 7px;
	border-bottom:1px solid white;
	font-size: 12px;
}

#form th{
	background:#efefef;
}


#form td.tit{
	background:#efefef;
	font-weight:bold;
	width:184px;
}

#form td.txt{
	width:400px;
}
#form input,#form select{
	font-size: 12px;
}

#form .w_200{
	width:200px;
}

#form .w_320{
	width:320px;
}

#form .w_320key{
	width:320px;
	margin-bottom:10px;a
}

#form .h_210{
	height:210px;
}

#form .mar_15{
	margin-right:15px;
}

/*規約のlist*/

.form_list ul{
	list-style-image: url(../../img/arrow_red.gif);
	padding-left: 25px;
	padding-bottom: 10px;
	background-color: #FEE;
	padding-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	}
	
.form_list ul li{
	margin-bottom: 10px;
	}


.form03{
	margin-left: 180px;

	margin-top: 10px;
	}
	
/* Recommend SEO博士
------------------------------- */

#hakase{
	text-align: center;
}
#hakase table{
	width:600px;
	border:0px solid #ffffff;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
}
#hakase td.exp01, #hakase td.exp02, #hakase td.exp03, #hakase td.exp04{
	text-align: left;
	padding: 0 15px;
	vertical-align: middle;
}
#hakase td.exp01{
	background-image: url(/Service/Xrecommend/seo/img/exp_back01.gif );
	background-repeat: no-repeat;
}
#hakase td.exp02{
	background-image: url(/Service/Xrecommend/seo/img/exp_back02.gif );
	background-repeat: no-repeat;
}
#hakase td.exp03{
	background-image: url(/Service/Xrecommend/seo/img/exp_back03.gif );
	background-repeat: no-repeat;
}
#hakase td.exp04{
	background-image: url(/Service/Xrecommend/seo/img/exp_back04.gif );
	background-repeat: no-repeat;
}

/*column*/
.column_seo li{
	margin-bottom:10px;
}

/*レコメンドモバイル　ディレクトリ登録の有効性*/

.btn_area{
	height:100px;
	background-color: #FFFFE6;
	border: 1px solid #CCC;
	}

.btn_title{
	font-size: 15px;
	color: #5DB371;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	}
	
.b_left{
	float:left;
	padding-left: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.b_left a{
	display : block;
	width : 192px;
	padding-top : 50px;
	text-align : center;
	background-repeat : no-repeat;
	background-position : center top;
	background-image: url(../../Service/XrecommendMobile/seo/img/s_btn.jpg);
	text-indent:-9999px;
	outline: none;
}


.b_left a:hover{
	background-image : url(../../Service/XrecommendMobile/seo/img/s_btn_on.jpg);
}

.b_right{
	float:right;
	padding-top: 10px;
	padding-right: 60px;
	padding-bottom: 10px;
	}

.b_right a{
	display : block;
	width : 192px;
	padding-top : 50px;
	text-align : center;
	background-repeat : no-repeat;
	background-position : center top;
	background-image: url(../../Service/XrecommendMobile/seo/img/m_btn.jpg);
	text-indent:-9999px;
	outline: none;
}


.b_right a:hover{
	background-image : url(../../Service/XrecommendMobile/seo/img/m_btn_on.jpg);
}

/*PDF資料ダウンロードボタン*/
.pdf_dl{
	padding-top: 3px;
	padding-bottom: 0px;
	clear: both;
	width: 138px;
	padding-right: 0px;
	padding-left: 480px;
	}

.pdf_dl a{
	display : block;
	width : 138px;
	height: 28px;
	background-repeat : no-repeat;
	background-position : right top;
	background-image: url(../../Service/img/i_pdf.jpg);
	text-indent:-9999px;
	outline: none;
}


.pdf_dl a:hover{
	background-image : url(../../Service/img/i_pdf_on.jpg);
}

/*レコメンド　登録後のお客様へ regist*/

.regi_banner{
	margin-left: 10px;
	}
	
.regi_banner img{
	margin-right: 30px;
	}
	
.regi_in{
	background-color: #FFFFDF;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	
}

.regist_box{
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 550px;
	_margin-left: 30px;
	}

.regist_box dl dt{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 544px;
	margin-bottom: 10px;
	}
	
.regist_box dl dd a{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu01_img.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 116px;
	width: 544px;
	display: block;
	outline: none;
	}
	
.regist_box dl dd a:hover{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu01_img_on.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 544px;
	}
	
.regist_box2{
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	_margin-left: 30px;
	width: 550px;
	}

.regist_box2 dl dt{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 544px;
	margin-bottom: 10px;
	}
	
.regist_box2 dl dd a{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu02_img.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 116px;
	width: 544px;
	display: block;
	outline: none;
	}
	
.regist_box2 dl dd a:hover{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu02_img_on.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 544px;
	}
	

.regist_box3{
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 550px;
	_margin-left: 30px;
	}

.regist_box3 dl dt{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 544px;
	margin-bottom: 10px;
	}
	
.regist_box3 dl dd a{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu03_img.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 116px;
	width: 544px;
	display: block;
	outline: none;
	}
	
.regist_box3 dl dd a:hover{
	background-image: url(../../Service/Xrecommend/regist/img/regi_menu03_img_on.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 544px;
	}



/*右サイドメニューお申し込みボタン*/
.side_entry a{
	display:block;
	width:151px;
	color:#FFF;
	height:35px;
	text-decoration:none;
	text-align:center;
	background-image: url(../../Service/img/entry_bk.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	vertical-align: middle;
	margin-top: 5px;
}
 

* html .side_entry a{
	display:block;
	width:151px;
	text-decoration:none;
	color:#FFF;
	height:39px;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	vertical-align: middle;
	margin-top: 6px;
}

.side_entry a:hover{
	background:url(../../Service/img/entry_bk_on.gif) no-repeat;
	text-decoration: none;
	color: #FFF;
	}
	
.side_entry a:visited{
	text-decoration: none;
	color: #FFF;
	}


.side_contact a{
	display:block;
	width:185px;
	color:#FFF;
	height:54px;
	text-decoration:none;
	text-align:center;
	background-image: url(../../img/entry_btn.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	text-indent: -9999px;
	margin-right: auto;
}

.side_toiawase a{
	display:block;
	width:185px;
	color:#FFF;
	height:54px;
	text-decoration:none;
	text-align:center;
	background-image: url(../../img/s_toiawase_btn.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	text-indent: -9999px;
	margin-right: auto;
}




* html .side_contact a{
	display:block;
	text-decoration:none;
	width:151px;
	height:39px;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 12px;
	vertical-align: middle;
	margin-top: 5px;
}

.side_self a{
	display:block;
	width:193px;
	color:#FFF;
	height:56px;
	text-decoration:none;
	text-align:center;
	background-image: url(../../Service/Remora/img/side_self_btn.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	text-indent: -9999px;
	margin-right: auto;
	margin-bottom: 10px;
}

.side_supprt a{
	display:block;
	width:193px;
	color:#FFF;
	height:56px;
	text-decoration:none;
	text-align:center;
	background-image: url(../../Service/Remora/img/side_supprt_btn.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	text-indent: -9999px;
	margin-right: auto;
}

.side_supprt a:hover,.side_self a:hover,.side_contact a:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


.side_mitsumori a{
	display:block;
	width:185px;
	color:#FFF;
	height:54px;
	text-decoration:none;
	text-align:center;
	background-image: url(../../Service/Anemone/img/mitsumori_btn.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	text-indent: -9999px;
	margin-right: auto;
}

* html .side_mitsumori a{
	display:block;
	text-decoration:none;
	width:151px;
	height:39px;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 12px;
	vertical-align: middle;
	margin-top: 5px;
}

.side_toiawase a:hover,.side_mitsumori a:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.baner a{
	display : block;
	width : 620px;
	height: 125px;
	background-image: url(../../Service/Xrecommend/interview/img/kotsu.gif);
	text-indent:-9999px;
	outline: none;
	float: left;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	padding-top: 5px;
}


.baner a:hover{
	background-image: url(../../Service/Xrecommend/interview/img/kotsu_on.gif);
}

/*10年7月30日パートナーボタン追加*/

.partner_s{
	float: right;
	}
	
.partner_s a{
	display : block;
	width : 170px;
	height: 35px;
	_height: 43px;
	background-image: url(../../Service/img/s_partner_btn.gif);
	background-repeat: no-repeat;
	color: #FFF;
	text-align: center;
	padding-top: 13px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0px;
	_margin-bottom: 10px;
	font-size: 14px;
	margin-left: 5px;
	margin-top: 10px;
}


.partner_s a:hover{
	background-image: url(../../Service/img/s_partner_btn_on.gif);
	color: #FFF;
}

.partner_s a:visited{
	color: #FFF;
}

.logo_box{
	overflow:hidden;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
	
.logo_left{
	float: left;
	width: 390px;
	}

.logo_in_l{
	float: left;
	width: 130px;
	}
.logo_in_r{
	width: 130px;
	float: right;
	}
	
/*パートナー募集のページ*/
.partner_p{
	float: right;
	}
	
.partner_p a{
	display : block;
	width : 170px;
	height: 35px;
	background-image: url(../../Service/img/s_partner_btn.gif);
	background-repeat: no-repeat;
	color: #FFF;
	text-align: center;
	padding-top: 13px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0px;
	_margin-bottom: 0px;
	font-size: 12px;
	margin-left: 5px;
	margin-top: 5px;
}


.partner_p a:hover{
	background-image: url(../../Service/img/s_partner_btn_on.gif);
	color: #FFF;
}

.partner_p a:visited{
	color: #FFF;
}

.pankuzu_new{
	clear: both;
	}


/**/
	
.partner_btn{
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
	}
	
.partner_btn a{
	display : block;
	width : 209px;
	height: 40px;
	_height: 53px;
	background-image: url(../../Service/img/p_partner_btn.gif);
	background-repeat: no-repeat;
	color: #FFF;
	text-align: center;
	padding-top: 18px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0px;
	_margin-bottom: 0px;
	font-size: 14px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}


.partner_btn a:hover{
	background-image: url(../../Service/img/p_partner_btn_on.gif);
	color: #FFF;
}


/*NEW問い合わせ 100908*/

.inquire_box{
	background-color: #fffff0;
	width: 520px;
	border: 2px solid #fcc51f;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	}

.inquire_box p{
	margin-left: 10px;	
	 }
	
/* ▲(三角) */
.arrow_li{
	list-style-image: url(../../img/arrow_red.gif);
	margin-left: 30px;
	margin-top: 10px;
	}
	
.bigarrow_li{
	list-style-image: url(../../Inquire/img/big_arrow.gif);
	margin-left: 40px;
	margin-top: 5px;
	}
	
.arrow_h3{
	color: #086b6c;
	background-color: #ebfff3;
	margin-top: 50px;
	background-image: url(../../Inquire/img/big_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 10px;
	width: 590px;
	_width: 620px;
	background-position: 5px;
	font-size: 14px;
	}
	

	
/*各種お申し込み*/

.appli_box{
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	}

.appli_h3{
	color: #086b6c;
	background-color: #ebfff3;
	margin-top: 20px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 10px;
	width: 550px;
	_width: 550px;
	background-position: 5px;
	font-size: 14px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #47A584;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #47A584;
	border-right-color: #47A584;
	border-bottom-color: #47A584;
	margin-bottom: 15px;
	}
	
.alert_box{
	border: 2px solid #F30;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
.honbun{
	line-height: 3px;

	}
	
.alert_time{
	font-weight: bold;
	color: #F00;
	background-color: #FFC;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	}
	
.alert_tit{
	font-weight: bold;
	color: #F00;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F00;
	padding-left: 10px;
	margin-bottom: 5px;
	}
	
.second_box{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	}
	
.info_alert{
	color: #F00;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
.info_alert_date{
	color: #F00;
	text-align: center;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	}
	
.alert{
	color: #F00;
	}
/*メルマガ登録*/	
#scroll_sub .ml,#sub .ml{
	background-image: url(../../img/melma_tit.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 212px;
	margin-top: 50px;
	 }

.consul,#scroll_sub .consul,#sub .consul{
	background-image: url(../../img/consul_tit.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 212px;
	margin-top: 20px;
	 }
	

.footer_consul{
	background-image: url(../../img/consul_tit.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 212px;
	margin-top: 0px;
	 }

	 
.consul_li{
	padding-left: 30px;
	}
.consul_li li{
	list-style-image: url(../../img/menu_arrow.jpg);
	}
	
.consul_tel{
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	margin-left: 20px;
	}
	 
.side_box{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 206px;
	_width: 176px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	}

.side_box p{
	font-size: 12px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}



#sub .side_box .title{
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
#sub .side_box form{
	text-align: center;
	}
	
#sub .side_box .line{
	padding-left: 10px;
	_margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#sub .side_box form .ml_box{
	width:100px;
	margin-top: 2px;
	margin-bottom: 5px;
}

#sub .side_box form .ml_btn{
	color: #494949;
}
	


/* Twitter Widget */
#twitter_div{
	margin-top:15px;
	border: 1px solid #9B8A9B;
	padding: 3px;
	background-color: #d6cfd6;
	
   border-radius: 10px;         /* CSS3 */
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */


}

html[xmlns*=""] body:last-child #twitter_div { 	margin-top:15px; }


/*anemone追加20110520*/

.exp_area{
	margin-top: 10px;
	border: 1px solid #F90;
	padding-top: 5px;
	}
	
.exp_title{
	font-weight: bold;
	color: #F30;
	}
	
.exp_area p{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
	
	
.rem_01-txt-box {
	width:610px;
	background:#fff6f9;
	padding:13px 0 14px 0;
	margin:5px 0 5px 0;
}

/*パンくず追加2011712*/
.sapo_pankuzu{
	color: #aaaaaa;
	margin-top: 0px;
	margin-bottom: 5px;
	}
	
.sapo_pankuzu_now{
	color: #db7093;
	}
	
/*facebook*/

.fb{
	margin-top: 50px;
	}
	
.fb{
	margin-top: 20px;
	}
.likeBox {
	overflow-x: hidden;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 206px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C6C6C6;
	border-bottom-color: #C6C6C6;
	border-left-color: #C6C6C6;
	padding-top: 5px;
	padding-right: 2px;
	padding-left: 2px;
}
.likeBox iframe{
	height:300px;
}

.tw_follow{
	padding-top: 3px;
	padding-bottom: 0px;
	width: 170px;
	padding-left: 60px;
	}
	
/*オプトアウト*/	
.optout a{
	display: block;
	width: 265px; /* 画像1枚分の横幅 */
	height: 80px; /* 画像1枚分の高さ */
	text-indent: -1000px; /* 文字を見えなくする */
	background-image: url(../../img/optout.jpg); /* 画像ファイル名 */
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	margin-top: 10px;
	outline:none;
	}
	
	
.optout a:hover,.optouted  a:hover{
opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";

	}
/*.optout a:visited{

	background-image: url(../../img/optout_on.jpg); /* 画像ファイル名 */

/*	}*/

	
/*オプトアウト済み*/	
.optouted a{
	display: block;
	width: 265px; /* 画像1枚分の横幅 */
	height: 80px; /* 画像1枚分の高さ */
	text-indent: -1000px; /* 文字を見えなくする */
	background-image: url(../../img/optout_on.jpg); /* 画像ファイル名 */
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	margin-top: 10px;
	outline:none;
	}
	
	

/* main_menu
------------------------------- */

#main_menu{
	background-image: url(../../img/menu_bk_top.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 27px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}

#main_menu_container{
	height: 37px;
	background-image: url(../../img/main_bk_bottom.gif);
}

#main_menu_container ul {
	padding: 0;
	width: 925px;
	margin: 0 auto;
	text-align: center;
}

#main_menu_container li {
	float:left;
	margin: 0;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
}

.remo_pc a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:186px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(/img/li_pc_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.remo_pc a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(/img/li_pc_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.remo_mb a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:179px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(/img/li_mb_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.remo_mb a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(/img/li_mb_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.dire_pc a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:178px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(/img/reco_pc_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.dire_pc a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(/img/reco_pc_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}



.dire_mb a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:178px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(/img/reco_mb_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.dire_mb a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(/img/reco_mb_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.kww a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:204px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(/img/kww_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.kww a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(/img/kww_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}


.sub_banner{
	margin-top: 20px;
	margin-bottom: 10px;
	}

.sub_banner li{
	margin-bottom: 8px;
	}

.sub_banner li a:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


/*new*/

/*dire_sub*/
.dire_box{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px;     /* 枠線の装飾 */
	background-color: #FFF;   /* 背景色 */
	padding-top: 8px;
	padding-bottom: 3px;
	overflow:hidden;
	}

.dire_text{
	float: right;
	width: 140px;
}



.dire_in{
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	overflow:hidden;
	}
	
.dire_img{
	float: left;
	margin-right: 5px;
}

.dire_text ul li{
	list-style-image: url(../../img/home/blue_arrow.gif);
	margin-left: 20px;
	}
	
.inquire_li{
	margin-top: 10px;
	}

.inquire_li li{
	display: block;
	padding-top: 3px;
	background-image: url(../../img/menu_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 3px 12px;
	padding-left: 15px;
	margin: 0px;
	padding-bottom: 3px;
	}
	
.partner_top{
	border: 3px solid #CCC;
	margin-top: 10px;
	overflow:hidden;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../Partner/img/partner_menu.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size:13px;
	}
	
.partner_top_in{
	clear: both;
	}
	
.partner_top_detail{
	margin-bottom: 10px;
	clear: left;
	overflow:hidden;
	margin-top: 10px;
	}
	
.partner_top_detail img{
	float: left;
	margin-right: 10px;
	}
	
.partner_top_detail p{
	float: left;
	}
	
.partner_top_in_l{
	float: left;
	width: 50%;
	}
	
.partner_top_in_r{
	float: right;
	width: 50%;
	}
	
.partner_h2{
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	}
	

.side_box dl dt{
	background-image: url(../../img/menu_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	background-position: 3px;
	padding-right: 10px;
	}
	
.side_box dl dd{
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	margin-left: 20px;
	}
	
.partner{
	font-size: 12px;
	}
	
/*simpleAccordion_faq*/

.simpleAccordion_faq{
	width: 640px;
	overflow:hidden;

	}
.simpleAccordion_faq h3{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-bottom: 5px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 0px;
	width: 640px;
}

.faq_h3_2{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-bottom: 5px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 0px;
	height: 45px;
	display: block;
	width: 640px;
}


 .simpleAccordion_faq img{
	margin-right: 10px;

	 }
	 

.q_img_l{
	float: left;
	width: 23px;
	margin-left: 0px;
	margin-right: 10px;
	}

.q_text_r{
	float: right;	
	width: 600px;
	margin-bottom: 10px;
	}
	

.common_tit{
	color: #F00;
	background-image: url(../../img/h2_title.gif);
	height: 48px;
	width: 650px;
	padding-top: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	font-size: 20px;
	letter-spacing:-1px;
	}
	
	
/*form title*/
.remoform_tit{
	color: #ff4fa2;
	background-image: url(../../Application/img/remo_title_bk.gif);
	height: 48px;
	width: 650px;
	padding-top: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-top: 10px;
	font-size: 22px;
	}
	
.xrform_tit{
	color: #4b7aff;
	background-image: url(../../Application/img/reco_tit_bk.gif);
	height: 48px;
	width: 650px;
	padding-top: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-top: 10px;
	font-size: 22px;
	}


.aform_tit{
	color: #ff7800;
	background-image: url(../../Application/img/ane_tit_bk.gif);
	height: 48px;
	width: 650px;
	padding-top: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-top: 10px;
	font-size: 22px;
	}
	
	
.xmform_tit{
	color: #1f923a;
	background-image: url(../../Application/img/xrmb_tit_bk.gif);
	height: 48px;
	width: 650px;
	padding-top: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-top: 10px;
	font-size: 22px;
	letter-spacing:-2.5px;
	}
	
.spform_tit{
	color: #348da8;
	background-image: url(../../Application/img/sp_tit_bk.gif);
	height: 48px;
	width: 650px;
	padding-top: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-top: 10px;
	font-size: 22px;
	}
	
/*掲載パートナー*/	
.partner_sp{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #348da8;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 10px;
	font-size: 16px;
	margin-bottom: 10px;
}

/*のちほど削除*/

.widget-title {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 2em;
	text-transform: uppercase;
	list-style-type: none;
	background-color: #BFEFFF;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #39C;
	border-bottom-color: #39C;
	padding-left: 5px;
	margin-bottom: 5px;
	width: 200px;
}

.entry-title {
	clear: both;
	color: #222;
	font-size: 26px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 0.3em;
	padding-top: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FCF;
	padding-left: 10px;
}

.rankig_table th{
	background-color: #daeeff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}


.page_title{
	margin-top: 10px;
	margin-bottom: 15px;
	}

.dot_list{
	font-weight: bold;
	margin-top: 30px;
	list-style-image: url(../../img/arrow.gif);
	margin-left: 20px;
	}
	
.menu_box{
	margin-bottom: 10px;
	overflow:hidden;
	margin-top: 50px;
	line-height:20px;
	letter-spacing:-0.5px;

	}
	
.font_super{
	vertical-align: sub;
	font-size: 10px;
	}
	

.qa_menu{
	font-size: 18px;
	margin-top: 10px;
	}
	
.qa_menu li{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	line-height: 22px;
	background-image: url(../../img/menu_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 3px 10px;
}


/*フッターメニュー*/
.text_navi_box{
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	overflow:hidden;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	}
	
.footer_l{
	float: left;
	width: 73%;

	}
.footer_toiawase{
	float: right;
	margin-right: 10px;
	}
	
	
.footer_box{
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 206px;
	_width: 176px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	}


.footer_box p{
	font-size: 12px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.footer_toiawase ul{
	margin-top: 8px;
	}
	
/* num1 */
ol.num1 { margin-bottom: 2em; margin-left: 1.5em; }
ol.num1 li {
position: relative;
list-style: none;
margin-bottom: 0em;
}
ol.num1 li span {
position: absolute;
top: 0;
left: -2.5em;

}
* html ol.num1 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num1 li span { top: -0em; } /* for win ie7 */


.dsp_text{
		margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 30px;
	}
	
.indent{
	 text-indent:1em;}
	 
	 
	.h_line {
    background: url("img/bg-line1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ddd;
    clear: both;
    height: 10px;
    line-height: 0;
    margin: 0;
    padding: 0;}
	
.link_arrow{
	background-image: url(/img/arrow_ba.gif);
	background-repeat: no-repeat;

	background-position: 0px 5px;
	padding-left: 15px;
	}
	
/*新しいメインメニュー*/

/* main_menu
------------------------------- */

#main_menu{
	background-image: url(../../img/menu_bk_top.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 40px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}

#main_menu_container{
	height: 74px;
	background-image: url(../../img/main_bk_bottom.gif);
}

#main_menu_container ul {
	width: 925px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
}

#main_menu_container li {
	float:left;
	margin: 0;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
}


/*新しいメインメニュー*/

.nv_remo a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:152px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_remo.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_remo a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_remo_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.nv_ane a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_ane.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_ane a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_ane_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}



.nv_dsp a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_dsp.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_dsp a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_dsp_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}


.nv_dmp a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_dmp.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_dmp a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_dmp_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.nv_bunseki a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_bunseki.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_bunseki a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_bunseki_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.nv_kww a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_kww.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_kww a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_kww_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.nv_reco a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:152px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_reco.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_reco a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_reco_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}