﻿@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;
	background:url(/img/all_back.gif);
	height:100%;
　　　　}

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:17px;
}

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;
}


/* align
------------------------------------- */
.align-l {
	text-align: left;
}
.align-c {
	text-align: center;
	margin-left: outo;
	margin-right: outo;
}
.align-r {
	text-align: right;
}

/* 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: 28px;}
.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: 620px;
}

/* 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{
	background:url(/img/all_back.gif);
	margin: 0 auto;
	text-align: center;
	min-height:100%;
}

#wrapper{
	background:url(/img/back.gif) repeat-y;
	width:872px;
	margin: 0 auto;
	padding:7px 0 8px 0;
	min-height:100%;
}
#outline{
	width:830px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}
#content{
	background:url(/img/tensen_s.gif) repeat-y right;
	width:830px;
	margin: 0;
	overflow:hidden;
}
#content_s{
	width:800px;
	margin: 0;
}


/* headder
------------------------------- */
#headder{
	width:830px;
	height:90px;
	margin: 0 auto;
	overflow:hidden;
}
#headder #logo{
	margin:8px 0 0 3px;
	float:left;
}
#headder #comlogo{
	margin:10px 10px 0 0;
	float:right;
}
#headder #read{
	background:url(/img/h1_back.gif) no-repeat;
	width:830px;
	height:20px;
}
.rd{
	font-size:11px;
	color:white;
	font-weight:normal;
	padding:3px 0 0 13px;
}


/* main
------------------------------- */
#main{
	background:url(/Service/img/tensen_main.gif) repeat-y right;
	width:643px;
	float:left;
	overflow:hidden;
	padding-bottom:10px;
}
#main2{
	width:620px;
	float:left;
	overflow:hidden;
	margin-left:3px;
}

#pan{
	font-size:10px;
	margin: 2px 0 2px 0;
	overflow:hidden;
}

#pan_l{
	font-size:10px;
	overflow:hidden;
	float: left;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}

h1{
	margin:0;	
	padding:15px 0 25px 15px;
        width:620px;
	font-size: 23px;
	*font-size: 176%;
	line-height: 1.2em;
}
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{
	background-image: url(../../Service/Remora/img/r_knock_title.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 621px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

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: 620px;
	height: 32px;
	font-weight:bold;
	font-size:17px;
/*	*font-size: 135%;    */
}
h2.r_h2_first{
	margin-top: 5px;
	background:url(/Service/Remora/img/r_h2.gif) no-repeat;
	clear: both;	
}
h2.r_h2{
	background:url(/Service/Remora/img/r_h2.gif) no-repeat;
	clear: both;	
}
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: 10px;
	padding-right: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 14px;
	background-image: url(../../Service/Xrecommend/img/xr_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
}

h2.xr{
	background-color: #ECF8FF;
	color: #36C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #36C;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	_padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 14px;
	background-image: url(../../Service/Xrecommend/img/xr_h2.gif);
	background-repeat: no-repeat;
	height: 20px;
}
/*
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:url(/Service/Anemone/img/an_h2.gif) no-repeat;
}
h2.xm{
	background:url(/Service/XrecommendMobile/img/xm_h2.gif) no-repeat;
}
h2.dr{
	background:url(/Service/Directory/img/dr_h2.gif) no-repeat;
}
h2.kw{
	background:url(/Service/keywordwatcher/img/kw_h2.gif) no-repeat;
}
h2.no{
	background:url(/img/no_h2.gif) no-repeat;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
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{
	background:url(/Service/Remora/img/re_h3.gif) no-repeat;
}
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;
}
/*
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;
}
h3.no{
	background:url(/img/no_h3.gif) no-repeat;
}

#content p{
	line-height: 1.5;
}


/* 図表タイトル 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: 10px;
	background: url(/img/arrow.gif) no-repeat left center;
}
.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;
}


/* 本文リンク -------------------------------- */
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 #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: 608px;
	height: 90px;
	background-color: #fff3f7;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	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;
	}
#content .text_navi_ul{
	float: left;
	width: 180px;
	margin-left: 10px;
	}
	
#content .text_navi_ul li{

	list-style-image: url(../../img/arrow_ab.gif);
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 20px;

	}

.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: 20px;
	*margin-left: 25px;
	line-height: 1.5;
	padding: 0 6px 0 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:830px;
	overflow:hidden;
	margin-top:30px;
}
#footer #f_navi ul{
	padding:0;
	text-align: center;
	margin-left: outo;
	margin-right: outo;
	overflow:hidden;
}
#footer #f_navi li{
	padding:0 4px;
	font-size:11px;
	display: inline;
}
#footer #f_navi li.line{
	border-right:solid 1px #787878;
}
#footer #f_navi li.ft10{
	font-size:10px;
	*font-size:80%;
}

#copy{
	background:url(/img/copy_img.gif) no-repeat;
	width:830px;
	height:29px;
	text-align:center;
	font-size:11px;
	color:white;
	clear:both;
	padding:5px 0 0 0;
	margin:5px 0 3px 0;
}


/* 右メニュー
-------------------------------- */
#sub{
	width:176px;
	float:right;
	margin-right:2px;
	overflow:hidden;
}
#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}

ul.ul_sub{margin:0px 0px 0px 10px;}

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{	margin:0px 0 0 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 */
li.li_sub{
	background:url(/Service/Xrecommend/img/menu03_sub01_back.gif) no-repeat;
	width:166px;
	height:16px;
	padding-left:30px;
	font-size:10px;
}
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;
}
#navi03_sub01 #navi03_sub01_1,#navi03_sub01 #navi03_sub01_1 a {  background-position: 0 0;}
#navi03_sub01 #navi03_sub01_1 a:hover { background-position: -167px 0 ;}
#navi03_sub01 #navi03_sub01_1_act,#navi03_sub01 #navi03_sub01_1_act a{ background-position: -167px 0}

#navi03_sub02{	margin:0px 0 0 4px;}
#navi03_sub02 ul.menu{	margin:0px 0px 0px 4px;}
#navi03_sub02 li,#navi03_sub02 a{
	background:url(/Service/img/menu03_sub02.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;
}
#navi03_sub02 #navi03_sub02_1,#navi03_sub02 #navi03_sub02_1 a {  background-position: 0 0;}
#navi03_sub02 #navi03_sub02_1 a:hover { background-position: -167px 0 ;}
#navi03_sub02 #navi03_sub02_1_act,#navi03_sub02 #navi03_sub02_1_act a{ background-position: -167px 0}



/* cont_in
------------------------------- */

#cont_in{
	padding:0 10px;
	clear:both;
	line-height:18px;
}

/* 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 510px;
	clear:both;
}


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{
	overflow:hidden;
	width:620px;
	background-image: url(/Service/img/img_bk.gif);
	padding:15px 0 22px 0;
	background-repeat: no-repeat;
	text-align: center;
	clear: both;
}
.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;
}

.part_box{
	overflow:hidden;
	width:618px;
	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-image:url(/Service/Xrecommend/img/fea_ttl.gif);
	background-repeat : no-repeat ;		
	height:24px;
	font-weight:bold;
	color:#555555;
	padding-left:6px;
	padding-top:3px;
	}


/* 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:619px;
	border:1px solid #aaaaaa;
	margin-left:1px;
	border-collapse:collapse;
}
table.xr td {
	border:1px solid #aaaaaa;
	line-height:23px;
	padding:0 0 0 10px;
}
table.xr td.td01 {
	background:#ebebeb;
	font-weight:bold;
	border-bottom:2px;
	text-align:center;
}

/* xr_usersvoice
------------------------------- */
.xreco_01-txt-box {
	width:615px;
	background:#F4F8FF;
	padding:13px 0 14px 0;

}
.xreco_01-txt-box img {
	float:left;
	margin:0 18px 0 18px;
}
.xreco_01-txt-box .xreco_01-txt-in {
	width:406px;
	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-img-link {
	padding:14px 0 40px 127px;
}

/* anemone_table
------------------------------- */
.an table {
	width:619px;
	margin-left:1px;
	border-collapse:collapse;
	font-size:12px;
}
.an table th {
	border:1px solid #aaaaaa;
	background:#ebebeb;
	font-weight:bold;
	padding:5px;
}
.an table td {
	line-height:18px;
	border:1px solid #aaaaaa;
	padding:5px;
}
.an table td.o1 {
	background:#ffffff;
	text-align:center;
	font-weight:bold;
	color:#ff7800;
}
.an table td.wh1 {
	padding-left:10px;
}

/* X-recommend_mobile usersvoice */
.xreco-m_01-txt-box {
	width:615px;
	background:#EEFFF5;
	padding:13px 0 14px 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:406px;
	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:611px;
}
.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:619px;
	margin-left:1px;
	border-collapse:collapse;
}
.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;
}
.s-list dt.t-2{
	padding-right:5px;
	float:left;
	vertical-align:middle;
	margin-bottom:0px;
}
.s-list dd{}

.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;
}
#mitsumori #mitsumori_box{
	background:url(/Service/Xrecommend/img/mitumo02.gif) repeat-y;
	font-size:10px;
	padding:5px 8px 3px 8px;
	line-height:14px;
}
#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;
	margin:0 30px 0 30px;
	text-align: center;
}

#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;
    }

.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{
	background:url(/img/gotop.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	font-size:11px;
	margin:6px 0 22px 500px;
	clear:both;
}

.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;
	}
	
.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;
	}

/*申し込みボタン　アネモネ*/

.ane_appli a{
	display : block;
	width : 620px;
	height: 78px;
	text-align : center;
	background-repeat : no-repeat;
	background-position : center top;
	background-image: url(../../Service/Anemone/img/an_apply_bt.gif);
	text-indent:-9999px;
	outline: none;
	margin-top: 20px;
}


.ane_appli a:hover{
	background-image : url(../../Service/Anemone/img/an_apply_bt_over.gif);
	
}

/*右サイドメニューお申し込みボタン*/
.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:151px;
	color:#FFF;
	height:30px;
	text-decoration:none;
	text-align:center;
	background-image: url(../../Service/img/entry_bk.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 12px;
	vertical-align: middle;
	margin-top: 5px;
}

* 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_contact a:hover{
	background:url(../../Service/img/entry_bk_on.gif) no-repeat;
	text-decoration: none;
	color: #FFF;
}

.side_contact a:visited{
	text-decoration: none;
	color: #FFF;
	}
	
.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: 14px;
	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: 500px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 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;
	}
/*メルマガ登録*/	
 #sub .ml{
	background-image: url(../../img/home/ml.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 176px;
	margin-top: 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: #acc4d8;
	border-bottom-color: #acc4d8;
	border-left-color: #acc4d8;
	width: 170px;
	_width: 176px;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	}

.side_box p{
	font-size: 10px;
	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*/

#likeBox {
	overflow-x: hidden;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 174px;
	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;

}
#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;
	}
	
	




