@charset "utf-8";

@import url("base.css");

/*------------------------------------------------------
　　　　　　　＊　header　ヘッダー　＊
-------------------------------------------------------*/
div#header{
	width: 850px;
	padding: 0px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
div#header h2 {
	padding: 0px;
	font-weight: normal;
	color: #333;
	margin:7px 0 7px 15px;
	font-size: 77%;
	text-align:left;
}

div#header h1 ,
div#header h1 a{
	display: block;
	width: 266px;
	height: 33px;
	background: url(img/logo.jpg) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#header h1 {
	float: left;
	background-image: url(img/head_logo.jpg);
	height: 33px;
	width: 266px;
	padding: 0px;
	margin: 0 0 0 0;
}

div#header h6 ,
div#header h6 a{
	display: block;
	width: 266px;
	height: 33px;
	background: url() top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#header h6 {
	float: left;
	background-image: url(img/sitelogo.gif);
	height: 60px;
	width: 500px;
	padding: 0px;
	margin: 0 0 0 0;
}

div#header h7 ,
div#header h7 a{
	display: block;
	width: 266px;
	height: 33px;
	background: url() top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#header h7 {
	float: left;
	background-image: url(img/dp_logo.gif);
	height: 60px;
	width: 500px;
	padding: 0px;
	margin: 0 0 0 0;
}
#mojisize {
	zoom: 1;
	padding: 0px;
	height: 33px;
	width: 126px;
	margin: 0 8px 0 0 0;
	_margin: 0 4px 0 0 0;
	float:right;
}
#mojisize li,#mojisize li a{
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
	list-style-type: none;
	float: left;
	height: 33px;
}
#mojisize li.mojinav01,
#mojisize li.mojinav01 a {
	width: 42px;
	background-repeat: no-repeat;
	background-image: url(img/head_mojisize_nuv_01a.jpg);
}
#mojisize li.mojinav02 ,
#mojisize li.mojinav02 a {
	width: 42px;
	background-repeat: no-repeat;
	background-image: url(img/head_mojisize_nuv_02.jpg);
}
#mojisize li.mojinav03 ,
#mojisize li.mojinav03 a {
	width: 42px;
	background-repeat: no-repeat;
	background-image: url(img/head_mojisize_nuv_03.jpg);
}
div#header p{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position:relative;
	width:86px;
	font-size:77%;
	float:left;
	left:365px;
}

/*-------　global_nav　グローバルナビ　----------*/
#global_nav {
	background-image:url(img/gnav_bg.jpg);
	clear:both;
	overflow: hidden;
	zoom: 1;
	padding: 0px;
	margin:10px 0 0 0;
	height: 68px;
	background-repeat: repeat-x;
	background-position: top;
}
#global_nav ul {
	zoom: 1;
	padding: 0px;
	margin: 0px auto 0px auto;
	_margin: 0px;
	width: 850px;
}

#global_nav li ,
#global_nav li a {
	width:170px;
	height: 68px;
	float: left;
	padding:0px;
	margin: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#global_nav li.nav01 {
	background: url(img/gnav_01in.jpg) top left no-repeat;
}
#global_nav li.nav01_in a {
	background: url(img/gnav_01in.jpg) top left no-repeat;
}
#global_nav li.nav01 a {
	background: url(img/gnav_01.jpg) top left no-repeat;
}
#global_nav li.nav01 a:hover {
	background: url(img/gnav_01h.jpg) top left no-repeat; 
}

#global_nav li.nav02 {
	background: url(img/gnav_02in.jpg) top left no-repeat;
}
#global_nav li.nav02_in a {
	background: url(img/gnav_02in.jpg) top left no-repeat;
}
#global_nav li.nav02 a {
	background: url(img/gnav_02.jpg) top left no-repeat;
}
#global_nav li.nav02 a:hover {
	background: url(img/gnav_02h.jpg) top left no-repeat; 
}

#global_nav li.nav03 {
	background: url(img/gnav_03in.jpg) top left no-repeat;
}
#global_nav li.nav03_in a {
	background: url(img/gnav_03in.jpg) top left no-repeat;
}
#global_nav li.nav03 a {
	background: url(img/gnav_03.jpg) top left no-repeat;
}
#global_nav li.nav03 a:hover {
	background: url(img/gnav_03h.jpg) top left no-repeat; 
}

#global_nav li.nav04 {
	background: url(img/gnav_04in.jpg) top left no-repeat;
}
#global_nav li.nav04_in a {
	background: url(img/gnav_04in.jpg) top left no-repeat;
}
#global_nav li.nav04 a {
	background: url(img/gnav_04.jpg) top left no-repeat;
}
#global_nav li.nav04 a:hover {
	background: url(img/gnav_04h.jpg) top left no-repeat; 
}
#global_nav li.nav05 {
	background: url(img/gnav_05in.jpg) top left no-repeat;
}
#global_nav li.nav05_in a {
	background: url(img/gnav_05in.jpg) top left no-repeat;
}
#global_nav li.nav05 a {
	background: url(img/gnav_05.jpg) top left no-repeat;
}
#global_nav li.nav05 a:hover {
	background: url(img/gnav_05h.jpg) top left no-repeat; 
}
/*------------------------------------------------------
　　　　　　＊ main   トップのメインビジュアル部分　＊
-------------------------------------------------------*/
#main_bigbg {
	height: 367px;
	width:100%;
	text-align: center;
	margin: 0px;
	padding:0px
	zoom: 1;
	background-image: url(img/top_main_img_bigbg.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	background-position: center top;
}
#main_bg {
	zoom: 1;
	text-align: center;
	background-image: url(img/top_main_img_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto 0 auto;
	padding: 0px;
	min-width:850px;
	width:100%;
	height: 367px;
	overflow:hidden;
}
#main {
	margin: 17px auto 0 auto;
	padding: 0px;
	clear: both;
	zoom: 1;
	width:850px;
	overflow:hidden;
}
#main img#main_img_01{
	float:left;
	padding:0px;
	margin:0px;
	_margin:0 0 0 -2px;
}
#main img#main_img_02{
	float:right;
	margin:0px;
	padding:0px;
	_margin:0 -3px 0 0;
}
#main img#main_img_03{
	float:right;
	padding:0px;
	margin:8px 0 0 0;
}
/*------------------------------------------------------
　　　　　　　＊　共通コンテンツ　＊
-------------------------------------------------------*/
#contents {
	background-image:url(img/top_main_bg.jpg);
	zoom: 1;
	margin: 0px;
	padding: 13px 0 0 0;
	background-repeat: repeat-x;
	background-position: center top;
	width:100%;
	overflow:hidden;
}
#contents div#contentsbox {
	padding: 0px;
	margin: 0 auto 0 auto;
	width:850px;
	zoom:1;
}
/*------------------------------------------------------
　　　　　　　＊　top contents トップページ コンテンツ　＊
-------------------------------------------------------*/
#topnews {
	float:left;
	background:url(img/top_main_news_middle.jpg) repeat-y;
	padding: 0px;
	margin: 0 auto 0 auto;
	width:625px;
}
#topnews div#topnews_top {
	background:url(img/top_main_news_title.jpg) top no-repeat;
	padding: 45px 0 0 0;
	margin: 0 auto 0 auto;
}
#topnews div#topnews_bottom {
	background:url(img/top_main_news_foot.jpg) bottom no-repeat;
	padding: 0 0 5px 5px;
	margin: 0 auto 0 auto;
	text-align:left;
	height:215px;
}
#topnews div#topnews_bottom dl {
	padding: 10px 0 10px 0;
	margin: 0 auto 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	width:580px;
	clear:both;
	overflow:hidden;
}
#topnews div#topnews_bottom dl dt {
	float:left;
	padding: 0px;
	margin: 0 10px 0 auto;
	color:#0074C2;
	font-size:93%;
} 
#topnews div#topnews_bottom dl dd {
	float:left;
	padding: 0px;
	margin: 0px;
	width:450px;
	font-size:93%;
}
#topnews div#topnews_bottom dl dd a {
	text-decoration:underline;
	color:#C00;
}
#topnews div#topnews_bottom dl dd a:hover {
	text-decoration:none;
	color:#C00;
}
#main_bn_01{
	float:right
}
#main_bn_02{
	float:right;
	margin: 10px 0 10px 0;
	width:214px;
	height:107px;
	text-align:left;
	overflow:hidden;
}
#main_bn_02 dt{
	margin: 0px;
	padding:0px;
}
#main_bn_02 dd{
	margin: 0px;
	padding:0px;
	height:15px;
}
#main_bn_02 dd img{
	vertical-align:top;
	}
/*------------------------------------------------------
　　　　　　＊　footer　フッター　＊
-------------------------------------------------------*/

div#footer{
	width: 100%;
	background-color:#333;
	text-align:center;
	height:83px;
	overflow:hidden;
	clear: both;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
div#footer2{
	width: 100%;
	background-color:#C00;
	text-align:center;
	height:2px;
	overflow:hidden;
	clear: both;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
div#footer3{
	width: 100%;
	background-color:#DB5500;
	text-align:center;
	height:2px;
	overflow:hidden;
	clear: both;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div#footer_box{
	width: 850px;
	margin: 0px auto 0 auto;
	padding: 0px;
	background-color:#333;
}

.box_850{
	margin: 0 auto 0 auto;
	width:850px;
	text-align:right;
}
.pagetop{
	padding: 0px;
	margin:0px;
	position:relative;
	top:39px;
}
.pagetop a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
div#footer div#mark{
	float:left;
	margin: 15px 0 0 0;
	padding: 0px;
}
div#footer div#mark_aaa{
	float:left;
	margin: 6px 0 0 0;
	padding: 0px;
}
div#footer ul#footnav01,div#footer ul#footnav02{
	padding: 0px;
	float: left;
	font-size: 10px;
	color:#FFF;
	width:424px;
}
div#footer ul#footnav01{margin: 23px 0 0 20px;}
div#footer ul#footnav02{margin: 0 0 0 20px;}
div#footer ul#footnav01 a,div#footer ul#footnav02 a{
	color:#FFF;
}
div#footer ul#footnav01 li,div#footer ul#footnav02 li{
	padding: 0px;
	float: left;
	font-size: 10px;
	color:#FFF;
	margin: 0px;
}
#foot_copy{
	padding: 5px 0 5px 0;;
	margin:0px;
	font-size: 10px;
	color:#fff;
	background-color:#111;
	height:22px;
	text-align:center;
}
#foot_copy p{
	padding: 0px;
	margin:0px;
	font-size: 10px;
	color:#fff;
	text-align:right;
	width:850px;
	margin:0 auto 0 auto;
}

#foot_copy2{
	padding: 5px 0 5px 0;;
	margin:0px;
	font-size: 10px;
	color:#fff;
	background-color:#fff;
	height:22px;
	text-align:center;
}
#foot_copy2 p{
	padding: 0px;
	margin:0px;
	font-size: 10px;
	color:#C00;
	text-align:right;
	width:850px;
	margin:0 auto 0 auto;
}

#foot_copy3{
	padding: 5px 0 5px 0;;
	margin:0px;
	font-size: 10px;
	color:#fff;
	background-color:#fff;
	height:22px;
	text-align:center;
}
#foot_copy3 p{
	padding: 0px;
	margin:0px;
	font-size: 10px;
	color:#CCC;
	text-align:right;
	width:850px;
	margin:0 auto 0 auto;
}




/*------------------------------------------------------
　　　　　　　＊　contents コンテンツ　＊
-------------------------------------------------------*/
#h3_bg{
	background: url(img/h3_bg.jpg) repeat-x top;
	width:100%;
	height: auto;
	text-align:center;
	overflow:hidden;
	margin:0px;
	padding:0px;
	display: inline-block;
}
h3{
	padding:0px;
	min-width:850px;
	width:100%;
	height:118px;
	text-indent:-9999px;
	display: inline-block;
	overflow:hidden;
}
h3#company{
	background:url(img/company_h3.jpg) no-repeat center;
}
h3#message{
	background:url(img/message_h3.jpg) no-repeat center;
}
h3#project{
	background:url(img/project_h3.jpg) no-repeat center;
}
h3#kajo{
	background:url(img/kajo_h3.jpg) no-repeat center;
}
h3#denpo{
	background:url(img/denpo_h3.jpg) no-repeat center;
}
h3#denpoo{
	background:url("img/h_h3.jpg") no-repeat center;
}
h3#depo{
	background:url("img/depo_top0002.jpg") no-repeat center;
}
h3#jirei{
	background:url(img/jirei_h3.jpg) no-repeat center;
}
h3#compliance{
	background:url(img/compliance_h3.jpg) no-repeat center;
}
h3#privacy{
	background:url(img/privacy_h3.jpg) no-repeat center;
}
h3#sitepolicy{
	background:url(img/sitepolicy_h3.jpg) no-repeat center;
}
h3#contact{
	background:url(img/contact_h3.jpg) no-repeat center;
}
h3#sitemap{
	background:url(img/sitemap_h3.jpg) no-repeat center;
}


#contents h4.title {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-align: left;
}

#contents h4.table {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
}

#contents div.jirei_title_bg {
	background:url(img/jirei_h4_01_bg.jpg) repeat-y;
	padding: 0px;
	clear:both;
	zoom:1;
}
#contents div.jirei_title_bg_top {
	background:url(img/jirei_h4_01_bg_top.jpg) no-repeat top ;
	padding: 21px 0 0px 0px;
}
#contents h4.jirei {
	background:url(img/jirei_h4_01.jpg) no-repeat bottom;
	margin: 0px;
	padding: 5px 0 5px 29px;
	font-weight: normal;
	text-align: left;
	font-size:138.5%;
}
#contentsbox625 {
	float:left;
	padding: 0px;
	margin: 0px;
	width:625px;
}

#contentsbox500 {
	float:left;
	padding: 0px;
	margin: 0px;
	width:625px;
}

#contentsbox214 {
	float:right;
	padding: 0px;
	margin: 0px;
	width:214px;
}
.contentsbox625_section_middle {
	background:url(img/contentsbox_middle.jpg) repeat-y;
	padding: 10px 0 0 0;
	margin: 0 0 15px 0;
}
.contentsbox625_section_bottom {
	background:url(img/contentsbox_bottom.jpg) bottom no-repeat;
	padding: 0 0 10px 0;
	margin: 0px;
}

.contentsbox500_section_middle {
	background:url(img/contentsbox_middle.jpg) repeat-y;
	padding: 10px 0 0 0;
	margin: 0 0 15px 0;
}
.contentsbox500_section_bottom {
	background:url(img/contentsbox_bottom.jpg) bottom no-repeat;
	padding: 0 0 10px 0;
	margin: 0px;
}




#right_middle{
	background:url(img/right_middle.jpg) repeat-y;
}
#right_bottom{
	background:url(img/right_bottom.jpg) no-repeat bottom;
	margin:0 0 15px 0;
	padding:0 0 0 5px;
	zoom:1;
}
#right_bottom dl{
	padding:0 0 10px 0;
	margin:0 0 0px 0;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	font-weight:bold;
}
#right_bottom dl a{
	font-weight:normal;}
#right_bottom dl dt{
	background:url(img/right_icon.jpg) 18px 8px no-repeat;
	padding:3px 0 0 38px;
	margin:0px 0 0 0;
}
#right_bottom dl dd{
	padding:3px 0 0 38px;
	margin:0px 0 0 0;
}
/**  会社紹介　メッセージ  **/
.message_box{
	background:url(img/contentsbox_middle.jpg) repeat-y;
	padding:10px 20px 0 20px;
	margin:0px 0 0 0;
	overflow:hidden;
	zoom:1;
}
.message_box p{
	margin:10px 0 15px 0;
	font-size:93%;
	text-align:left;
	line-height:170%;
}
.message_box p span{
	float:right;
	text-align:right;}
/**  事業紹介  **/
.jigyou_top_box {
	padding: 10px 25px 10px 25px;
	text-align: left;
	overflow:hidden;
	zoom:1;
}
.jigyou_top_box h4.jigyou_top_box_h4 {
	padding: 0px;
	margin: 0px 0px 2px 0px;
	font-weight: normal;
	float:left;
	display:inline-block;
}
.jigyou_top_box p{
	margin:0 0 15px 0;
	display:block;
	float:right;
	width:341px;
	font-size:93%;
}
.jigyou_top_box ul{
	padding:0px;
	float:right;
	width:341px;
}
.jigyou_top_box ul li{
	float:left;
	padding:0 7px 7px 0;
}
.jigyou_top_box ul li.jigyou_top_box_li_right{
	float:left;
	padding:0 0px 7px 0;
}
.jigyou_top_box ul li.jigyou_top_box_li_right02{
	float:right;
	padding:0 0px 7px 0;
}
/**  事業紹介 加除式書籍  **/
.jigyou_kajo_box {
	padding: 10px 15px 10px 15px;
	text-align: left;
	overflow:hidden;
	zoom:1;
}
.jigyou_kajo_box p{
	margin:0;
	display:block;
	float:left;
	width:394px;
	font-size:93%;
	line-height:160%;
}
p.jigyou_kajo_p {
	padding: 10px 15px 10px 15px;
	text-align: left;
	overflow:hidden;
	zoom:1;
	line-height:160%;
	font-size:93%;
}
.jigyou_kajo_box div{
	float:right;
	width:585px;
	margin:0 0 5px 0;
	clear:both;
	overflow:hidden;
}
.jigyou_kajo_box div ul li{
	float:left;
	padding:7px 10px 7px 10px;
	display:block;
	width:270px;
	_width:290px;
	background-color:#F6F6F6;
	font-size:93%;

}
.jigyou_kajo_box div ul li.jigyou_kajo_box_li_right{
	float:right;
}
/**  事業紹介 早割電報  **/
.jigyou_denpo_box {
	padding: 10px 20px 10px 20px;
	text-align: left;
	overflow:hidden;
	zoom:1;
}
.jigyou_denpo_box p.jigyou_denpo_box_p01{
	margin:0 0 20px 0;
	display:block;
	font-size:93%;
	line-height:160%;
}
.jigyou_denpo_box p.jigyou_denpo_box_p02{
	margin:0;
	display:block;
	float:left;
	width:378px;
	font-size:108%;
}
.jigyou_denpo_box dl.jigyou_denpo_box_03{
	margin:15px 0 0 0;
	display:block;
	float:left;
	width:380px;
	font-size:93%;
	overflow:hidden;
}
.jigyou_denpo_box dl.jigyou_denpo_box_03 dt{
	margin:0;
	display:block;
	float:left;
	width:33px;
	font-size:96%;
}
.jigyou_denpo_box dl.jigyou_denpo_box_03 dd{
	margin:0;
	display:block;
	float:left;
	width:337px;
	font-size:96%;
}
.jigyou_denpo_box p.jigyou_denpo_box_p04{
	margin:0;
	display:block;
	clear:both;
	overflow:hidden;
	font-size:93%;
	line-height:160%;
}
.jigyou_denpo_box p.jigyou_denpo_box_p04 span{
	font-size:116%;
	color:#C00
}
.jigyou_denpo_box p.jigyou_denpo_box_p05{
	margin:0;
	display:block;
	float:left;
	width:370px;
	font-size:93%;
	line-height:160%;
}
.jigyou_denpo_box p.jigyou_denpo_box_p06{
	margin:0;
	display:block;
	float:right;
	width:460px;
	font-size:93%;
	line-height:160%;
}

.jigyou_denpo_box p.jigyou_denpo_box_p07{
	margin:0;
	display:block;
	clear:both;
	overflow:hidden;
	font-size:93%;
	line-height:160%;
}
.jigyou_denpo_box p.jigyou_denpo_box_p07 span{
	font-size:116%;
	color:#CA0000
}

/**  事業紹介 早割電報 事例  **/
.jigyou_denpo_box p.jigyou_jirei_box_p{
	margin:0;
	display:block;
	float:left;
	width:390px;
	font-size:93%;
}
/**  コンプライアンス  **/
.box_pr20_pl20{
	padding:10px 20px 10px 20px;
	text-align:left;
	font-size:93%;
}
dl.compliance{
	margin:5px 0 20px 0;
}
.compliance dt{
	font-weight:bold;
	border-bottom-color:#999;
	border-bottom-style: dotted;
	border-bottom-width:1px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
}
.compliance dd{
	line-height:180%;
}

/**  注文フロー  **/
.box_pr20_pl20ch{
	padding:10px 20px 10px 20px;
	text-align:left;
	font-size:93%;
}
dl.chumon{
	margin:5px 0 20px 0;
}
.chumon dt{
	font-weight:bold;
    color:#C00;
	border-bottom-color:#C00;
	border-bottom-style: dotted;
	border-bottom-width:1px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
}
.chumon dd{
	line-height:180%;
}



/**  デポ専用資料  **/
.box_pr20_pl20dp{
	padding:10px 20px 10px 20px;
	text-align:left;
	font-size:93%;
}
dl.dps{
	margin:5px 0 20px 0;
}
.dps dt{
    font-size: large;
	font-weight:bold;
    color:#DB5500;
	border-bottom-color:#C00;
	border-bottom-style: dotted;
	border-bottom-width:1px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
}
.dps dd{
	line-height:180%;
}

p.dps{ font-size: 1.2em; }


.dps_tb {
    text-align:center;
    margin-left:auto;margin-right:auto;
}


/**  注文フロー  **/
.box_pr20_pl20dp{
	padding:10px 20px 10px 20px;
	text-align:left;
	font-size:93%;
}
dl.cfr{
	margin:5px 0 20px 0;
}
.cfr dt{
    font-size: large;
	font-weight:bold;
    color:#000;
	border-bottom-color:#C00;
	border-bottom-style: dotted;
	border-bottom-width:1px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
}

p.cfr_s { color: #C00; 
    font-size: small
}

p.cfr_s02 { color: #C00; 
display: inline;}

p.cfr_s03 { 
font-size: large;}


.cfr dd{
	line-height:180%;
}

p.cfr{ font-size: 1.2em; }


.cfr_tb {
    text-align:center;
    margin-left:auto;margin-right:auto;
}

/**  よくある質問  **/
.box_pr20_pl20dp{
	padding:10px 20px 10px 20px;
	text-align:left;
	font-size:93%;
}
dl.faq{
	margin:5px 0 20px 0;
}
.faq dt{
    font-size: large;
	font-weight:bold;
    color:#C00;
	border-bottom-color:#C00;
	border-bottom-style: dotted;
	border-bottom-width:1px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
}

p.faq_s { color: #000; 
    font-size: small
    margin:0 0 15px 0;
	padding:0 0 30px 0;
    padding-left:1em;
}

p.faq_r { color: #000; 
    font-size: small
    margin:0 0 15px 0;
	padding:0 0 20px 0;
    text-indent:-0.6em;
    padding-left:1em;
}

p.faq_t { color: #000; 
    font-size: small
    margin:7px 0 20px 0;
	padding:10px 0 30px 0;
}

/* 木札ボックス */

*{
margin: 0px;
 padding: 0px;

 }
 #box_2 {
 clear: both;
 width: 800px;
 }
 #box_2 #box1 {
 border-top: 1px #CCCCCC solid;
 border-right: 1px #CCCCCC solid;
 border-bottom: 1px #CCCCCC solid;
 border-left: 1px #CCCCCC solid;
 float: left;
 width: 250px;
 background-color: #FFFFFF;
 padding: 10px 5px 10px 5px; 
 margin: 4px 6px 4px 4px;
 font-size: medium;
	 
 }
 #box_2 #box2 {
 border-top: 1px #CCCCCC solid;
 border-right: 1px #CCCCCC solid;
 border-bottom: 1px #CCCCCC solid;
 border-left: 1px #CCCCCC solid;
 float: left;
 width: 250px;
 background-color: #FFFFFF;
 padding: 10px 5px 10px 5px; 
 margin: 4px 6px 4px 4px;
 font-size: medium;
 }
 
#box_2 #box3 {
 border-top: 1px #FFFFFF solid;
 border-right: 1px #FFFFFF solid;
 border-bottom: 1px #FFFFFF solid;
 border-left: 1px #FFFFFF solid;
 float: left;
 width: 250px;
 background-color: #FFFFFF;
 padding: 1px 1px 1px 1px; 
 margin: 4px 6px 4px 4px;
 font-size: small;
 font-weight: bold;
 }
 #box_2 #box4 {
 border-top: 1px #FFFFFF solid;
 border-right: 1px #FFFFFF solid;
 border-bottom: 1px #FFFFFF solid;
 border-left: 1px #FFFFFF solid;
 float: left;
 width: 250px;
 background-color: #FFFFFF;
 padding: 1px 1px 1px 5px; 
 margin: 4px 6px 4px 4px;
 font-size: small;
 font-weight: bold;
 }
#box_2 #box5 {
 border-top: 1px #FFFFFF solid;
 border-right: 1px #FFFFFF solid;
 border-bottom: 1px #FFFFFF solid;
 border-left: 1px #FFFFFF solid;
 float: left;
 width: 260px;
 background-color: #FFFFFF;
 padding: 1px 1px 1px 1px; 
 margin: 4px 6px 4px 4px;
 font-size: small;
 }
 #box_2 #box6 {
 border-top: 1px #FFFFFF solid;
 border-right: 1px #FFFFFF solid;
 border-bottom: 1px #FFFFFF solid;
 border-left: 1px #FFFFFF solid;
 float: left;
 width: 260px;
 background-color: #FFFFFF;
 padding: 1px 1px 1px 5px; 
 margin: 4px 6px 4px 4px;
 font-size: small;
 }

/* レタボックス */

#box_2 #box7 {
 border-top: 1px #CCCCCC solid;
 border-right: 1px #CCCCCC solid;
 border-bottom: 1px #CCCCCC solid;
 border-left: 1px #CCCCCC solid;
 float: left;
 width: 430px;
 background-color: #FFFFFF;
 padding: 10px 5px 10px 5px; 
 margin: 4px 6px 4px 4px;
 font-size: small;
	 
 }

 #box_2 br {
 font-size: 1px;
 line-height: 1px;
 display: block;
 margin: 0px;
 padding: 1px;
 clear: both;
 height: 1px;
 width: 1px;
 }

p.indent-1 {
padding-left:1em;
text-indent:-1em;
}

textarea {
width: 250px;
height: 5em;
}

textarea.example {
line-height: 150%;
}


/* 見出し */

.title8 {
 border: 1px solid #FFF8E5;
 text-align: left;
 color: #000;
 background-color: #FFF8E5;
 font-size: 20px;
 padding: 10px 10px 10px 8px;
width: 620px;    
 }
 .title8 span.s8 {
     display:block;
     border-left: solid 10px #C00;
     padding-left:10px;
 }

.bl01 {
    padding: 20px;
    background: #fff;
    border: 3px #C00 dotted;
}

.bl02 {
    padding: 10px;
    background: #fff;
    border: 1px #C00 solid;
}

.bl03 {
    padding: 10px;
    background: #F5F5F5;
    border: 1px #F5F5F5 solid;
    font-weight: bold;
}




/* デポ資料画面テーブル */

.tb_01{
 text-align:center;
 margin-left:auto;margin-right:auto;
 width: 100%;
 border-collapse: collapse;
 }

/* 注文フローテーブル */

.tb_02{
 text-align:center;
 margin-left:auto;margin-right:auto;
 width: 100%;
 border-collapse: collapse;
 }



/*　テーブル　タイトル部分　*/

 
.a {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;
    
  width: 25%;
}
.b {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;
    
  width: 45%;
}
.c {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;
  width: 10%;
}
.d {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;
  width: 10%;
}

.e {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;
    
  width: 17%;
}

.f {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;    
    
  width: 32%;
}

.g {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;
    font-weight: bold;
  width: 20%;
}

.h {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;
}

.i {text-align:center;
    margin-left:auto;margin-right:auto;
    vertical-align: middle;
}

a.red:link {
 text-decoration : underline; 
 color : #C00; 
 }
a.red:visited {
 text-decoration : underline; 
 color : #C00; 
 }
a.red:hover {
 text-decoration : underline; 
 color : #b9b9b9; 
 }
a.red:active {
 text-decoration : underline; 
 color : #C00; 
 }

/* テーブル中身 */


 .tb_01 th{
 padding: 6px;
 text-align:center;
     margin-left:auto;margin-right:auto;
 vertical-align: middle;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
 }
 .tb_01 td{
     text-align:center;
     margin-left:auto;margin-right:auto;
     vertical-align: middle;
 padding: 6px;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }


.tb_02 th{
 padding: 6px;
 text-align:center;
     margin-left:auto;margin-right:auto;
 vertical-align: middle;
 color: #333;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }
 .tb_02 td{
     text-align:center;
     margin-left:auto;margin-right:auto;
     vertical-align: middle;
 padding: 6px;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }

td.left{text-align:left;
     margin-left:auto;margin-right:auto;
     vertical-align: middle;
 padding: 6px;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }
    
.tb_03 th{
 padding: 6px;
 text-align:center;
     margin-left:auto;margin-right:auto;
 vertical-align: middle;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
 }
 .tb_03 td{
     text-align:left;
     margin-left:auto;margin-right:auto;
     vertical-align: middle;
 padding: 6px;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }



/**  プライバシー  **/
.box_pr20_pl20 p{
	line-height:170%;
}
.box_pr20_pl20 p a{
	text-decoration:underline;
	color:#F33;}



/**  サイトマップ  **/
dl.sitepolicy{
	margin:0 0 35px 0;
}
.sitepolicy dt{
	font-weight:bold;
	border-bottom-color:#999;
	border-bottom-style: dotted;
	border-bottom-width:1px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
}
.sitepolicy dd{
}


#h8_bg{
	background: url(img/h_h3.jpg) repeat-x top;
	width:100%;
	height: auto;
	text-align:center;
	overflow:hidden;
	margin:0px;
	padding:0px;
	display: inline-block;
}
h8{
	padding:0px;
	min-width:850px;
	width:100%;
	height:118px;
	text-indent:-9999px;
	display: inline-block;
	overflow:hidden;
}
h8#denpoo{
	background:url(img/h_h3.jpg) no-repeat center;
}

#h9_bg{
	background: url(img/depo_top0002.jpg) repeat-x top;
	width:100%;
	height: auto;
	text-align:center;
	overflow:hidden;
	margin:0px;
	padding:0px;
	display: inline-block;
}
h9{
	padding:0px;
	min-width:850px;
	width:100%;
	height:118px;
	text-indent:-9999px;
	display: inline-block;
	overflow:hidden;
}
h9#depo{
	background:url(img/depo_top0002.jpg) no-repeat center;
}




/*-------------------------------------
　　　　　　　＊　company 会社情報　＊
---------------------------------------------*/
.company_table{
	width:585px;
	margin:0px auto auto auto;
	font-size: 93%;
	}
.company_table th{
	width:100px;
	text-align: left;
	font-weight:normal;
	padding:20px 0px 20px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.company_table th.noneborder{
	border-bottom: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.company_table td{
	text-align: left;
	padding:20px 10px 20px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.company_table td span{
	font-weight:bold;
}
.company_table td.noneborder{
	border:none
}
/*-------------------------------------
　　　　　　　＊　sitemap サイトマップ　＊
---------------------------------------------*/
.sitemap_box dl{
	text-align: left;
	line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 10px;
	margin: 10px 0px 25px 0px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.2em;
}
.sitemap_box dl a{
	text-decoration: underline;
	font-weight:normal
}
.sitemap_box dl dt{
	background:url(img/icon_arrow.jpg) no-repeat 0px 8px;
	padding: 0 0 0 10px;
	margin: 0px;
}
.sitemap_box dl span{
	font-weight:normal;
}
.sitemap_box dl dd{
	margin:0 0 0 20px;}
/*-------------------------------------
　　　　　　　＊　ask お問い合わせ　＊
---------------------------------------------*/
#contact2_btn,#contact2_btn a {
	background: url(img/contact2_btn_bg.jpg) no-repeat center 1px;
	text-align:center;
	width:109px;
	height:22px;
	margin:0 auto 0 auto;
	display:block;
	color:#333;
	text-decoration:none;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:190%;
}
#contact2_btn a:hover {
	background: url(img/contact2_btn_bg_h.jpg) no-repeat center;
	_background: url(img/contact2_btn_bg_h.jpg) no-repeat center top;
}
ask_form{
	padding-top: 20px;
}
#mailform{
	margin: 0px;
}
table.mailform{
	margin: 0px;
	width:585px;
}
table.mailform tr th{
	background: url(img/icon_arrow.jpg)  no-repeat 0px 18px;
	padding: 10px 0px 10px 8px;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	margin: 0px 0px 10px 0px;
	width: 30%;
	line-height: 180%;
	text-align:left;
}
table.mailform tr td{
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	line-height: 180%;
	width: 70%;
	text-align:left;
}
table.mailform tr th span,table.mailform tr td span.rei{
	color:#666;
	font-size:93%;
	font-weight: normal;
}
table.mailform tr th span,table.mailform tr td span{
	color:#C00;
	font-weight: bold;
}
