@charset "Shift_JIS";

/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {
}
div.freepage_narrow_ {
	padding: 0 60px;
}
div.freepage_ .box_ {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}


/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#company {
}
#company table {
	width: 100%;
}
#company table th {
	width: 8em;
	vertical-align: top;
}
#company table td {
	vertical-align: top;
}


/* --------------------------------------------------------------------
	フリーページ　プライバシーポリシー
--------------------------------------------------------------------- */
#privacy {
}
#privacy p {
	margin-bottom: 10px;
	text-indent: 1em;
}
#privacy ol {
	border-top: 1px dotted #CCC;
}
#privacy ol li {
	padding: 10px 0;
	border-bottom: 1px dotted #CCC;
}





/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　共通
--------------------------------------------------------------------- */
.pages_ .cnt_{
margin:16px 20px 20px;
}
.pages_ h3{
font-weight:bold;
}
.pages_ p,
.pages_ dl,
.pages_ ul,
.pages_ ol{
margin-bottom:1.5em;
}
.pages_ ul.indent_ li,
.pages_ li.indent_,
.pages_ p.indent_{
padding-left:1em;
text-indent:-1em;
}
.pages_ .link_ a{
padding-left:1em;
background:url(../img/usr/arrow_02.png) 0.3em center no-repeat;
}
.pages_ table th{
background:#eeeeee;
}
.pages_ table th,
.pages_ table td{
padding:8px;
vertical-align:top;
}
.pages_ table.layout_ td{
padding:0;
}
/*-------------h3-------------------*/
h3.blue_{
height:37px;
margin-bottom:15px;
padding-left:25px;
font-weight:bold;
color:#ffffff;
line-height:37px;
background:url(../img/usr/h3_blue_724.png) left center no-repeat;
}
/*-------------縦見出し-------------------*/
.pages_ th.blue_{
width:1em;
padding:10px 8px;
text-align:center;
vertical-align:middle;
font-size:14px;
font-weight:bold;
color:#ffffff;
background:url(../img/usr/bg_blue.gif);
word-break:break-all;
}
.pages_ th.red_{
width:1em;
padding:10px 8px;
text-align:center;
vertical-align:middle;
font-size:14px;
font-weight:bold;
color:#ffffff;
background:url(../img/usr/bg_red.gif);
word-break:break-all;
}
/*-------------txt-------------------*/
p.blue_{
color:#0057b2;
}
strong.red_{
font-weight:bold;
color:#ff0000;
}
span.red_{
font-weight:normal;
color:#ff0000;
}
/*-------------box-------------------*/
.graybox_{
border:1px #dddddd solid;
background:url(../img/usr/bg_stripe.gif) left top;
}
.whitebox_{
border:1px #dddddd solid;
background:#ffffff;
}


/* --------------------------------------------------------------------
	フリーページ　法人向けご利用ガイド
--------------------------------------------------------------------- */
.corpguide_ .graybox_{
padding:15px 15px 0;
}
.corpguide_ .graybox_ .whitebox_{
padding:10px;
}
.corpguide_ .graybox_ dt{
margin-bottom:15px;
}
.corpguide_ .graybox_ .img_{
width:135px;
float:left;
margin-bottom:1.5em;
}
.corpguide_ .graybox_ .txt_{
width:578px;
float:right;
}
.corpguide_ .graybox_ h4{
margin-bottom:10px;
font-size:16px;
font-weight:bold;
color:#0057b2;
}
.corpguide_ .graybox_ .link_{
margin-top:-1em;
margin-left:1em;
}
.corpguide_ table.cnt02_{
width:100%;
margin-bottom:20px;
}
.corpguide_ table th{
background:#ffffff;
font-size:14px;
font-weight:bold;
color:#0057b2;
}
.corpguide_ table th,
.corpguide_ table td{
border:1px #cccccc solid;
}
.corpguide_ img{
vertical-align:middle;
}




/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　トップ
--------------------------------------------------------------------- */
.guidetop_{
width:980px;
overflow:hidden;
margin-bottom:40px;
}
.guidetop_ h1.common_headline1_{
background-image:url(../img/usr/ttl_bg_03.png);
}
.guidetop_ h2 a{
font-size:16px;
font-weight:bold;
color:#0057B2;
}
.guidetop_ h2{
margin:0 20px 10px;
}
.guidetop_ ul{
margin-bottom:0;
padding:0 20px;
}
.guidetop_ ul li{
padding-left:15px;
background:url(../img/usr/arrow_02.png) left center no-repeat;
}
.guidetop_ .navbox1_{
margin-bottom:16px;
padding:15px 0;
overflow:hidden;
position:relative;
zoom:1;
border:1px #dddddd solid;
background:url(../img/usr/bg_stripe.gif) left top;
}
.guidetop_ .navbox1_ ul{
padding-right:40px;
float:left;
}
.guidetop_ .navbox2_{
width:996px;
overflow:hidden;
position:relative;
zoom:1;
}
.guidetop_ .navbox2_ div{
width:314px;
padding:15px 0;
float:left;
margin-right:16px;
margin-bottom:16px;
border:1px #dddddd solid;
background:url(../img/usr/bg_stripe.gif) left top;
}
.guidetop_ .navbox2_ div.navbox2_1_{
width:644px;
overflow:hidden;
position:relative;
zoom:1;
}
.guidetop_ .navbox2_1_ ul{
padding-right:40px;
float:left;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　初めての方へ
--------------------------------------------------------------------- */
.beginner_ .cnt04_ ol li{
margin-bottom:1.5em;
font-weight:bold;
}
.beginner_ .cnt04_ ol li span{
font-weight:normal;
}
.beginner_ .cnt04_ .name_{
margin-top:3em;
text-align:right;
}
.beginner_ .cnt04b_{
margin:30px 0 20px;
padding:20px 30px 0;
border-top:1px #e6e6e6 solid;
}
.beginner_ .cnt04b_ .link_{
margin-bottom:0.5em;
}
.beginner_ .cnt06_ ol li{
margin-bottom:1.5em;
}
.beginner_ .cnt08_ table{
width:100%;
}
.beginner_ .cnt08_ table th{
border-top:1px #D9D8DA solid;
border-bottom:1px #D9D8DA solid;
border-left:1px #E8E7EA solid;
white-space:nowrap;
}
.beginner_ .cnt08_ table td{
border-top:1px #E8E7EA solid;
border-bottom:1px #E8E7EA solid;
border-right:1px #E8E7EA solid;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　お支払いについて
--------------------------------------------------------------------- */
.payment_ th{
border:1px #D9D8DA solid;
}
.payment_ td{
border:1px #E8E7EA solid;
}
.payment_ .cnt01_ table{
width:100%;
margin-bottom:1.5em;
margin-top:-1em;
}
.payment_ .cnt01_ td{
vertical-align:top;
text-align:center;
}
.payment_ .cnt01_ .th_{
background:#eeeeee;
}
.payment_ .cnt01_ .layout01_ td{
width:25%;
}
.payment_ .cnt01_ .layout02_ td{
width:20%;
}
.payment_ .cnt02_ table{
width:100%;
margin-bottom:1.5em;
}
.payment_ .cnt03_ dt{
width:205px;
padding-top:20px;
}
.payment_ .cnt03_ dd{
margin:-65px 0 0 220px;
}
.payment_ .cnt04_{
overflow:hidden;
position:relative;
zoom:1;
}
.payment_ .cnt04_ p{
margin-bottom:0;
}
.payment_ .cnt04_ dt{
font-weight:bold;
margin-bottom:10px;
}
.payment_ .cnt04_ dd{
width:222px;
margin-right:20px;
float:left;
}
.payment_ .cnt04_ dd img{
margin-bottom:10px;
}
.payment_ .cnt05_{
overflow:hidden;
position:relative;
zoom:1;
}
.payment_ .cnt05_ table{
margin-right:20px;
float:left;
}
.payment_ .cnt05_ p{
margin-bottom:0;
}
.payment_ .cnt07_ dt{
width:18em;
height:1.4em;
line-height:1.4em;
}
.payment_ .cnt07_ dd{
margin:-1.4em 0 0 18em;
line-height:1.4em;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　ご注文について
--------------------------------------------------------------------- */
.aboutorder_ .cnt01_ table{
margin-bottom:1em;
}
.aboutorder_ .cnt01_ table ul{
margin-bottom:0;
}
.aboutorder_ .cnt01_ table td{
padding:0 0 0 10px;
vertical-align:middle;
}
.aboutorder_ .cnt02_ .link_,
.aboutorder_ .cnt02_ .indent_{
margin-top:-1em;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　お届けについて
--------------------------------------------------------------------- */
.delivery_ .cnt05_ p{
padding-left:50px;
}
.delivery_ .cnt05_ p img{
margin-left:-50px;
margin-right:7px;
vertical-align:middle;
}
.delivery_ .cnt05_ h3{
margin-bottom:5px;
font-weight:normal;
}
.delivery_ .cnt05_ .layout_ td{
vertical-align:bottom;
}
.delivery_ .cnt05_ .layout_ table{
margin-right:10px;
border-collapse:collapse;
}
.delivery_ .cnt05_ .layout_ table th,
.delivery_ .cnt05_ .layout_ table td{
padding:8px 20px;
vertical-align:middle;
white-space:nowrap;
}
.delivery_ .cnt05_ .layout_ table th{
border:1px #dedede solid;
}
.delivery_ .cnt05_ .layout_ table td{
border:1px #eeeeee solid;
}
.delivery_ .cnt05_ .layout_ table .col_ td{
border:1px #B9D1E9 solid;
background:#C6E0FA;
}
.delivery_ .cnt05_ .layoutbox_ ul{
margin-bottom:0;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　キャンセル・返品・交換について
--------------------------------------------------------------------- */
.cancel_ .cnt02_ dd{
margin-left:3em;
}
.cancel_ .cnt03_ dt{
width:8em;
height:1.5em;
line-height:1.5em;
}
.cancel_ .cnt03_ dd{
margin:-1.5em 0 0 8em;
padding-bottom:5px;
height:1.5em;
line-height:1.5em;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　ご利用規約
--------------------------------------------------------------------- */
.rule_ h2{
position:relative;
}
.rule_ img.all_{
position:absolute;
right:60px;
top:10px;
}
.rule_ img.member_{
position:absolute;
right:10px;
top:10px;
}
.rule_ .cnt_ ol li li{
list-style:none;
margin-left:0;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　FAQお問い合わせ
--------------------------------------------------------------------- */
.faq_ .cnt01_ dl{
padding-bottom:0.5em;
}
.faq_ .cnt01_ dt,
.faq_ .cnt01_ dd{
margin-bottom:1.5em;
padding-left:3em;
position:relative;
}
.faq_ .cnt01_ em{
position:absolute;
left:0;
top:0;
font-style:normal;
}
.faq_ .cnt01_ .link_ a{
margin-left:-1em;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド　見積書発行について
--------------------------------------------------------------------- */
.mitsumori_{
}

/* --------------------------------------------------------------------
	フリーページ　プライバシーポリシー
--------------------------------------------------------------------- */
.privacy_ .name_{
text-align:right;
}

/* --------------------------------------------------------------------
	フリーページ　特定商取引
--------------------------------------------------------------------- */
.law_ th{
border:1px #D9D8DA solid;
}
.law_ td{
border:1px #E8E7EA solid;
}



