@charset "utf-8";
/* CSS Document */

/*clearfix*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/*clearfix*/

*{
	margin:0;
	padding:0;
}

body{
	text-align:center;
	margin:0 auto;
	color:#333333;
	font-family:Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
	background:#EEE7E1;
}

h3{
	margin:0;
	padding:0;
	font-size:1.2em;
	color:#990000;
}

h4{
	margin:10px 0;
	padding:0;
	font-size:1.2em;
	color:#990000;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
}

li{
	margin:0;
	padding:0;
}

img{
	border:0;
}

#pageup{
	margin:10px 20px 15px 0;
	text-align:right;
}

/* ---------- pankuzu navi */

ul#pankuzu_navi{
	text-align:right;
}

ul#pankuzu_navi li{
	display:inline;
	margin-left:5px;
	padding-left:15px;
	background-position:0px 4px;
	background-repeat:no-repeat;
	background-image:url(../img/common/ic_pankuzu_lower.gif);
}

#pankuzu_navi li.home{
	padding-left:18px;
	background-image:url(../img/common/ic_pankuzu_home.jpg);
}

/* ---------- index */

#mainContent{
	background:url(../img/header_bg.jpg) no-repeat top center;
	height:201px;
	min-width:900px;
	margin-bottom:20px;
	
	/* footer pusher 
	min-height: 100%;
	height: auto !important;
	height: 100%;*/*/
}
	#mainContent .push {
	/*	height:66px;  .push must be the same height as #footer */
	}

ul#main_bt{
	margin:0 auto;
	width:900px;
}
	ul#main_bt li{
		float:left;
		height:43px;
	}
		ul#main_bt li a{
			display:block;
			height:43px;
			line-height:10;
			overflow:hidden;
			background:url(../img/bt/bt_main.jpg);
			background-position:0px 0px;
		}
			ul#main_bt li.bt0 a{
				width:111px;background-position:0px 0px;
			}
				ul#main_bt li.bt0 a:hover{
					background-position:0px -43px;
				}
			ul#main_bt li.bt1 a{
				width:116px;background-position:-111px 0px;
			}
				ul#main_bt li.bt1 a:hover{
					background-position:-111px -43px;
				}
			ul#main_bt li.bt2 a{
				width:181px;background-position:-227px 0px;
			}
				ul#main_bt li.bt2 a:hover{
					background-position:-227px -43px;
				}
			ul#main_bt li.bt3 a{
				width:112px;background-position:-408px 0px;
			}
				ul#main_bt li.bt3 a:hover{
					background-position:-408px -43px;
				}
			ul#main_bt li.bt4 a{
				width:118px;background-position:-520px 0px;
			}
				ul#main_bt li.bt4 a:hover{
					background-position:-520px -43px;
				}
			ul#main_bt li.bt5 a{
				width:116px;background-position:-638px 0px;
			}
				ul#main_bt li.bt5 a:hover{
					background-position:-638px -43px;
				}
			ul#main_bt li.bt6 a{
				width:146px;background-position:-754px 0px;
			}
				ul#main_bt li.bt6 a:hover{
					background-position:-754px -43px;
				}

#content{
	margin:0 auto;
	width:900px;
	text-align:left;
}
	#content .lower h2{
		margin-bottom:20px;
		height:35px;
		line-height:10;
		overflow:hidden;
	}
		#content .lower h2.con0{	background:url(../img/company/md_01.jpg) no-repeat; }
		#content .lower h2.con1{	background:url(../img/oroshi/md_01.jpg) no-repeat; }
		#content .lower h2.con2{	background:url(../img/seo/md_01.jpg) no-repeat; }
		#content .lower h2.con3{	background:url(../img/topics/md_01.jpg) no-repeat; }
		#content .lower h2.con4{	background:url(../img/nadia/md_01.jpg) no-repeat; }
		#content .lower h2.con5{	background:url(../img/inquiry/md_01.jpg) no-repeat; }

#content p{
	/*padding:0px 15px;*/
}

#left_box{
	float:left;
	width:680px;
	padding-right:19px;
}

#left_box ul#content_bt li{
	margin-bottom:10px;
}

#right_box{
	float:left;
	width:200px;
	text-align:left;
	font-size:0.8em;
	background:url(../img/right_box_bg.gif) repeat-y;
}

	#right_box ul#chumoku{
		padding:15px 25px 5px;
	}
	#right_box ul#chumoku li{
		border-bottom:1px dashed #ccc;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	#right_box ul#chumoku li .ph{
		margin-bottom:5px;
	}
	#right_box ul#chumoku p.title{
		font-weight:bold;
	}

ul#link_under{
	clear:both;
	padding:10px 0px 20px 0;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
}
	ul#link_under li{
		display:inline;
		padding:0 8px;
		border-left:1px solid #999;
	}
	ul#link_under li.first{
		border-left:none;
	}

#footer{
	height:41px;
	padding-top:25px;
	text-align:center;
	background:url(../img/img_footer_bg.jpg) no-repeat top center;
}
	#footer small{ font-weight:bold; }

/*----------ネットショップ卸業------------*/

#oroshi{
	width:950px;
	padding-left:50px;

}

/* ----------ネットショップ卸業 mailform---------- */

.mailform_wrapper{}

.mailform_cont_head{
	height:40px;
	background:url(../img/common/mailform_cont_head_bg.gif) no-repeat;
}
.mailform_cont{
	padding:0px 50px;
	background:url(../img/common/mailform_cont_bg.gif) repeat-y;
}
	.mailform_cont h4{
		margin:0px 0px 20px;
	}
.mailform_cont_foot{
	height:40px;
	background:url(../img/common/mailform_cont_foot_bg.gif) no-repeat;
}

p.attention{
	border:2px solid #990000;
	color:#990000;
	font-weight:bold;
	text-align:center;
	padding:15px;
}

form{
	clear:both;
}

#oroshi-mail form ol{
	list-style:none;
	margin:0;
}

#oroshi-mail form ol li{
	margin-bottom:3px;
	/*display:inline-block;*/
	vertical-align:top;
}

form label{
	display:inline-block;
	width:13em;
	text-align:left;
	vertical-align:top;
	margin-right:5px;
}

form .check{
	font-weight:bold;
	color:#0066FF;
}

/*----------会社概要------------*/

.table_type_1{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	border-top:1px solid #AEA4C6;
	background-color:#F7F3F0;
}

.table_type_1 th,
.table_type_1 td{
	border-bottom:1px solid #AEA4C6;
	vertical-align:top;
	padding:10px 5px;
	text-align:left;
}
.table_type_1 th{
	background:url(../img/common/ic_orange_square.gif) no-repeat 10px 12px;
	padding:10px 5px 10px 28px;
}
.table_type_1 td{
	padding:10px;
	padding:10px 5px;
}

	.table_type_1 table{
		width:100%;
	}
	.table_type_1 table th,
	.table_type_1 table td{
		border-bottom:none;
		padding:0 5px;
		text-align:left;
	}
	.table_type_1 table th{
		border-left:5px solid #D6D0CA;
		width:6em;
		background:none;
	}


/*--- topics ---*/
.topics_entry{
	margin-bottom:2em;
}
.topics_entry h3{
	margin-bottom:1em;
	padding-bottom:5px;
	border-bottom:1px solid #999;
	font-size:1.5em;
	font-weight:normal;
}
.topics_entry p.article_footer{
	background:#F3EEEA;
	color:#999;
	clear:both;
	text-align:right;
	padding:5px 5px 5px 5px;
	margin-top:15px;
}
.topics_entry .alpha img{
	margin:0 0 15px 15px;
}

.topics{
	clear:both;
	margin-bottom:20px;
	padding:0 10px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:white;
}
	.topics dl dt{
		clear:both;
		float:left;
		width:80px;
		padding:5px 5px;
		border-bottom:1px dashed #ccc;
	}
	.topics dl dd{
		float:left;
		border-bottom:1px dashed #ccc;
		padding:5px 5px;
		width:550px;
	}


/*form*/
form ol{
	list-style:none;
}
form ol li{
	margin-bottom:5px;
}
form ol li label{
	text-align:right;
}

#mail_check{
	border:1px solid #ccc;
	background:white;
	padding:20px 40px;
	margin-bottom:20px;
}
#mail_check .attention{
	margin-bottom:20px;
}
#mail_check ol{
	margin-bottom:20px;
}
#mail_check ol li{
	border-bottom:1px solid #e0e0e0;
}

/* only in  nadia  */

.nadia{
	font-size:0.9em;
}
.nadia .article{
	margin-bottom:1em;
}

.nadia #overview{
}
.nadia #overview ul{
	list-style:disc;
	margin:7px 0px 7px 20px;
}
.nadia #overview ul li{
	font-weight:bold;
}
.nadia #overview ul li p{
	font-size:0.8em;
	padding:10px;
	margin:5px 0px;
	background:#E8DED7;
	font-weight:normal;
}
.nadia #overview .left{
	float:left;
	width:440px;
	padding-right:20px;
}
.nadia #overview .right{
	float:left;
	width:436px;
	border:2px solid #669999;
	background:white;
}
	.nadia #overview .right .right-content{
		padding:10px 15px;
	}

.nadia h3{
	margin-bottom:1em;
}

.nadia h4{
	color:white;
	margin-top:0px;
	background:#669999;
	padding:2px 5px;
}
.nadia h5{
	margin:10px 0px;
	border-bottom:1px solid #ccc;
	font-size:1em;
	color:#336666;
}
.nadia dl{
}
.nadia dt{
	color:#990000;
	font-weight:bold;
	margin:15px 0 5px;
	padding-left:5px;
	border-left:12px solid #ccc;
	line-height:1;
}
.nadia dd{
	padding-bottom:7px;
	border-bottom:1px dotted #967056;
}
.nadia dd.last{
	border-bottom:none;
}
.nadia dd ul{
	list-style:disc;
	font-size:0.9em;
	margin:7px 0px 7px 20px;
}
.nadia p.caption{
	font-size:0.8em;
	padding:5px;
	text-align:center;
}

.nadia #watch-disp{
	margin-bottom:2em;
	margin-left:30px;
	padding:15px 20px;
	background:#E8DED7;
}
.nadia #watch-disp ul{
	margin-left:20px;
	list-style:disc;
}
	.nadia #watch-disp ul li{
		font-size:0.8em;
		margin-bottom:1em;
	}
.nadia #watch-disp p{
	font-size:0.8em;
}
