@charset "EUC-JP";

h1 {
	text-indent: -9999px;
	width:550px;
	border-bottom: 1px solid #39C;
}

h2 {
	margin: 0px;
	font-weight: normal;
	font-size:13px;
}


table {
	border-collapse: collapse;
}

td,th {
	border: 1px solid #CCC;
	padding:3px;
	color: #666;
}

th {
	text-align: center;
	font-weight: normal;
}

td {
	text-align: left;
}


.noborder {
	border: 0;
	padding:0px 3px;
}

/*
******************************************************************************* 共通
*/

#main {
	border:0px solid blue;
	padding:0 20px 20px;
	text-align:center;
	margin-left:220px;
	min-height:400px;
/*
	clear: both;
	position: relative;
	height: 70%;
*/
}

#main div.infomain {
	margin-left:auto;
	margin-right:auto;
	width:700px;
	text-align:left;
}

#preview {
	margin-left:auto;
	margin-right:auto;
}

#main, #preview {
	padding-bottom: 10px;
	color: #666;
	line-height: 1.3;
}

#main h2, #preview h2 {
	font-size: 14px;
	margin-top: 20px;
	border-bottom: 0px solid #369;
	font-weight: bold;
	color: #666;
}

#main div, #preview div {
	padding:10px;
}

#main ul.decimal li, #preview ul.decimal li {
	list-style: decimal;
	margin-left: 40px;
	padding-bottom: 3px;
}

#main ol.decimal li, #preview ol.decimal li {
	list-style: decimal;
	margin-left: 40px;
	padding-bottom: 3px;
}

#main ul.lower-roman li, #preview ul.lower-roman li {
	list-style: lower-roman;
	margin-left: 30px;
	padding-bottom: 3px;
}

#main ol.lower-roman li, #preview ol.lower-roman li {
	list-style: lower-roman;
	margin-left: 30px;
	padding-bottom: 3px;
}


#main ul.disc li, #preview ul.disc li {
	list-style: disc;
	margin-left: 20px;
}

/*
#main ul.list01 li, #preview ul.list01 li {
	list-style-image: url(../image/icon/list_01.gif); 
	margin-left: 20px;
	line-height: 150%;
}
*/
#main ul.list01 li, #preview ul.list01 li {
	list-style: none;
	margin-left: 20px;
	line-height: 150%;
}

#side {
	float:left;
	width:210px;
	margin-right:10px;
	border:0px solid red;
	background-image:url(../image/bk_image/navi_left2.gif);
	overflow-x: hidden;
}

#infotree {

/*
	position:absolute;
	top:140px;
	left:0px;
*/
	padding:0 5px;
	line-height: 140%;
}

#infotree div {
	width:190px;
	border-bottom:1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom:8px;
}

#infotree ul {
	margin-top:12px;
}

#infotree li {
	margin-left:15px;
}

#infotree li.arrow {
	margin-left:0px;
}



/*
******************************************************************************* 会社情報
*/

.about_wpl {
	border:0;
}

.about_wpl th {
	text-align:left;
	border:0;
	padding:0;
}

.about_wpl td {
	border:0;
	padding:0 5px;
}


/*
******************************************************************************* 通信販売法に基づく表示
*/

table.tsuhanhou {
	border-top:1px solid #ddd;
	border-right:0;
	border-bottom:0;
	border-left:1px solid #ddd;
}


.tsuhanhou th {
	width: 175px;
	background-color: #eee;
	border-top:0; 
	border-right:1px solid #ddd;;
	border-bottom:1px solid #ddd;
	border-left:0; 
	font-weight: normal;
	padding-left:13px;
	text-align:left;
	vertical-align:top;
}

.tsuhanhou td {
	background-color: #fff;
	border-top:0; 
	border-right:1px solid #ddd;;
	border-bottom:1px solid #ddd;
	border-left:0; 
}

/*
******************************************************************************* 委託販売規約
*/

.photo_terms {
	border:0;
}
.photo_terms td {
	border:0;
	padding:0 5px;
}

/*
******************************************************************************* 推奨環境
*/
.recommend {
	border:0;
}

.recommend th {
	padding: 0 20px;
	background-color: #efefef;
}

.recommend td {
	width:280px;
}


/*
******************************************************************************* 顧客番号確認
*/
.customern_kakunin {
	border:0;
}

.customern_kakunin th {
	vertical-align:bottom;
	border:0;
}

.customern_kakunin td {
	border:0;
}

.customern_kakunin input {
	width: 200px;
}


/*
******************************************************************************* 料金表（プライスリスト）
*/
#pricelist {
	text-align: left;
}

#pricelist table {
	width: 100%;
}

#pricelist th {
	font-size: 9pt;
}

#pricelist th.item00 {
	background-color: #EBFFFF;
	width: 230px;
}

#pricelist td {
	font-size: 9pt;
	text-align: center;
}




/*
******************************************************************************* 利用規約
*/

#terms {
	color: #666;
	text-align: left;
}
	
#terms h2 {
	margin-top: 20px;
	border-bottom: 2px solid #CCC;
}

#terms div {
	padding:10px;
}

#terms ul.decimal li {
	list-style: decimal;
}


/*
******************************************************************************* 使用規約
*/

#kitei {
	color: #666;
	text-align: left;
}
	
#kitei h2 {
	margin-top: 20px;
	border-bottom: 2px solid #CCC;
}

#kitei div {
	padding:10px;
}

#kitei ul.decimal li {
	list-style: decimal;
}

/*
******************************************************************************* お知らせ
*/

#main .newinfo {
	padding:0px;
	border:1px solid #ccc;
}
	
#main .newinfo h2 {
	margin-bottom:1px;
	margin:1px;
	background-color:#ddd;
	padding:5px 20px;
	border-bottom:0px;
}

#main .newinfo p {
	margin:15px 10px 10px;
	line-height:170%;
}
/*
******************************************************************************* メールマガジン
*/

#main .mailmagazine {
	margin-top:15px;
	padding:0px;
	border:1px solid #ccc;
}
	
#main .mailmagazine h2 {
	margin-bottom:1px;
	margin:1px;
	background-color:#ddd;
	padding:5px 20px;
	border-bottom:0px;
}

#main .mailmagazine p {
	margin:15px 10px 10px;
	line-height:170%;
}

/*
******************************************************************************* 新着案内
*/

#main .newarrival {
	margin-top:15px;
	margin-bottom:25px;
	padding:0px;
	border:1px solid #ccc;
}
	
#main .newarrival h2 {
	margin-bottom:1px;
	margin:1px;
	background-color:#ddd;
	padding:5px 20px;
	border-bottom:0px;
}

#main .newarrival p {
	margin:8px 0px 8px 0;
	padding-left:8px;
	padding-bottom:5px;
	line-height:130%;
	border-bottom:1px solid #ccc;
}



