@charset "utf-8";
/* CSS Document */

/*基本CSS*/

/*クリアフィックス*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
* html>body .clearfix {
  display: inline-block; width: 100%;
}

a:link , a:visited , a:active {
	margin:0px;
	padding:0px;
	color:#165DEB;
	text-decoration: underline;
}

a:hover {
	color:#8ECFFF;
	text-decoration: underline;
}


body{
	height:auto;
	background:#FCFCFC;
	margin:0px auto;
	padding:0px;
}
	

*{
	font-family:メイリオ, 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	font-size:100%;
	line-height:150%;
}
	
.over{
	overflow:hidden;
}
.top{
	vertical-align:top;
}
/*common*/

/* 水平方向の配置 */
.left   { text-align: left   !important; }
.right  { text-align: right  !important; }
.center { text-align: center !important; }

/*IME禁止*/
.no_ime{
	ime-mode:disabled; 
}

/*文字色*/
.red{
	font-color:#FF0000;
}

/* 横幅指定 */
.wLv1  { width:  30px; }
.wLv2  { width:  40px; }
.wLv3  { width:  50px; }
.wLv4  { width:  60px; }
.wLv5  { width:  70px; }
.wLv6  { width:  90px; }
.wLv7  { width: 110px; }
.wLv8  { width: 130px; }
.wLv9  { width: 150px; }
.wLv10 { width: 170px; }
.wLv11 { width: 200px; }
.wLv12 { width: 230px; }
.wLv13 { width: 260px; }
.wLv14 { width: 290px; }
.wLv15 { width: 320px; }
.wLv16 { width: 350px; }
.wLv17 { width: 400px; }
.wLv18 { width: 450px; }
.wLv19 { width: 500px; }
.wLv20 { width: 550px; }
.wLv21 { width: 600px; }
.wLv22 { width: 650px; }
.wLv23 { width: 700px; }
.wLv24 { width: 750px; }
.wLv25 { width: 800px; }
/* パディング指定 */
.pLv1  { padding-top:  1px; }
.pLv2  { padding-top:  2px; }
.pLv3  { padding-top:  3px; }
.pLv4  { padding-top:  4px; }
.pLv5  { padding-top:  5px; }
.pLv6  { padding-top:  6px; }
.pLv7  { padding-top:  7px; }
.pLv8  { padding-top:  8px; }
.pLv9  { padding-top:  9px; }
.pLv10 { padding-top:  10px; }
.pLv11  { padding-top: 11px; }
.pLv12  { padding-top: 12px; }
.pLv13  { padding-top: 13px; }
.pLv14  { padding-top: 14px; }
.pLv15  { padding-top: 15px; }
.pLv16  { padding-top: 16px; }
.pLv17  { padding-top: 17px; }
.pLv18  { padding-top: 18px; }
.pLv19  { padding-top: 19px; }
.pLv20 { padding-top:  20px; }
.pLv30 { padding-top:  30px; }
/* パディング指定 */
.fLv1  {font-size:60%}
.fLv2  {font-size:70%}
.fLv3  {font-size:80%}
.fLv4  {font-size:90%}
.fLv5  {font-size:110%}
.fLv6  {font-size:120%}
.fLv7  {font-size:130%}
.fLv8  {font-size:220%}
/* インデント指定 */
.indent{
text-indent:-2em;
padding-left:2em;
}
.indent2{
text-indent:-3em;
padding-left:3em;
}
.box{background-color:#CCCCCC;
padding:5px;
}
#contents .estimate_box{
     border: #8da9b4; border-style: solid;
     border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
    font-size:18px;
    font-weight:bold;
    float:right;
    background-color:#F9E3C5;
    width:150px;
    height:40px;
    line-height:40px;
    text-align:center;
    padding:5px;
    color:#E60012;
    text-decoration: none;
}


div.kadomaru {
    padding:15px;
   border-radius: 20px;         /* CSS3 */
   -moz-border-radius: 20px;    /* Firefox */
   -webkit-border-radius: 20px; /* Safari,Chrome */
   border: 2px #1f908a solid;     /* 枠線の装飾 */
   background-color: #EBFCFB;   /* 背景色 */
}
#container{
	width:1000px;
	margin:0px auto;
	margin-bottom: 15px;
}
/*ヘッダー*/
#header{
	background-image:url("../img/bg.png");
	background-position:center top;
	background-repeat:repeat-x;	padding: 5px 20px 0 20px;
	z-index:1;
}
#headCol{
	position: relative;
	text-align: left;
}
/* ロゴ================================ */
#header #logo{
	height: 56px;
	position: relative;
	background: url("../img/logo.jpg") 0 0 no-repeat; 
}
#header #logo a{
	width: 230px;
	height: 60px;
	top: 0px;
	left:0px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}
#header .logo{
	width:626px;
	height:131px;
}
/* 中箱================================ */
#header #hdBox02{
	position: absolute;
	width: 380px;
	left:350px;
	top: 40px;
}
/*--ヘッダナビ---------------------------------------------------*/
#header #hdNav {
	font-size: 13px;
	text-align: right;
	padding-bottom:7px;
}
#header #hdNav li{
	display: inline;
	margin-left: 0.8em;
	padding-right: 0.8em;
	background: url("../img/dotted_y01.gif") right 0 repeat-y;
}
#header #hdNav li a{
	padding-left: 18px;
}
#header #hdNav li.nav01 a{
	background: url("../img/ic_help.png") 0 center no-repeat;
}
/* 右箱================================ */
#header #hdBox01{
	position: absolute;
	width: 211px;
	right:0px;
	top: 3px;
	padding:3px 3px 0 3px;;
}
/*--ボタン--*/
#header #hdBox01 ul{
	padding-bottom:3px;
}
#header #hdBox01 ul li{
	display: inline;
}
#header #hdBox01 ul .btn01{
	margin-right: 3px;
}
/*--名前箱--*/
#header #hdBox01 .nameBox{
	background: url("../img/nameBox_bg.jpg") 0 0;
	width:100%;
	text-align: center;
	font-size: 13px;
	padding: 0.5em 0;
}
#header #hdBox01 .nameBox strong{
	color:#990033;
	font-size: 12px;
	margin-right:0.2em;
}


/*ユーザ*/
#header .welcome{
	padding:19px 5px 0px 0px;
	float:left;
	font-size:13px;
}

#header .top{
	width:960px;
	margin:0px auto;
	height:45px;
}

.header_inner{
/*	background:url(../img/header_top.jpg) repeat-x;*/
	background:url(../img/logo.jpg) repeat-x;
	width:961px;
	margin:0px auto;
	height:112px;
    border-style:solid;
    border-width:2px;
    border-color:#D7D7D7;
}

#header h1{
	padding:13px 0 0 30px;
}


/*メニュー*/
#menuBox{
	width:960px;
	margin:0px auto;
}

#menuBox .menu{
	position: relative;
	height:31px;
	padding:9px 0 0 20px;
	overflow:hidden;
	float:left;
}

#menuBox .menu li{
	position: relative;
	float:left;
	margin:0;
	padding:0;
}
#menuBox .menu li.menu_li{
	padding-left:1px;
}
#menuBox .menu_li{
	position: relative;
	padding-left:1px;
}


/*トップのメニュー*/
/* 右箱================================ */
.menu_right{
	width: 215px;
	padding:17px 0px 2px 0px;
	float:right;
}
/*--ボタン--*/
.menu_right ul{
	padding-bottom:3px;
}
.menu_right ul li{
	display: inline;
}
.menu_right ul .btn01{
	margin-right: 3px;
	float:left;
}



/*サブメニュー*/


#sub_menu{
	width:1000px;
	margin:0 auto;
	float:left;
	padding:0;
}

#sub_menu_inner{
	background:url(../img/bg_submenu_inner.jpg) repeat-x;
	width:948px;
	height:34px;
	margin:0px auto;
	overflow:hidden;
	vertical-align:middle;
	padding-left:10px;
}

.sub_menu_list{
	float:left;
}

.sub_menu_line{
	padding:0px 5px;
}

.sub_menu_text{
	padding:0px 10px 0px 22px;
	margin:10px 0px 0px 0px;
	background:url(../img/submenu_head.jpg) no-repeat;
}
.sub_menu_text a:link ,.sub_menu_text a:visited ,.sub_menu_text a:active {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
}


.sub_menu_text a:hover {
	color:#E4007F;
	text-decoration: none;
}

#no_sub_menu{
	height:10px;
	background:url(../img/bg_no_submenu.jpg) repeat-x;
}

/*フッター*/
#footer{
	width:100%;
	margin:0px auto;
}


#footer_inner{
	width:100%;
	text-align:center;
}

#footer_inner p{
	padding-bottom:3px;
}
#footer_inner .link{
	font-size:12px;
}
#footer_inner .copy{
	font-size:12px;
	color:#666666;
}
#contents{
	width:1000px;
	margin:0 auto;
}
#contents h2{
	padding:10px 19px;
}

#contents .header {
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
	background: url('../img/top_content.png') no-repeat;
	width: 100%;
	height: 1px;
}

#contents .content{
	width: 100%;
	min-height:500px;
 	height: auto !important;
}


#contents .inner{
	width: 100%;
	background: url('../img/middle_content.png') repeat-y;
}

#contents .left_cont{
	width: 255px;
	float:left;
	text-align:left;
	float:left;
	padding:30px 30px 30px 50px;
}
#contents .lefttop{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 255px;
	float:left;
	text-align:left;
	padding-right:30px;
	padding-bottom:0;
}
#contents .leftbottom{
	width: 255px;
	height:10px;
/*	background: url('../img/bg_left_content_bottom.png') no-repeat top right;*/
	float:left;
	text-align:left;
	padding:0 30px 0 0;

}

.login{ margin:0px 0px 0px 0px;}
.login_head{
	width:257px;
	height:32px;
	text-indent:-9999px;
	font-size:0px;
	background-image: url('../img/top_login.png');
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}
.logined_head{
	width:257px;
	height:32px;
	text-indent:-9999px;
	font-size:0px;
	background-image: url('../img/top_mypage.png');
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}
.login_body{
	width:257px;
	background-image: url('../img/middle_login.png');
	background-repeat: repeat-y;
	background-position: top;
	text-align:center;
}
.login_body p{ margin-bottom:5px; font-size:100%;  line-height:1.4em;}
.login_body a:link,
.login_body a:visited{color: #0a9ddf; text-decoration: underline;}
.login_body p a:hover,
.login_body p a:active{color: #ff7200;}

.login_foot{
	width:257px;
	height:11px;
	text-indent:-9999px;
	font-size:0px;
	background-image: url(../img/bottom_login.png);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}
.login_text01{padding:5px 20px 2px 20px; font-size:1em;text-align:left;}
.login_text02{ width:210px;padding:2px 2px; font-size:1em;text-align:left;}
.login_button01{width:119px; height:40px;}

.bt_area{
	width:257px;
	text-align:center;
	padding:20px 0 20px 0;
}

#contents .right_cont{
	width: 560px;
	background: url('../img/bg_left_content.png') repeat-y left;
	float:left;
	padding:0px 50px 30px 50px;
	margin-top:30px;
	text-align: left;
}
#contents #right_cont2{
	width: 580px;
	min-height: 1000px;
	float:left;
	padding:0px 20px 20px 20px;
	margin-top:18px;
	text-align: left;
}

#contents .center_cont{
	width: 100%;
	height: 550px;
	padding:0px 0px 30px 0px;
	text-align: left;
}
#contents .bottom_cont{
	width: 1000px;
	height:12px;
	background: url('../img/bottom_content.png') no-repeat;
}

#contents .process {
	width: 720px;
	margin: 10px auto 0px auto;
	text-align: center;
}

/* 詳細情報表示テーブル */
#contents .subtitle{
	width: 750px;
	padding: 5px 0px 5px 0px;
	margin: 0 auto;
}

#contents h2{width:888px; height:35px; background:url(../img/bg_title.gif) no-repeat bottom;font-size:1.8em;font-weight:bold; margin:10px auto; padding:42px 19px 4px 19px;
}
#contents h2{width/*\**/:888px\9; height/*\**/:35px\9; background/*\**/:url(../img/bg_title.gif) no-repeat bottom\9;font-size/*\**/:1.8em\9;font-weight/*\**/:bold\9; margin/*\**/:10px auto\9; padding/*\**/:12px 19px 4px 19px\9;
}
#contents #right_cont2 h2{width:550px; height:38px; background:url(../img/bg_title2.gif) no-repeat bottom;font-size:1.8em;font-weight:bold; margin:0px auto; padding:5px 19px 0px 19px;
}
#contents #right_cont2 h2{width/*\**/:550px\9; height/*\**/:38px\9; background/*\**/:url(../img/bg_title2.gif) no-repeat bottom\9;font-size/*\**/:1.8em\9;font-weight/*\**/:bold\9; margin/*\**/:0px auto\9; padding/*\**/:5px 19px 0px 19px\9;
}
#contents #right_cont2 .title{
	width:560px;
	padding:25px 0px 0px 0px;
	font-weight:bold;
	font-size:15px;
	color:#009b6b;
	margin:0 0 0 20px;
	border-bottom:solid 1px #009b6b;
}
#contents #right_cont2 .cont{width:560px; text-indent:1em; padding:15px 0px 0px 19px;
}
#contents #right_cont2 .cont_img{width:150px; height:150px; padding:0 5px; float:right;
}
#contents #right_cont2 .border{
	border-bottom:dotted 1px #c9d4da;
	clear:both;
	padding:10px;
	margin:0 0 0 20px;
}
#contents h3{width:750px; height:20px; background:url(../img/bg_sub_title.gif) no-repeat left;font-size:1.3em;font-weight:bold; margin:10px 0 1px 0px;padding: 0px 0px 0px 20px;}

#contents .secondtitle {
	padding: 20px 0px 5px 0px;
}

#contents table.detail {
	width: 750px;
}
table.detail {
	background-color: #fff;
	width: 750px;
	padding: 10px;
	margin: 0 auto;
}

table.detail th {
	background-color: #ECF5E8;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	width: 180px
	height:30px;
	padding: 10px;
	vertical-align: top;
	font-weight: bold;
}
table.detail td.noborder4 {
	background-color: #FFF;
	border:none;
	padding: 5px;
}
table.detail th.noborder5 {
	background-color: #ECF5E8;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	width: 180px
	height:30px;
	padding: 10px;
	vertical-align: top;
	font-weight: bold;
}
table.detail td.leftborder{
	border-left: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	padding: 5px;
}
table.detail td {
	height:30px;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	padding: 5px;
}
table.detail td.noborder{
	border-left:none;
	border-top: none;
	border-bottom:none;
	padding: 5px;
}
table.detail td.noborder2{
	border-left: solid 1px #999;
	border-top: none;
	border-bottom:none;
	padding: 5px;
}
table.detail td.noborder3{
	border-left: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	padding: 5px;
}
table.detail{
	margin-bottom: 5px;
}

table.regist{
	margin:10px 0px 10px 0px;
	border-collapse:separate;
	border-spacing:2px;
}

#contents div.btn {
	width: 570px;
	margin: 0 auto;
	padding: 10px 0px 30px 0px;
	text-align: center;
}

/* セレクトボックス */
div.selectbox {
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
}

div.selectbox a.select {
	border: solid #ddd 1px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 170px;
	color: #262626;
	text-decoration: none;
	cursor: default;
}
div.selectbox a{
	text-decoration: none;
}
div.selectbox a.select span {
	padding: 0 22px 0 7px;
	display: block;
	height: 22px;
	background: url(../img/icon_select.gif) no-repeat right 0;
	line-height: 22px;
	cursor: default;
}

div.selectbox a.select:hover span { background-position: right -21px }
div.selectbox a.select_focus span { background-position: right -42px !important }

div.selectbox div.pulldown {
	border: solid #bbb 1px;
	width: 170px;
	max-height: 150px;
	position: absolute;
	left: 0;
	top: 28px;
	background: #fff;
	overflow: auto;
}

div.selectbox div.pulldown a {
	border-bottom: solid #bbb 1px;
	padding: 5px 8px;
	display: block;
}
div.selectbox div.pulldown a.last-child {
	border: none;
}
div.selectbox div.pulldown a:hover,
div.selectbox div.pulldown a.selected {
	color: #666;
	background: #eee;
	text-decoration: none;
}
/*QAページ*/
.sub_title{
	background:url(../img/qa_category_title.jpg) no-repeat;
	width:565px;
	height:27px;
	font-size:13px;
	color:#165DEB;
	font-weight:bold;
	padding:8px 0px 0px 10px;;
	margin-top:20px;
	margin-bottom:10px;
	clear:both;
}

.sub_title_top{
	background:url(../img/qa_category_title.jpg) no-repeat;
	width:565px;
	height:27px;
	font-size:13px;
	color:#165DEB;
	font-weight:bold;
	padding:8px 0px 0px 10px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
.q{
	background:url(../img/q.jpg) no-repeat;
	margin:10px 10px 10px 10px;
	padding:5px 0px 10px 34px;
	border-bottom:dotted 1px #999999;
	font-weight:bold;
	font-size:12px;
	/*font-size:108%;*/
}


.a{
	background:url(../img/a.jpg) no-repeat;
	margin:10px 10px 20px 10px;
	padding:5px 0px 20px 34px;
	border-bottom:solid 2px #999999;
	font-size:12px;
}

.return{
	background:url(../img/return.gif) no-repeat;
	padding:0px 0px 0px 17px;
	float:right;
	height:30px;
	margin:0px 10px 0px 0px;
}

.return_top{
	background:url(../img/return_top.gif) no-repeat;
	padding:0px 0px 0px 17px;
	float:right;
	height:30px;
	margin:0px 0px 0px 0px;
}




.cate_warp{
	width:577px;
	background:#E8DDC0;
	margin:10px 10px 20px 5px;
	overflow:hidden;
}

.qa_category{
	background:url(../img/qa_bg.jpg) no-repeat;
	height:64px;
	width:260px;
	padding:15px 5px 0px 10px;
	margin:10px 0px 5px 9px;
	_margin:10px 0px 5px 6px;
	float:left;
}

.qa_category h4{
	padding:0px 0px 5px 0px;
	font-weight:bold;
	font-size:13px;
}

.qa_category p{
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top:#CCCCCC 1px dotted;
	font-size:12px;
	line-height:100%;
}


/*文字コード*/

#code_wrapper{
	width:500px;
	padding:10px;
}

.title_code{
	font-size:123.1%;
	font-weight:bold;
	color:#165DEB;
	padding:0px 0px 10px 0px;
}

#code_wrapper p{
	padding:0px 0px 10px 0px;
}

#code_wrapper h3{
	font-weight:bold;
	font-size:108%;
	padding:0px 0px 5px 0px;
	color:#165DEB;
}

.table_code {
	width:600px;
	margin: 0 0 20px;
	border-collapse: collapse;
	border: 1px #999999 solid;
}

.table_code th {
	height:40px;
	border:#999999 1px solid;
	vertical-align:middle;
	text-align:center;
	background:#165DEB;
	color:#FFFFFF;
	font-weight:bold;
	min-width:40px;
}

.table_code td {
	height:40px;
	border:#999999 1px solid;
	vertical-align:middle;
	text-align:center;
	height:30px;
	min-width:40px;
}

.table_code tr.even td {
	background: #E6F4FF;
}


.width_jis{
	width:45px;
	text-align:center;
}
/*privacy*/
.chapter{
	background:#E8DDC0;
	font-weight:bold;
	padding:2px 0px 2px 10px;
	clear:both;
	border-width:0 0 1px 3px;
	border-color:#a54400;
	border-style:solid;
}

.privacy_intro{
	padding-top:15px;
	padding-bottom:10px;
}

.privacy_cont{
	padding:5px 10px 10px 10px;
	overflow:hidden;
}

.privacy_no{
	width:30px;
	float:left;
}

.privacy_text{
	float:left;
	width:530px;
}

.table_none{
	border:none;
}

.table_none tr{
	border:none;
}

.table_none td{
	border:none;
}

.table_none th{
	border:none;
	width:40px;
	text-align:right;
	vertical-align:top;
}
/*特定商取引法に基づく表記＆運営会社＆お問い合わせ*/
.table_tokutei{
	margin:10px auto 10px auto;
	width:580px;
	border:none;
}

.table_tokutei tr{
	border:none;
}

.table_tokutei th{
	width:140px;
	padding:10px 0px 10px 5px;
	border-bottom:1px solid #999999;
	font-weight:bold;
	vertical-align:top;
}

.table_tokutei td{
	background:#ffffff;
	padding:10px 0px 10px 10px;
	border-bottom:1px solid #999999;
}

.table_bottom th{
	border-bottom:none;
}

.tokutei_list{
	width:15px;
	float:left
}

.tokutei_list_cont{
	width:410px;
	float:left;
}


.blue{
	background:#165DEB;
	color:#FFFFFF;
}


.table_para{
	margin:5px auto 5px auto;
	width:580px;
	border:#999999 solid 1px;
}

.table_para tr{
	border:none;
}

.table_para th{
	width:170px;
	padding:5px 5px 5px 5px;
	border:1px solid #999999;
	font-weight:bold;
	vertical-align:top;
}

.table_para td{
	background:#ffffff;
	padding:5px 0px 5px 5px;
	border:1px solid #999999;
}

.husoku{
	padding:20px 10px 0px 10px;
	line-height:2;
}

.table_none_s{
	border:none;
	padding:0px 0px 0px 0px;
}

.table_none_s tr{
	border:none;
	padding:0px;
}

.table_none_s th{
	border:none;
	padding:0px;
}

.table_none_s td{
	border:none;
	padding:2px 4px 0px 0px;
}

/*利用規約*/
.term_list{
	width:557px;
	padding:0px 10px 10px 15px;
	margin:10px 0px 10px 0px;
	overflow:hidden;
	background:#F0E1A3;
	font-weight:bold;
	border:1px solid #D9B689;
}

.term_list li{
	padding:10px 0px 0px 0px;
	font-weight:bold;
	font-size:13px;
}

.chapter{
	background:#E8DDC0;
	font-weight:bold;
	padding:2px 0px 2px 10px;
	clear:both;
}

.chapter_cont{
	padding:0px 10px 10px 10px;
}

.section_title{
	color:#165DEB;
	font-weight:bold;
	margin:5px 0px 0px 0px;	
}

.section{
	color:#165DEB;
	font-weight:bold;
	float:left;
	width:50px;
}

.section_cont{
	float:left;
	width:570px;
}

.section_cont tr,td{
	border:none;
}

.section_wrap{
}

.paragraph{
	float:left;
	width:30px;
}

.paragraph_cont{
	float:left;
	width:520px;
}

/*サイトマップ*/
.sitemap_left{
	float:left;
	width:270px;
	padding:15px 0 0 20px;
}

.sitemap_right{
	float:left;
	width:270px;
	padding:15px 0 0 20px;
}


.site_list{
	background:url(../img/sitemap.jpg) no-repeat;
	padding:0px 0px 5px 24px;
	margin:0px 0px 5px 0px;
}



.site_sub{
	background:url(../img/sitemap_sub.jpg) no-repeat;
	height:11px;
	padding:0px 0px 5px 37px;
	margin:0px 0px 0px 11px;
}

.margin_top30{
	margin-top:10px;
}

a:link.mailtolink {
	text-decoration: none;
}

.table_credit td {
	vertical-align:middle;
	text-align:left;
	height:20px;
	min-width:10px;
	border:none;
	padding:2px 4px 0px 0px;
}

.syousetsu_manual {
color: #280000;
}

.item_l {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}

.item_r {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
