@charset "shift-jis";

/* ===== clearfix ===== */
#header ul:after, #footer ul:after, #global-navi:after, #bread-crumbs:after,
.nav_local_top ul:after, .nav_local_bot ul:after, ul.nav_sub:after
{content: "."; display: block; clear: both; visibility: hidden; height: 0;}

#header, #footer, #global-navi, #bread-crumbs,
.nav_local_top ul, .nav_local_bot ul, ul.nav_sub {zoom: 1; clear: both;}


/* ===== ナビリセット ===== */
.nav_local_top ul, .nav_local_top li,
.nav_local_bot ul, .nav_local_bot li,
.ul.nav_sub, ul.nav_sub li,
#bread-crumbs, #bread-crumbs li,
#header ul, #header li,
#footer ul, #footer li,
#nav_global, #nav_global li {list-style: none; margin: 0; padding: 0; zoom: 1;}


/* === 一番外枠 ===  */
#cont-wrap {width: 990px; text-align: left; margin: 0 auto; background: #fff; position: relative;
-moz-box-shadow:    0 4px 5px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
box-shadow:         0 4px 5px rgba(0, 0, 0, 0.25);}

/* === メインコンテンツ ===  */
#content {width: 710px; margin: 0 15px 10px 20px; float: left;
_display: inline; zoom: 1; /* IE6対応 */
/* position: relative; */
}

/* === メインコンテンツ2 ===  */
#content_w900 {width: 900px; margin: 0 15px 0 20px; float: left;
_display: inline; zoom: 1; /* IE6対応 */
/* position: relative; */
}

/* === パンくず ===  */
ol#bread-crumbs {height: 25px; margin: 10px 20px 0 0 !important; font-size: 80%; overflow: hidden; line-height: 130% !important;}
ol#bread-crumbs li {float: left; margin: 0 0.5em 0 0; padding-left: 1em; background: url(/shared/images/bread/arrow_bread.gif) 0.25em center no-repeat; line-height: 130% !important;}
ol#bread-crumbs li.home {padding-left: 0px; background: none;}
ol#bread-crumbs a {color: #09f; text-decoration: none;}
ol#bread-crumbs a:visited {color: #09f;}
ol#bread-crumbs a:hover {color: #09f; text-decoration: underline;}

/* ===  右ナビ ===  */
#sub-content {width: 220px; float: left; margin:10px 3px 10px 2px;
_display: inline; zoom: 1; /* IE6対応 */
}

/* ===  ビッグフッタ === */
#bottom-content {background-color: #f5f6f6; padding-bottom: 20px; font-size: 79%; line-height: 140%; padding-top: 5px;}

/* ********************************************************** */
/* ** レイアウト  STYLES  ** */
/* ********************************************************** */

/* === グローバルナビ === */
#global-navi {background: url(/shared/images/global_navi/gnavi_bg.gif) repeat-x left top; /*margin-bottom: 5px;*/ height: 45px; width:100%;}
/*#global-navi {margin-bottom: 10px;}*/
/*	ラインのみ*/
#no_global-navi {background: url(/shared/images/global_navi/no_gnavi_bg.gif) repeat-x left top; margin-bottom: 5px; height: 5px; width:100%;}
#no_global-navi {margin-bottom: 10px;}


/*#cont-wrap {width: 950px; text-align: left; margin: 0 auto;	background-color:#ffffff;}*/
/*	センタリング用*/
#cen-cont-wrap {/*width: 950px; */text-align: center; margin: 0 auto;	background-color:#ffffff;}


/* ===  メインコンテンツ ===  */
/*#content {width: 700px; float: left; text-align: left;}*/
/*	センタリング用*/
#cen-content{width: 700px; text-align: left; margin: 0 auto;}


/* ===  右ナビ ===  */
/*#sub-content {float: right; width: 220px; margin-top: 10px;}*/

/* ===  商品一覧 === */
/*#bottom-content {margin-top: 50px; padding:14px 0 28px 0; background-color: #eee; border-top: 1px solid #ddd;}*/


/* ********************************************************** */
/* ** BOX  STYLES  ** */
/* ********************************************************** */
/* ==================  中央寄せ ================== */

/*  w950 センタリング　*/
.container {width: 950px; text-align: left; margin: 0 auto;}

/* センタリング */
.inlinecen, .heading{ margin:0 auto; display:block; text-align:center;}
.inlinblock{display:block}

/* ================== 右寄せ ================== */
.fltrt {float: right;}
.update, .companyName, .txtrig{text-align:right;}

/* ================== 左寄せ ================== */
.fltlft {float: left;}

/* ================== インデント ================== */
/*　左余白　*/
.indent_l10{margin-left:10px!important;}
.indent_l15{margin-left:15px!important;}
.indent_l20{margin-left:20px!important;}
.indent_l30{margin-left:30px!important;}
.indent_l50{margin-left:50px!important;}
.indent_l60{margin-left:60px!important;}
.indent_l70{margin-left:70px!important;}
.indent_l100{margin-left:100px!important;}
.indent_l400{margin-left:400px!important;}
.indent_l470{margin-left:470px!important;}
.pdg_l20{padding-left:20px!important;}
.pdg_l180{padding-left:180px!important;}

/*　右余白　*/
.indent_r10{margin-right:10px!important;}
.indent_r20{margin-right:20px!important;}
.pdg_r10{padding-right:10px!important;}

/*　上余白　*/
.mgn_t10{margin-top:10px!important;}
.mgn_t20{margin-top:20px!important;}
.mgn_t60{margin-top:60px;}
/*　下余白　*/
.mgn_b05{margin-bottom:5px!important;}
.mgn_b10{margin-bottom:10px!important;}
.mgn_b20{margin-bottom:20px!important;}

/*　上下余白　*/
.mgn_tb10{margin:10px 0!important;}
.mgn_tb20{margin:20px 0!important;}


/*　================== BLOCK ==================　*/
.block250{width:250px; margin:0;}
.block265{width:265px; margin:0;}
.block270{width:270px; margin:0;}
.block280{width:280px; margin:0;}
.block300{width:300px; margin:0;}
.block320{width:320px; margin:0;}
.block330{width:330px; margin:0;}
.block345{width:345px; margin:0;}
.block350{width:350px; margin:0;}
.block360{width:360px; margin:0;}
.block370{width:370px; margin:0;}
.block380{width:380px; margin:0;}
.block400{width:400px; margin:0;}
.block420{width:420px; margin:0;}
.block560{width:560px; margin:0;}
.block830{width:830px; margin:20px 60px;}
.inner{padding:10px 15px;}

/* 角丸グレー枠 */
.block01{width:/*100%*/700px; margin:0; background:url(/ced/images/waku01btm.gif) no-repeat bottom; padding-bottom: 10px; margin-bottom: 8px; zoom: 1;}
.block01inr{width:/*100%*/700px; margin:0; background:url(/ced/images/waku01.gif) repeat-y bottom;}
.block02{width:/*100%*/700px; margin:0; background: url(/ced/images/waku02btm.gif) no-repeat bottom; padding-bottom: 10px; margin-bottom: 8px; zoom: 1;}
.block02inr{width:/*100%*/700px; margin:0; background: url(/ced/images/waku02.gif) repeat-y bottom;}
.block03{background: url(/ced/images/waku03btm.gif) no-repeat bottom right; padding-bottom: 18px; margin-bottom: 0px; zoom: 1;}
.block03m{background: url(/ced/images/waku03btm_mgn.gif) no-repeat bottom right; padding-bottom: 18px; margin-bottom: 0px; zoom: 1;}
.block03left{background: url(/ced/images/waku03btm.gif) no-repeat bottom left; padding-bottom: 18px; margin-bottom: 0px; zoom: 1;}
.block04{width:/*100%*/700px; margin:0; background: url(/ced/images/waku04btm.gif) no-repeat bottom; padding-bottom: 10px; margin-bottom: 8px; zoom: 1;}
.block05{width:700px; margin:0; background:url(/ced/images/waku05btm.gif) no-repeat bottom; padding-bottom: 10px; margin-bottom: 8px; zoom: 1;}/* 20110826追加 */
.block05inr{width:100%; margin:0; background:url(/ced/images/waku05.gif) repeat-y bottom;}/* 20110826追加 */

.square250_420{margin:15px/*10px*/; background: url(/ryoukin/payment/images/square250_420.gif) no-repeat bottom;}
.square265_350{background: url(/atto/flow/images/square265_350.gif) no-repeat bottom;}

.square_deco {border:solid 1px #CCCCCC; border-bottom: dashed 1px #cccccc; background-color: #f3ffe1; margin:0; padding:5px 10px;}
.square_inner {padding:10px}


/*囲みBOX*/
.notesbox_gra {border:1px solid #999999; background-color: #eeeeee; padding:5px; margin:0 5px;}
.notesbox_gra_nobdr {background-color: #eeeeee; padding:10px;}/* 20110826追加 */
.notesbox_yel {border:1px solid #FFCC66; background-color: #FFFFCC; padding:5px; margin:0 5px;}
.notesbox_yel_grabdr {border:1px solid #999999; background-color: #FFFFCC; padding:5px; margin:0 5px;}
.notesbox_white_bluebdr {border:1px solid #0033CC; background-color: #FFFFFF; padding:5px; margin:0 5px;}
.notesbox_white_grabdr {border:1px solid #999999; background-color: #FFFFFF; padding:5px; margin:0 5px;}
.notesbox_notice {border:double #CC0000; padding:5px; margin:10px 0; color:#FF0000;}

/*囲みBOX角丸　背景色・線色*/
.notesbox_r_wg {text-align:center;border:solid 1px #ccc; background-color:#FFFFFF; padding:10px 10px 10px;border-radius:4px;margin-bottom:10px;}

/*左右にライン　角丸BOXに使用*/
.line999 {padding:0 10px; border-left:1px solid #999999; border-right:1px solid #999999; background-color:#ffffff;}

/*区切り線　点線*/
.bg-s4 {
	background-image: url(/shop/goods/images/bg_dot.gif);}

/*区切り線　点線(オプション)*/
.dotline{border: dashed #CCC; border-width:1px 0 0 0; margin:10px 14px; height:1px;}


/* ================== clearfix　================== */
/*#cont-wrap:after,*/
#cen-cont-wrap:after,
#head:after,
#global-navi:after,
#no_global-navi:after,
#container:after,
#bottom-content:after,
#corpinfo:after,
/*#str-footer:after,*/
#contents-navi:after,
.catch:after,
.container:after,
.clearfix:after,
.excuse:after,/*エクスキューズ*/
.totop:after,/*ページトップへ戻る*/
.arrow03_rig:after,/*矢印右寄せ*/
.list_btn:after,
ul.anchors:after,
ul.links:after,
ol#bread-crumbs:after,
#sub-navi:after,
.boxFlow:after,/*@ビリング　ご利用ガイド*/
#pageNav:after,/*@ビリング　ご利用ガイド*/
.impBox:after
{content: "."; display: block; clear: both; visibility: hidden; height: 0; /*overflow:hidden;*/}


/*#cont-wrap,*/
#cen-cont-wrap,
#head,
#global-navi,
#no_global-navi,
#container,
#bottom-content,
#corpinfo,
/*#str-footer,*/
#contents-navi,
.catch,
.container,
.clearfix,
.excuse1,/*エクスキューズ*/
.totop,/*ページトップへ戻る*/
.arrow03_rig,/*矢印右寄せ*/
.list_btn,
ul.anchors,
ul.links,
ol#bread-crumbs,
#sub-navi,
.boxFlow,/*@ビリング　ご利用ガイド*/
#pageNav,/*@ビリング　ご利用ガイド*/
.impBox
{zoom: 1; clear: both;/* overflow:hidden;*/}


/* -- プリンタ制御 -- */
@media print { 
	.no-print {display:none;}
/*	#sub-content {margin-left: 28px;}*/

}



