@charset "Shift_JIS";

/*基本設定*/
body {
	margin:0px auto 0px auto;
	padding:0;
	background-color:#CCCCCC;
	background-image:url(../imgs/bg.jpg);
	background-position:left top;
	background-repeat:repeat;
	color:#454545;
	/*font-size:85%;*/
	font-size: 12px;
	line-height:140%;
	text-align:center;
}
/*右マージン5px Templateで使用*/
.mgn_r5px{
	margin-right:5px
}

.mgn_x15px{
	margin:0px 15px;
}

a {
	color: #000099;
	text-decoration: underline;
}
a:link {
	color: #000099;
	text-decoration: underline;
}
a:visited {
	color: #000099;
	text-decoration: underline;
}
a:active {
	color: #CC0033;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
}

a.point{
	color: #FF6600;
	text-decoration: underline;
}

.point a:hover {
	color: #CC0033;
	text-decoration: none;
}

.tx11 {
	font-size: 90%;
}

/*特長*/
p.point{
	margin:0px 5px 5px 0px;
	padding:0px 0px 5px 25px;
	font-size: 108%;
	color:#CC0000;
	text-align:left;
	font-weight:bold;
	background:url(../images/point/icon_point.gif) no-repeat;
}
ol.point{
	padding:0px 0px;
	margin:0px 5px 5px 0px;
	color:#CC0000;
	text-align:left;	
}

li.point2{
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:0px 8px 0px 30px;
	background:url(../images/point/border_bottom.gif) repeat-x;
	background-position: left bottom;
}
li.point2 a{
	color:#003366;
}

li.point2 a:hover{
	color:#FF6600;
}





h1{
	font-size:114%;
	margin:0px;
	padding:10px 0px;
}

h1.title1{
	font-size:120%;
	margin:0px;
	padding:10px 0px;
}

/*h1 トップページdisplaynone*/
#topText h1{
	display:none;
	font-size: 115%;
	font-weight:nomal;
	}

#topText {
	width:560px;
	height:110px;
	background:url(../images/estore.jpg);
	background-repeat: no-repeat;
}

/*h1 カートdisplaynone*/
#toptitle h1{
	display:none;
	font-size: 115%;
	font-weight:nomal;
        
	}

#toptitle {
	width:650px;
	height:60px;	
	background:url(../service/rentalserver/shoppingcart/images/title_howto.gif);
	background-repeat: no-repeat;
	padding:10px 0px 0px 0px;
}

/*ショップサーブh1に対する指定*/
.title_sps{
	width:570px;
	height:38px;
	background:url(../service/rentalserver/images/title_h1_sps.gif);
	background-repeat: no-repeat;
	margin:5px 0px;
	padding:0px 0px;
}

.title_sps h1{
	display:none;
	font-size: 115%;
	font-weight:nomal;
	}


/*h1 ショップサーブsuccess*/
.title_success {
	width:560px;
	height:180px;
	background:url(../service/rentalserver/success/images/header_success.jpg);
	background-repeat: no-repeat;
	background-position:center;
	margin:0px;
}

.title_success h1{
	display:none;
	font-size: 115%;
	font-weight:nomal;
	}


h2{
	font-size:100%;
	line-height:150%;
	margin:0px;
	padding:5px 0px 10px 0px;
}

h3{
	font-size: 100%;
	font-weight: bold;
	background-color: #FFFFFF;
}

/*背景なし、少し目立たせる位*/
h4{
	font-size:88%;
	letter-spacing:100%;
	margin:0px;
	padding:5px 0px 0px 0px;
	}

.display{
	display:none;
}

.block{
	display:block;
}

/*アンダーバー*/
.underbar{
	padding:3px 0px;
	border-bottom:1px solid #FF9900;
}

/*インデント有り　メインテキスト*/
.main_idt{
	margin:0px;
	padding:8px 0px 20px 30px;
	line-height:140%;
	}

/*普通のテキスト*/
.main_te{
	margin:0px;
	padding:8px 0px 20px 0px;
	line-height:140%;
	}

/*文字装飾関係*/	
.red { color: #FF0000 ;  line-height: 140%;}
.red2 { color: #FF0000 ; font-size: 75%; line-height: 140%;}
.red3 { color: #FF0000 ; font-size: 105%; line-height: 140%;}
.red4 { color: #FF0000 ; font-size: 120%; line-height: 140%;}
.red5 { color: #CC3300 ; font-size: 120%; line-height: 140%;}
.darkred { color: #CC0000 ;  line-height: 140%;}
.green { color:#33CC33; line-height: 140%;}
.green2 { color:#669933; line-height: 140%;}
.green3 { color:#339999;line-height: 140%;}
.green4 { color: #006600;line-height: 140%;}
.orange { color:#FF6600; line-height: 140%;}
.orange2 { color:#FF9933; line-height: 140%;}
.pink{color:#FF99CC; font-weight:bold; line-height:140%;}
.pink2{color:#CC6699; font-weight:bold; line-height:140%;}
.white { color:#FFFFFF; line-height: 140%;}
.glay { color:#666666; line-height: 140%;}
.purple{ color:#A659CE; line-height: 140%;}
.blue{color:#3399CC;line-height:140%;}
.blue2{color:#003399;line-height:140%;}
.blue3{ color:#3333FF; line-height: 140%;}
.navy{color:#000033;padding:5px 0px 0px 0px;}
.navy2{color:#003366;}
.navy3{color:#003399;}


.text9px { font-size: 76%; line-height:130%; }
.text10px { font-size: 84%; line-height:130%; }
.text11px { font-size: 90%;  line-height:130%; }
.text12px { font-size: 90%;  line-height:130%; }/*旧サイトの為の設定*/
.text13px { font-size: 104%;  line-height:130%; }
.text14px { font-size: 108%;  line-height:130%; }
.text16px { font-size: 116%;  line-height:140%; }

/*太文字*/
.b{
	font-weight:bold;
	}

/*アンダーライン*/
.u_line{
	text-decoration:underline;
	}

/*インデント*/
.idt{
	padding-left:30px;
	margin:0px;
}

.idt_1e{
	text-indent:1em;
}

/*下線ボックス*/
.bdr_btm{
	border-bottom: 1px #D8E1EA solid;
}

.bdr_btm_gray{
	border-bottom: 1px #999999 solid;
}




/*グレー枠ボックス*/
.bdr_gl{
	border: 1px #CCCCCC solid;
}

table.bdr_gl2{
	border-top: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
}
td.bdr_gl2{
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
table.bdr_gl3{
	border-top: 1px #999999 solid;
	border-left: 1px #999999 solid;
}
td.bdr_gl3{
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

/*ボックス枠*/
.bdr_green{ border: 1px #669933 solid;}
.bdr_green2{ border: 1px #339999 solid;}
.bdr_blue{ border: 1px #517BD5 solid;}
.bdr_purple{ border: 1px #AD68D2 solid;}
.bdr_blue{ border: 1px #517BD5 solid;}

/*フロート左*/
.f_left{
	float:left;
}
/*フロート左*/
.f_right{
	float:right;
}
/*クリア*/
.clr{
clear:both;
}

/*パディング3px*/
.pd_3px{
	padding:3px;
	}


/*パディング5px*/
.pd_5px{
	padding:5px;
}
	
/*パディング10px*/
.pd_10px{
	padding:10px;
}

/*パディング20px*/
.pd_20px{
	padding:20px;
}

/*縦パディング3px*/
.pd_3px_t{
	padding:3px 0px;
	margin:0px;
}

/*縦パディング5px*/
.pd_5px_t{
	padding:5px 0px;
	margin:0px;
}

/*横パディング5px*/
.pd_5px_y{
	padding:0px 5px;
	margin:0px;
}

/*縦パディング10px*/
.pd_10px_t{
	padding:10px 0px;
	margin:0px;
}

/*縦パディング20px*/
.pd_20px_t{
	padding:20px 0px;
	margin:0px;
}

/*縦パディング10px 横パディング5px*/
.pd_10px_ty{
	padding:10px 5px;
	margin:0px;
}

/*横パディング20px*/
.pd_20px_y{
	padding:0px 20px;
}

/*テーブル上下の指定*/
.pd_topunder{
	padding:15px 0px 30px 0px;
	margin:0px;
	}

/*マージンボトム10px*/
.mgn_btm10px{
	margin-bottom:10px;
}

.mgn_btm30px{
	margin-bottom:30px;
}


/*マージントップ5px*/
.mgn_top5px{
	margin-top:5px;
}

.mgn_top10px{
	margin-top:10px;
}

.mgn_top20px{
	margin-top:20px;
}

/*マージントップ50px*/
.mgn_top50px{
	margin-top:50px;
}

/*マージン2px*/
.mgn_2px{
	margin:2px;
}

.mgn_y10px{
	margin:10px 0px;
}

/*センター揃え*/
.center{
	text-align:center;
}

/*左揃え*/
.left{
	text-align:left;
}

/*右揃え*/
.right{
	text-align:right;
}
/*上揃え*/
.top{
	vertical-align:top;
}
/*中央揃え*/
.middle{
	vertical-align:middle;
}
/*下揃え*/
.bottom{
	vertical-align:bottom;
}

/*幅500px*/
.w500{
	width:500px;
	text-align:left;
}

/*幅550px*/
.w550{
	width:550px;
	text-align:left;
}

/*幅600px*/
.w600{
	width:600px;
	text-align:left;
}

/*幅650px 1clm title*/
.w650{
	width:650px;
	text-align:left;
}

/*幅230px*/
.w230{
	width:230px;
	text-align:left;
}

/*点線枠*/
.dot{
	padding:13px 5px 0px 8px;
	margin:0px;
	border:dotted #999999 1px;
	width:80%;
	}

.dot_100{
	padding:5px 8px;
	border:dotted #999999 1px;
	}


/*背景青*/
#bk_bl1{
	background-color:#7DABFF;
}

.bk_bl1{
	background-color:#7DABFF;
}

.bk_bl2{
	background-color:#BBE9FF;
}

/*背景グレー*/
#bk_gl1{
	background-color:#EEEEEE;
}

#bk_gl1_02{
	background-color:#BED3C9;
	text-align=left;
}
#bk_gl2{
	background-color:#CCCCCC;
}

#bk_gl3{
	background-color:#999999;
}

#bk_wh1{
	background-color:#FFFFFF;
}

.bk_gl1{
	background-color:#EEEEEE;
}

.bk_gl2{
	background-color:#CCCCCC;
}

.bk_gl3{
	background-color:#999999;
}

.bk_wh1{
	background-color:#FFFFFF;
}
.bk_pi1{
	background-color:#FFCCCC;
}

.bk_pi2{
	background-color:#FF9999;
}
.bk_yellow{
	background-color:#FFFFCC;
}

/*料金表示*/
.bk_price1{
	background-color:#F3D6DE;
}
.bk_price2{
	background-color:#FAEDF0;
}

/*サイトマップ*/
.bk_sm01{
	padding:2px 5px;
	margin:5px 0px;
}

.bk_sm02{
	padding:2px 5px;
	margin:5px 10px;
	border:1px solid #cccccc;
}

.bk_sm03{
	margin-left:10px;
}

.bk_sm04{
	padding:2px 5px;
	margin:5px 0px;
	border:1px solid #cccccc;
}
.bk_sm05{
	margin-left:20px;
}

/*ヘッダーグローバルナビ*/
#hdmenu {
	color: #CCFFFF;
	font-size: 80%;
	text-align: center;
}
#mdlblock {
	padding: 0px;
	width: 760px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
}

#head {
	background-image: url(../images/head_bk.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 760px;
	height: 60px;
}

#head_af {
	background-image: url(../images/head_bk2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 10px;
	padding: 0px;
	width: 760px;
	height: 60px;
}

#head form {
	margin: 0px;
	padding: 0px;
}
#head input {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#hdmenu a {
	color: #CCFFFF;
	text-decoration: underline;
}
#hdmenu a:link {
	color: #CCFFFF;
	text-decoration: underline;
}
#hdmenu a:visited {
	color: #CCFFFF;
	text-decoration: underline;
}
#hdmenu a:active {
	color: #FF3300;
	text-decoration: none;
}
#hdmenu a:hover {
	color: #FF9900;
	text-decoration: none;
}


/*フッターお問い合わせ〜個人情報保護方針*/
#rhblockupr {
	margin: 8px 5px 5px;
	font-size: 90%;
	padding: 0px;
	width: 160px;
}
#lwrcontents {
	color: #666666;
	background-color: #EEEEEE;
	margin-top: 2px;
	margin-bottom: 0px;
	border-top: 2px #FFFFFF solid;
	border-bottom: 1px #999999 solid;
}
#lwrcontents td {
	font-size: 90%;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
}

/*フッターグローバルナビ*/
#foot {
	color: #666666;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	border-top: 1px #EEEEEE solid;
}
#cright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding-top: 10px;
	text-align: left;
	vertical-align: bottom;
}
#ftmenu {
	background-color: #EEEEEE;
	font-size: 80%;
	line-height: 140%;
	text-align: center;
	margin: 0px;
	padding: 4px;
}
#ftmenu a {
	color: #333333;
	text-decoration: underline;
}
#ftmenu a:link {
	color: #333333;
	text-decoration: underline;
}
#ftmenu a:visited {
	color: #333333;
	text-decoration: underline;
}
#ftmenu a:active {
	color: #FF3300;
	text-decoration: none;
}
#ftmenu a:hover {
	color: #FF6600;
	text-decoration: none;
}

/*右メニュー*/


#rhblocklwr {
	margin: 5px 5px 8px;
	padding: 0px;
	width: 160px;
}
.rhblock {
	background-color: #CFE7F1;
	width: 170px;
}


.rhblock2 {
	background-color:#F7F0F7;
	width:92%;
	margin:8px;
	padding:8px;
	border:solid 1px #db7093;
}
/*各メニュー囲み*/
.rhblock_b5px{
	margin-bottom:5px;
}
.rhblock_t15px{
	margin-top:15px;
}
.rhblock_b5px a{
	display:block;
	margin:5px 0px;
}


/*Eストアーのサービス*/
#servlink {
	padding: 0px;
	width: 160px;
	margin-top: 3px;
}
.servlink_box {
	font-size: 75%;
	background-color: #FFFFFF;
	display: block;
	padding: 3px;
	margin-top: 1px;
	border: 1px solid #8FC7DE;
	color: #333333;
	text-decoration: none;
}

#servlink a {
	text-decoration: none;
	color: #333333;
}

#servlink a:hover {
	text-decoration:underline;
	color:#3399CC;
}

.servlink_img a:hover {
	border: 1px solid #449FE3;
}

/*top用*/
#servlink_top {
	font-size: 75%;
	background-color: #FFFFFF;
	display: block;
	padding: 3px;
	margin: 2px;
	border: 1px solid #ABBDE2;
	color: #333333;
	text-decoration: none;
}
#servlink_top2 td{
	font-size: 75%;
	background-color: #FFFFFF;
	display: block;
	padding: 3px;
	margin: 0px;
	margin-right:2px;
	border: 1px solid #ABBDE2;
	color: #333333;
	text-decoration: none;
}

#servlink_top img {
	vertical-align:middle;
}
#servlink_top a {
	text-decoration: none;
	color: #333333;
}

#servlink_top a:hover {
	text-decoration:underline;
	color:#3399CC;
}

#servlink_top2 img {
	vertical-align:middle;
}
#servlink_top2 a {
	text-decoration: none;
	color: #333333;
}

#servlink_top2 a:hover {
	text-decoration:underline;
	color:#3399CC;
}



/*#servlink {
	padding: 0px;
	width: 160px;
	margin-top: 5px;
}
#servlink a {
	font-size: 75%;
	background-color: #FFFFFF;
	display: block;
	padding: 3px;
	margin-top: 2px;
	border: 1px solid #8FC7DE;
	color: #333333;
	text-decoration: none;
}
#servlink a:hover {
	border: 1px solid #449FE3;
	color: #666666;
	text-decoration: none;
}*/


/*パートナー募集*/
.sdbustxt {
	line-height:140%;
	margin: 0px;
	padding: 5px 3px 5px 5px;
	background-image: url(../images/bk_rh_ptnr.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #E5F2F8;
	border-left: 1px solid #FFFFFF;
	width: 152px;
}

/*ショップサーブ体験*/
.sdbk_wight{
	line-height:140%;
	margin: 0px;
	padding: 5px 3px 5px 5px;
	background-image: url(../images/bk_rh_ptnr.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #E5F2F8;
	border-left: 1px solid #FFFFFF;
	width: 152px;
}

/*問い合わせ先*/
#sdconf {
	background-image: url(../images/sd_telnum_bk.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 160px;
}
#sdconf_stx {
	background-image: url(../images/stx_info_bk.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 160px;
}
.sdfdial {
	font-size: 90%;
	line-height: 140%;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}

/*タレントバナー*/
.sdbnr{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #8FC7DE;
	width: 160px;
}

/*ユーザーエリア*/
.sduserarea {
	background-color: #FFFFFF;
	margin: 0px 0px 10px;
	padding: 5px;
	line-height: 140%;
}

.sdmlmag {
	line-height: 140%;
	padding: 5px;
	margin-top: 3px 0px;
}
.sdmlmag a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin: 0px;
	padding-left: 15px;
}



.arrow{
	/*list-style: url(../images/icon_arrow.gif);*/
	list-style-image: url(../images/icon_arrow.gif);
	margin-top:-5px;
	}

/*トップページここから*/


/*サービスボックス*/
.servicettl{
	width:560px;
	padding:0px;
	margin-top:10px;
}
.servicebox{
	position:relative;
	top:0px;
	width:540px;
	padding:9px;
	margin:0px;
	border-left:1px #0f2a56 solid;
	border-right:1px #0f2a56 solid;
	border-bottom:3px #0f2a56 solid;
}
.servicebox2{
	position:relative;
	top:0px;
	width:540px;
	padding:9px;
	margin:0px;
	border-left:1px #990000 solid;
	border-right:1px #990000 solid;
	border-bottom:3px #990000 solid;
}
.pricebox{
	padding:1px 8px 6px 8px;
	height:43px;
	background-image:url(../images/top_sp_bk.gif);
	background-repeat: no-repeat;
	vertical-align:top;
}

.ryoukin{
	border:solid 1px #FF9900;
	}

.nsvtxt {
	font-size: 90%;
	line-height: 120%;
	margin: 3px 2px 3px 5px;
	padding: 0px;
}

/*更新情報タイトル*/
.capt01 h2 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
/*最新情報*/
#newslist td {
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
	border-bottom: 1px #D8E1EA solid;
}
#newslist th {
	font-weight: normal;
	text-align: left;
	border-bottom: 1px #D8E1EA solid;
}

/*料金*/
.nsvprice {
	font-size: 75%;
	line-height: 110%;
	font-weight: normal;
	color: #CC0000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 4px;
	float: left;
}
/*詳細ボタン*/
.nsvdtlbtn {
	margin: 0px;
	padding: 6px 4px 2px 2px;
	float: right;
	vertical-align: middle;
}

/*トップ更新情報ボックス*/
.capt01 {
	background-image: url(../images/bk_caption01.gif);
	margin: 0px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: 0;
}
.capt01 th {
	font-size: 105%;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 15px;
	color: #003366;
	text-align: left;
}
.capt01 td {
	font-size: 90%;
	text-align: right;
	margin: 0px;
	padding-top: 5px 5px 0px 0px;
	vertical-align: middle;
	white-space: nowrap;
}
/*セミナー*/
.seminfo {
	font-size: 90%;
	line-height: 120%;
	background-image: url(../images/bk_seminfo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.seminfo td {
	color: #666666;
	text-align: left;
	vertical-align: top;
}
.sembtn {
	text-align: right;
	vertical-align: bottom;
	margin: 5px;
	padding: 0px;
}
/*ユーザーの声*/
.userlist {
	margin-bottom: 5px;
}
.userlist a {
	font-size: 90%;
}
.userlist div {
	background-color: #ECF0F5;
	margin-bottom: 4px;
	padding-top: 4px 0px 4px 4px;
}
.sdafftxt {
	line-height: 140%;
	margin: 0px;
	padding: 5px 0px 2px 5px;
}

/*コンテンツ基本*/
#contents {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 8px 14px 8px 15px;
	line-height:140%;
}

/*パンクズ*/
#pankz {
	font-size: 90%;
	color: #FFFFFF;
	background-color: #666666;
	background-image: url(../images/bk_pankz.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 7px 5px 3px 10px;
	margin-bottom: 1px;
	border-top-width: 1px solid #000000;
}
#pankz a {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz a:link {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz a:visited {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz a:active {
	color: #FF3300;
	text-decoration: none;
}
#pankz a:hover {
	color: #FF9900;
	text-decoration: none;
}
#pankz .hd_sps{
	color: #FFFFFF;
	background-color: #666666;
	background-position: 0px 0px;
	padding: 0px 0px 0px 100px;
	margin: 0px;
	background: url(../images/bk_pankz_hd_sps.gif) no-repeat;
	border-top-width: 1px solid #000000;
}

#pankz .hd_sps a {
	color: #CCFFFF;
	background: url(../images/bk_pankz_hd_sps.gif) no-repeat;
	display:none;
 }

#pankz .hd_sps a:hover {
	color: #FF9900;
	text-decoration: none;
	background: url(../images/bk_pankz_hd_sps_ov.gif) no-repeat;
}


/*パンクズSSX*/
#pankz_ssx {
	font-size: 90%;
	color: #FFFFFF;
	background-color:#B1272B;
	background-image: url(../images/bk_pankz_ssx.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 7px 5px 3px 10px;
	margin-bottom: 1px;
	border-top-width: 1px solid #000000;
}
#pankz_ssx a {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz_ssx a:link {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz_ssx a:visited {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz_ssx a:active {
	color: #FF3300;
	text-decoration: none;
}
#pankz_ssx a:hover {
	color: #FF9900;
	text-decoration: none;
}

/*パンクズSSX*/
#pankz_stx {
	font-size: 90%;
	color: #FFFFFF;
	background-color:#2937B8;
	background-image: url(../images/bk_pankz_stx.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 7px 5px 3px 10px;
	margin-bottom: 1px;
	border-top-width: 1px solid #000000;
}
#pankz_stx a {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz_stx a:link {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz_stx a:visited {
	color: #CCFFFF;
	text-decoration: underline;
}
#pankz_stx a:active {
	color: #FF3300;
	text-decoration: none;
}
#pankz_stx a:hover {
	color: #FF9900;
	text-decoration: none;
}

/*前に戻る*/
#prev {
	text-align: left;
	vertical-align: bottom;
	padding: 5px 3px 3px 5px;
	margin: 20px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	color: #999999;
	background-color: #EEEEEE;
	border-top: 1px solid #CCCCCC;
}
#prev a {
	color: #666666;
	background-image: url(../images/icon_back_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	margin: 0px;
	padding-left: 13px;
}
#prev a:link {
	color: #666666;
	text-decoration: none;
}
#prev a:visited {
	color: #666666;
	text-decoration: none;
}
#prev a:active {
	color: #FF3300;
	text-decoration: none;
}
#prev a:hover {
	color: #FF9900;
	text-decoration: none;
}

/*ページトップボタン*/
#pgtoplink {
	text-align: right;
	margin: 0px;
	padding: 3px 3px 2px 0px;
	background-color: #FFFFFF;
}
/*全体レイアウト基本*/
#all {
	margin: auto;
	padding: 0px;
	width: 760px;
}
/*1カラムコンテンツ基本*/
#contents1c {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 8px 25px 8px;
	line-height:140%;
	width: 710px;
}
/*2カラムコンテンツ基本*/
#contents2clm1 {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 8px 10px 8px 9px;
	width: 580px;
	line-height:140%;
}

/*2カラムコンテンツメインサービス*/
#contents2clm2 {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 8px 15px 8px 14px;
	width: 570px;
	line-height:140%;
}
/*3カラムコンテンツ基本*/
#contents3c1 {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 8px 9px 8px 9px;
	width: 410px;
	line-height:140%;
}
/*3カラム左メニュー*/
#lhblock3c1 {
	margin: 0px;
	padding: 0px;
	background-color: #EEEEEE;
}

/*1カラム（共通コンテンツ）タイトル*/
h1.stylecmmn {
	font-size: 120%;
	font-weight: bold;
	color: #003366;
	background-image: url(../images/h2_bk_cmn.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #999999;
	background-color: #0483AC;
	border-left: 3px solid #08628C;
	border-right: 1px solid #999999;
}
/*1カラム（共通コンテンツ）サブ*/
h3.stylecmmn {
	color: #0A4F7A;
	background-image: url(../images/h3_bk01.gif);
	padding: 3px 3px 2px 10px;
	border-left: 3px solid #FF6600;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

h2.stylecmmn {
	color: #003366;
}

/*1カラム（共通コンテンツ）　コンテンツセンター寄せ*/
.style_cntr {
	margin: 25px 0px 0px 59px;
}

.style_cntr2 {
	margin: 25px 0px 0px 64px;
}

/*ローカルナビ基本*/
#localnavi {
	background-color: #CCCCCC;
	background-image: url(../images/bk_locmn.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 1px 0px;
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #999999 solid;
	height: 30px;
	font-size: 90%;

}
#localnavi a {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border-left: 1px #999999 solid;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#localnavi2 {
	background-color: #EAD69E;
	background-image: url(../images/bk_locmn2.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 1px 0px;
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #999999 solid;
	height: 30px;
	font-size: 90%;

}
#localnavi2 a {
	margin: 0px;
	padding: 10px 10px 10px 10px;

	border-left: 1px #999999 solid;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/icon_locmn_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#localnavi .shopsvnavi a {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border-right: 1px #999999 solid;
	border-left: 1px #FFFFFF solid;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/icon_locmn_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#localnavi2 .ordernavi a {
	margin: 0px;
	padding: 10px 16px 10px 16px;
	border-right: 1px #999999 solid;
	border-left: 1px #FFFFFF solid;
	text-decoration: none;
	background-image: url(../images/icon_locmn_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#localnavi .sitesvnavi a {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border-right: 1px #999999 solid;
	border-left: 1px #FFFFFF solid;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/icon_locmn_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#localnavi .storetlnavi a {/*申込リンク*/
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border-right: 1px #999999 solid;
	border-left: 1px #FFFFFF solid;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/icon_locmn_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#localnavi a:link {
	color: #333333;
	text-decoration: none;
}
#localnavi a:visited {
	color: #333333;
	text-decoration: none;
}
#localnavi a:active {
	color: #FF3300;
	text-decoration: none;
}
#localnavi a:hover {
	color: #FF6600;
	text-decoration: none;
	background-image: url(../images/icon_locmn_arrow_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#localnavi2 a:link {
	color: #333333;
	text-decoration: none;
}
#localnavi2 a:visited {
	color: #333333;
	text-decoration: none;
}
#localnavi2 a:active {
	color: #FF3300;
	text-decoration: none;
}
#localnavi2 a:hover {
	color: #FF6600;
	text-decoration: none;
	background-image: url(../images/icon_locmn_arrow_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/*ローカルナビ　サービス*/
.shopsvnavi {
	background-image: url(../images/icon_locmn_shopsv.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-left: 3px;
	padding: 9px 3px 7px 18px;
	display: block;
	float: left;
	vertical-align: middle;
}

.ordernavi {
	margin: 0px;
	padding: 9px 0px 7px 0px;
	display: block;
	vertical-align: middle;
}

.sitesvnavi {
	background-image: url(../images/icon_locmn_sitesv.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-left: 3px;
	padding: 9px 3px 7px 18px;
	display: block;
	float: left;
	height: 13px;
	vertical-align: middle;
}

.storetlnavi {
	background-image: url(../images/icon_locmn_storetl.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-left: 3px;
	padding: 9px 3px 7px 18px;
	display: block;
	float: left;
	height: 13px;
	vertical-align: middle;
}

/*コンテンツタイトル　サービス*/
/*navy */
h1.style01 {
	font-size: 120%;
	font-weight: bold;
	color: #003399;
	background-image: url(../images/h2_bk01.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 10px 0px 15px;
	padding: 7px 5px 5px 10px;
	border-bottom: 1px solid #999999;
	background-color: #DBE5F2;
	border-left: 3px solid #5CA0E4;
	border-right: 1px solid #999999;
}
/*navy 2*/
h1.style01_1 {
	font-size: 120%;
	font-weight: bold;
	color: #003399;
	background-image: url(../images/h2_bk01_1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 10px 0px 15px;
	padding: 7px 5px 5px 10px;
	border-bottom: 1px solid #999999;
	background-color: #DBE5F2;
	border-left: 3px solid #0066FF;
	border-right: 1px solid #999999;
	}

/*navy アイコン使用時*/
h1.style01_2 {
	font-size: 120%;
	font-weight: bold;
	color: #003399;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #999999;
	border-left: 3px solid #0066FF;
	}
	

h1.style04 {
	font-size: 120%;
	font-weight: bold;
	color: #006600;
	background-image: url(../images/h2_bk02.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #999999;
	background-color: #E1F1E5;
	border-left: 3px solid #83C593;
	border-right: 1px solid #999999;
	
}

/*サーバー機能アイコン使用時*/
h1.style04_1 {
	font-size: 128%;
	font-weight: bold;
	color: #006600;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-left: 3px solid #83C593;
	border-bottom: 1px solid #999999;
}

/*サーバー機能*/
h1.style05_1 {
	font-size: 128%;
	font-weight: bold;
	color: #A3C7E4;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-left: 3px solid #A3C7E4;
	border-bottom: 1px solid #999999;
}


/*red 集客*/
h1.style02 {
	font-size: 120%;
	font-weight: bold;
	color: #CC3300;
	background-image: url(../images/h2_bk03.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #999999;
	background-color: #F4C7C6;
	border-left: 3px solid #E68482;
	border-right: 1px solid #999999;
}

/*red 集客アイコン使用時*/
h1.style02_1 {
	font-size: 128%;
	font-weight: bold;
	color: #CC3300;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-left: 3px solid #E68482;
	border-bottom: 1px solid #999999;
}

/*orange*/
h1.style03 {
	font-size: 120%;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../images/h2_bk04.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #999999;
	background-color: #FFE0CA;
	border-left: 3px solid #FFBC8C;
	border-right: 1px solid #999999;
}

/*orange*/
h1.style03_1 {
	font-size: 128%;
	font-weight: bold;
	color: #FF6600;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 3px solid #FFBC8C;
	border-bottom: 1px solid #999999;
	border-left: 3px solid #FFBC8C;
}

/*orange*/
.title_style03 {
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 3px solid #FFBC8C;
	border-bottom: 1px solid #999999;
	border-left: 4px solid #FFBC8C;
}
.title_style03 img{
	float:left;
}

.title_style03 h1{
	font-size: 128%;
	font-weight: bold;
	color: #FF6600;
	padding: 5px 0px 10px 100px;
}

.title_style03 h2{
	font-size: 128%;
	font-weight: bold;
	padding: 10px 0px 25px 100px;
}






/* サーバー */
h1.style05 {
	font-size: 120%;
	font-weight: bold;
	color: #036;
	background-image: url(../images/h2_bk05.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #999999;
	background-color: #C0CDDA;
	border-left: 3px solid #587A9E;
	border-right: 1px solid #999999;
}


/*その他*/
h1.style06 {
	font-size: 120%;
	font-weight: bold;
	color: #996666;
	background-image: url(../images/h2_bk06.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #999999;
	background-color: #E1D2D2;
	border-left: 3px solid #C0A0A0;
	border-right: 1px solid #999999;
}
/*その他2*/
h1.style07 {
	font-size: 120%;
	font-weight: bold;
	color: #993333;
	background-image: url(../images/h2_bk07.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #999999;
	background-color: #F0D5D5;
	border-left: 3px solid #B0300B;
	border-right: 1px solid #999999;
}

/*ショップサーブ*/
h2.style01 {
	color: #003399;
	background-image: url(../images/h3_bk01.gif);
	padding: 3px 3px 2px 10px;
	margin: 20px 0px 5px;
	border-left: 3px solid #003399;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/*h2サブタイトル*/
.subtitle { 
	font-size: 108%;  
	line-height:130%; 
	padding:0px 0px 15px 30px;
	margin:0px;
}

/*サブタイトル　サービス*/
/*blue*/
h3.style01 {
	color: #003399;
	font-size: 114%;
	background-image: url(../images/h3_bk01.gif);
	padding: 4px 5px 5px 10px;
	margin: 25px 0px 10px;
	border-left: 3px solid #0066FF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

/*サーバー機能*/
h3.style04 {
	color: #006600;
	font-size: 114%;	
	background-image: url(../images/h3_bk01.gif);
	padding: 4px 5px 5px 10px;
	margin: 25px 0px 5px;
	border-left: 3px solid #006600;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
/*red */
h3.style02 {
	color: #CC3300;
	font-size: 114%;
	background-image: url(../images/h3_bk01.gif);
	padding: 4px 5px 5px 10px;
	margin: 25px 0px 5px;
	border-left: 3px solid #CC3300;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


/*orange*/
h3.style03 {
	font-size:114%;	
	color: #FF6600;
	background-image: url(../images/h3_bk01.gif);
	padding: 4px 5px 5px 10px;
	margin: 25px 0px 5px 0px;
	border-left: 4px solid #FF6600;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:10px 0px;
}

/*orange*/
h3.style03_1 {
	font-size: 128%;
	font-weight: bold;
	color: #FF6600;
	margin: 0px 0px 15px;
	padding: 6px 5px 3px 10px;
	border-bottom: 1px solid #FFBC8C;
	border-bottom: 1px solid #999999;
	border-left: 4px solid #FFBC8C;
}

h4.style03 {
	font-size:100%;	
	color: #FF6600;
	background-image: url(../images/h3_bk01.gif);
	padding: 3px 5px 4px 10px;
	margin: 25px 0px 5px 0px;
	border-left: 4px solid #FF6600;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:10px 0px;
}

/* サーバー */
h3.style05 {
	font-size:114%;	
	color: #036;
	background-image: url(../images/h3_bk01.gif);
	padding: 4px 5px 5px 10px;
	margin: 25px 0px 5px 0px;
	border-left: 3px solid #003366;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:10px 0px;
}
/*その他*/
h3.style06 {
	font-size:114%;		
	color: #996666;
	background-image: url(../images/h3_bk01.gif);
	padding: 4px 5px 5px 10px;
	margin: 25px 0px 5px 0px;
	border-left: 3px solid #996666;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:10px 0px;
}
/*その他*/
h3.style07 {
	font-size:114%;		
	color: #993333;
	background-image: url(../images/h3_bk01.gif);
	padding: 4px 5px 5px 10px;
	margin: 25px 0px 5px 0px;
	border-left: 3px solid #993333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:10px 0px;
}
/*コンテンツボックス小*/
.text10px-wh {
	font-size: 84%;
	color: #FFFFFF;
}
.tx12lh140-wh {
	font-size: 100%;
	color: #FFFFFF;
}

/*スペック*/
.bk_sp01{
	background-color:#BA9696;
}

.bk_sp02{
	background-color:#D1BABA;
}

h2.style06{
	color:#993333;
}

/*サービス一覧　紹介文*/
.svlisttxt {
	font-size: 100%;
	line-height: 140%;
	background-color: #F5F5F5;
	border-left: 6px solid #CCCCCC;
	margin: 0px;
	padding-left: 8px;
}

.price{
	background-color:#FF9900;
	color:#FFFFFF;
	width:120px;
	padding:5px;
	font-weight:bold;
	}

/*お問い合わせ　table設定*/
.style_contact {
	margin: 25px 20px 20px 100px;
	padding: 0px;
	border: 1px solid #003366;
	width:80%;
}

.style_contact th{
	background: #003366;
	color:#FFFFFF;
	margin: 0px;
	padding: 4px 10px;
}
.style_contact td {
	margin: 0px;
	padding: 4px 10px;
	border-top: 1px solid #003366;
}
.titbak{
	background: #C1EEF9;
}
.bordright{
	border-right: 1px solid #003366;
}
.form{
	border: 1px solid #CCCCCC;
}
.menu_title01{/*学習概要項目*/
	background: #FF9933;
	color:#FFFFFF;
	font-weight: bold;
	padding: 4px 10px;
}

.menu_layout01{/*学習概要目次*/
	padding:0px;
	margin:5px 0px;
	border:solid #FFAD76 1px;
	background:#FFFFDD;
	}

.box_layout01{/*キャンペーンボックス*/
	padding:7px 6px 8px 7px;
	margin:5px 0px;
	border:solid #FF6666 1px;
	background:#FCF1F3;
	width:96%;
	}

.box_layout02{/*メリットボックス*/
	padding:8px 8px 8px 7px;
	margin:10px 0px;
	border:dotted #FFAD76 1px;
	background:#FFFFDD;
	width:96%;
	}

.box_layout03{/*ニュースボックス*/
	padding:8px 5px 8px 8px;
	margin:10px 0px;
	border:dotted #FF3300 1px;
	width:96%;
	}


.box_layout04{/*ランキングボックス*/
	padding:8px 8px 8px 7px;
	margin:10px 0px;
	border:dotted #FFAD76 1px;
	background:#FFFFDD;
	}

.box_layout05{/*メリットボックス2*/
	padding:8px 8px 8px 7px;
	margin:10px 0px;
	border:dotted #BFDF9F 1px;
	background:#ECFFEC;
	width:96%;
	}

.box_layout06{/*メリットボックス3*/
	padding:8px 8px 8px 7px;
	margin:10px 0px;
	border:dotted #FFAD76 1px;
	}

.box_layout07{/*blueボックス(資料)*/
	padding:7px 6px 8px 7px;
	margin:30px 0px 20px 0px;
	border:solid #4D78D2 1px;
	background:#F0F8FF;
	width:96%;
	}
.box_layout07.title{
	color:#4D78D2;
	font-weight:bold;
}

.box_layout07 ul{
	margin:5px 0px 10px 5px;
	padding:0px;
}

.box_layout07 li{
	margin:5px 0px 0px 20px;
	padding:0px;
}



/*利用料金・スペック表*/
.spec{ 
	padding:5px 3px;
	margin:5px 0px;
}

.block_center {
	margin: auto;
	padding: 0px;
}


a.omousikomi{
		display:block;
		width:436px;
		height:33px;
		background-image:url(../order/images/btn_omousikomi_css.gif);
		}

a:hover.omousikomi{
		background-position:0px -33px;
		}

/* ul li設定*/
ul.list1{
margin:5px 25px;
list-style: square inside url(../s-company/images/icon_list1.gif);
}

li.posi1{
margin:3px 0px 0px 0px;
}
/*〜とは*/
.what{
	border:1px #009933 solid;
	padding:5px;
	margin:10px 5px;
	background-color:#EEFFDD;
	width:95%;
}
h4#what{
	color:#009933;
}

/*下部申し込み・資料請求へのリンク用*/
.seikyu{
	background-image:url(../images/icon_arrow_green.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	/*float:right;*/
	padding:0px 0px 0px 15px;
	/*border-top:1px dotted #666666;*/
	}

/*センター寄せ*/
.box_center{
	margin:0px auto;
	}

/*学家リンク*/
.manabiya a{
	background-image: url(../images/sd_logo_manabi_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:26px;
	display: block;
	margin: 0px 20px 0px 30px;
	padding-left: 42px;
	vertical-align:middle;
}

/*参考資料リンク*/
.sankou a{
	background-image: url(../images/icon_sankou.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:28px;
	display: block;
	margin: 0px 0px 0px 30px;
	padding-left: 64px;
	vertical-align:middle;
}

/*もっとくわしく*/
.kuwasiku a{
	background-image: url(../images/icon_kuwasiku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:38px;
	display: block;
	margin: 0px 0px 0px 30px;
	padding-left: 56px;
	vertical-align:middle;
}

/*Yahoo キャンペーンページ*/
.select_type {
	padding:15px;
	background-color:#EEEEEE;
}
.select_sample {
	padding:5px;
	background-color:#EEEEEE;
}
.img_box {	padding:2px;
	background-color:#666666;
}
.txt {
	border:1px #666666 solid;
}
.page_view {
	text-align:left;
	padding:2px 3px 2px 7px;
	font-size:80%;
	background-color:#FFFFFF;
}
.service_txt {
	text-align:left;
	font-size:80%;
}

/*ユーザーリスト*/
ol.usr{
	list-style:decimal;
	position:relative;
	left:-1em;
	margin-top:3px;
	margin-bottom:2px;
}


.usr_body{
	float:right;
	width:340px;
}

/*店長インタビュータイトル*/
h2.interview{
	background-image: url(../users/shopserve/images/icon_interview.gif);
	background-repeat: no-repeat;
	padding:5px 45px;
	margin:10px 0px;
	border-bottom:1px #666666 solid;
	font-size:110%;
}


/*店長インタビュータイトル*/
h1.title_int{
	padding:10px 0px 10px 105px;
	font-size:108%;
	color:#009900;
	background-image: url(../users/shopserve/images/img_tab.gif);
	background-repeat: no-repeat;
}


h2.detail_int{
	padding:3px 0px 5px 105px;
	font-size:116%;
	width:100%;
	height:42px;
}



h3.shop_int{
	padding:45px 0px 5px 110px;
	font-size:116%;
	color:#333333;
	background-image: url(../users/shopserve/images/img_tab.gif);
	background-repeat: no-repeat;
	margin:0px;
	text-align:left;
	height:38px;
}

h3.shop_int2{
	padding:5px 0px 5px 10px;
	font-size:108%;
	color:#333333;
	margin:0px;
	width:100%;
	background:#F9E073;
}

h3.title_int{
	color:#9c3031;
	font-size:116%;
	line-height:150%;
	margin:10px 0px;
}

h4.service_int{
	color:#9c3031;
	font-size:108%;
	line-height:150%;
	margin:3px 0px;
}

.in_box{/*ユーザー事例インラインボックス*/
	padding:15px;
}

.est{
	color:#003366;
	font-weight:bold;
	margin-top:12px;
}

.usr{
	color:#FF6600;
	font-weight:bold;
	margin-top:12px;
}


.subtitle_int{
	background-image: url(../users/shopserve/images/subtitle_int.gif);
	background-repeat: no-repeat;
	padding:6px 0px 8px 45px;
	font-size:108%;
	color:#9c3031;
	border-bottom:1px solid #999999;
	font-weight:bold;
	margin:15px 0px 10px 0px;
}

.box_shopdata{/*ユーザー事例ショップＤＡＴＡボックス*/
	padding:8px 8px 8px 7px;
	margin:10px 0px;
	border:dotted #FFAD76 1px;
	background:#FFFFDD;
	}

/*リクルート仕事内容*/
h2.job {
	border-bottom:1px #666666 dotted;
	padding:3px 0px;
	margin:5px 0px;
	}


#presstbl{
border:1px solid #a7c3ca;
background-image:url(../s-company/images/press_bg01.gif);
}

#presstbl td{
padding:5px 10px 10px 5px;
}

#presstbl-small{
margin-top:20px;
margin-bottom:20px;
}

#presstbl-small td{
padding:5px 5px 3px;
}

.ylwbox{
width:300px;
margin: 0;
padding:10px;
border:1px dotted #ff6600;
background-color:#ffffdd;
}

.ylwbox img {
margin: 5px 3px 5px 0;
vertical-align: middle;
}

.dotbar{
background-image:url(../s-company/images/press_dotbar01.gif);
}



