/**/
@charset "<!--{$smarty.const.CHAR_CODE}-->";

/***************************************
Author and Copyright
	File Name: reset.css
	Description: 株式会社Next Ninja 
	Version: 1.1
	Created: 2007-04-06
	Modified: 2007-05-24
	Author: 株式会社NextNinja Web Dev.
	Author URI: http://www.nextninja.net/
	Copyright: (C) 2007 Next Ninja CO LTD. All Rights Reserved.
***************************************/

/***************************************
	共通
	ブラウザ依存部分の初期化
***************************************/
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,blockquote,th,td,address,strong,em{
	margin: 0;
	padding: 0;
	font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif,Arai;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	border: none;
	line-height: 1.5;
	text-align: left;
	text-decoration:none;
	color: #333333;
}


hr{
	height:0;
	visibility:hidden;
}

input,button,textarea{
	font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif,Arai;
	font-size: 12px;
	color: #333333;
}


abbr{
	margin: 0;
	padding: 0;
	font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif,Arai;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	border: none;
	line-height: 1.5;
	text-align: left;
	text-decoration: none;
	color: #333333;
}


dl,ul,ol {
	list-style: none;
	margin: 0;
	padding: 0;	
}

img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}
html {
	height: 100%;
	margin-bottom: 1px;		/* Opera Firefoxでスクロールバー強制表示対応  */
	text-align: center;
}
body {
	font-size: 100.01%;		/* Opera対応 */
	text-align: center;		/* IE互換モード対応*/
/*	background-image: url(images/grid.gif);*/
}

a{
	color:#0000FF;
}


a:hover{

}


/***************************************
	top
	最外枠
***************************************/
div#top{
	width: 802px;
	margin: 10px auto 0;
}

/***************************************
	header
	ヘッダー
***************************************/
div#top div#header {
	position: relative;
	text-align: center;
}
div#top div#header h1{
	padding-top: 30px;
}
/* サブ見出し */
div#top div#header p#sub_title {
	width: 800px;
	position: absolute;
	top: 0;
	right: 0;
}
/* 他支店 */
div#top div#header ul#branch{
	top: -96px;
	float: right;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
}
div#top div#header ul#branch li{
	display: inline;
}

div#top div#header p#header_info{
	float:right;
	position: absolute;
	top: 40px;	
	right: 0;
}


/* サブメニュー */
div#top div#header ul#sub_menu {
	clear: right;
	float: right;
	height: 13px;
	position: absolute;
	top: 0;
	right: 0;
}
div#top div#header ul#sub_menu li{
	display: inline;
	padding-left:10px;
}

/* グローバルメニュー */
div#top div#header ul#global_menu{
	width: 802px;
	height: 40px;
	clear: both;
	margin-bottom: 5px;
}
div#top div#header ul#global_menu li{
	float: left;
	height:40px;
}

div#top div#header ul#global_menu li a{
	display:block;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../templates/tonya/img/header/global_menu.gif ) no-repeat left top ;	
}		

div#top div#header ul#global_menu li#home a{ width: 93px;  background-color:#A7FFFF; }
div#top div#header ul#global_menu li#home a:hover { background-position: 0 -40px; }
div#top div#header ul#global_menu li#home a:active { background-position: 0 -40px; }

div#top div#header ul#global_menu li#list a{ width: 133px; background-position: -93px 0;  background-color:#B0CBFF;}
div#top div#header ul#global_menu li#list a:hover { background-position: -93px -40px; }
div#top div#header ul#global_menu li#list a:active { background-position: -93px -40px; }

div#top div#header ul#global_menu li#guid a{ width: 133px; background-position: -226px 0;  background-color:#EABCEF;}
div#top div#header ul#global_menu li#guid a:hover { background-position: -226px -40px; }
div#top div#header ul#global_menu li#guid a:active { background-position: -226px -40px; }


div#top div#header ul#global_menu li#oder a{ width: 133px; background-position: -359px 0;  background-color:#FFCDCC;}
div#top div#header ul#global_menu li#oder a:hover { background-position: -359px -40px; }
div#top div#header ul#global_menu li#oder a:active { background-position: -359px -40px; }

div#top div#header ul#global_menu li#qada a{ width: 133px; background-position: -491px 0;  background-color:#FFD1B0;}
div#top div#header ul#global_menu li#qada a:hover { background-position: -491px -40px; }
div#top div#header ul#global_menu li#qada a:active { background-position: -491px -40px; }


div#top div#header ul#global_menu li#plcy a{ width: 176px; background-position: -624px 0;  background-color:#FFFFCC;}
div#top div#header ul#global_menu li#plcy a:hover { background-position: -624px -40px; }
div#top div#header ul#global_menu li#plcy a:active { background-position: -624px -40px; }

div#carriage_box{
	clear: both;
	float: left;
	width: 400px;
	padding: 15px 0;
}
div#carriage_box p {
	display: none;
	visibility: hidden;
}

div#service_box{
	width: 400px;
	float: right;
	padding: 15px 0;
	text-align: right;
}
div#service_box p,
div#service_box h2,
div#service_box ul {
	display: none;
	visibility: hidden;
}
/***************************************
	footer
	フッター
***************************************/
div#footer {
	clear: both;
	height: 100px;
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left 30px;
	padding-top:45px;
	
}
div#footer ul {
	clear: both;
	height: 32px;
}
div#footer ul.brand{
	padding-bottom: 30px;
}
div#footer ul.brand li{
	display:inline;
}

div#footer p#goto_top{
	text-align: right;
	padding-bottom: 15px;
}

div#footer ul#footer_btn{
	padding-top:12px;
	background:url(../templates/tonya/img/footer/footer_bg.gif) no-repeat top left;
	height:50px;
	padding-left:15px;
}

div#footer ul#footer_btn li{
	float: left;
	margin-right: 25px;
	height:32px;
}

div#footer  ul#footer_btn li#copy{
	text-align: right;
	margin-right: 10px;
	float: right;
}
/***************************************
	main_box
	中央枠(メインエリア)
***************************************/
div#main_box {
	width: 585px;
	float: right;
}


/*
div#main_box a{
	color:#666666;
	text-decoration:underline;
}
div#main_box a:hover{
	color:#666666;
	text-decoration:underline;
}
*/
div#main_box div#news_box {

}
div#main_box div#news_box dl{
	padding-bottom: 15px;
}
div#main_box div#news_box dl dt{
	padding-bottom: 5px;
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left bottom;
}
div#main_box div#news_box dl dd{
	padding:3px 0;
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left bottom;
}


/* 大口割引バナー */
li#banner_carriage{
	float: left;
	width: 274px;
	height: 60px;
	position: relative;
	left: -12px;
}
li#banner_masstransport{
	height: 70px;
}
/* ご案内画像 */
div#info_box{
	margin-top:20px;
}

div#main_box p#pan{
	margin-bottom: 20px;
}

/* おススメ商品 */
div#main_box  div#bestitem_box h3{
/*	border-bottom:#FF0000 solid 3px;*/
	border-bottom:3px solid #333333;
}

div#main_box  div#bestitem_box div#bestitem_border{
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	padding-bottom:20px;
}
div#main_box  div#bestitem_box div#bestitem_border ul#bestitem_list{
	width: 580px;
	list-style:none;
	padding:20px 0 0;
	margin:0;
	background: url(../templates/tonya/img/best/best_item_bg.gif) repeat-y center top;
}

div#main_box  div#bestitem_box div ul#bestitem_list li h4{
	border-left: #99CC33 solid 3px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-left: 5px;
}

div#main_box  div#bestitem_box div ul#bestitem_list li.list_left{
	width:290px;
	height:292px;
	padding-top:10px;
	float:left;
	clear:both;
	background: url(../templates/tonya/img/best/list_bg_border.gif) no-repeat center bottom;	
}
div#main_box  div#bestitem_box div ul#bestitem_list li.list_right{
	width:290px;
	height:292px;
	padding-top:10px;
	float:left;
	background: url(../templates/tonya/img/best/list_bg_border.gif) no-repeat center bottom;	
}


div#main_box  div#bestitem_box div ul#bestitem_list:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}




/* おススメ中身 */
p.best_image{
	width: 120px;
	float: left;
	text-align: center;
	background: url(../templates/tonya/img/best/bg_item_small.jpg) no-repeat center top;
	padding-top: 10px;
	position:relative;
	left:10px;
}

p.best_image a{
	display:block;
	width:80px;
	margin:0 auto 20px;
}

div.best_info{
	width: 150px;
	float: right;
	margin-right:5px;
}

div#color_text b{
	color:#FF0000;
	font-weight:bold;
}

p.best_name{
	padding-bottom:1em;
}
p.best_name a{
	font-size:14px;
	color:#535353;
}

dl.normal_price {
	margin-bottom:10px;
}
dl.normal_price dd{
	margin-top:-1.5em;
	text-align:right;
	padding-right:15px;
	border-bottom:#FFFFFF solid 0px;
}

dl.best_price dd{
	margin-top:-22px;
	text-align:right;
	padding-right:15px;
	border-bottom:#FFFFFF solid 0px;
}
dl.best_price dd span{
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}


ul.best_price{
	padding: 10px 0;
}



ul.best_price dt{
	display: inline;
}
ul.best_price dd{
	margin-top: -27px;
	text-align:right;
}

ul.best_price dd span{
	color: #FF0000;
	font-size: 20px;
	font-weight: bold;
}

p.best_comment{
	background: url(../templates/tonya/img/best/best_line.jpg ) no-repeat left top;
	padding-top: 10px;
}

p.best_comment:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* list.php 商品一覧 */
div#main_item_list{
	border:#CCCCCC solid 1px;
}
div#main_item_list h3{
	background:#333333;
	border-bottom:#FF0000 solid 3px;
	margin-bottom:20px;
}


div#main_item_list p.item_list_link{
	clear:both;
}
div#list_navi p.sort{
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left top;
	text-align:right;
	padding:5px 0;
}

p.item_title{
	font-size:16px;
	color:#339900;
	font-weight:bold;
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left bottom;	
}
p.list_link{
	clear:both;
	padding:10px 0;
}
p.list_link a{
	text-decoration:underline;
	color:#0000FF;
}
/*  アイテムボックス */

div.item_box{
	width:288px;
	float:left;
	height:375px;
}
/* 商品番号 商品名*/
div#main_item_list div.item_box p.item_statas{
	height:20px;
	text-align:center;
}

div#main_item_list div.item_box dl.item_statas{
	width:145px;
	float:right;
}
div#main_item_list div.item_box dl.item_statas dd{
	margin-right:10px;
}
div#main_item_list div.item_box dl.item_statas dd#list_dot{
	background:url(../templates/tonya/img/top/list_dot.gif) no-repeat left 3px;
	padding-left:12px;
}

div#main_item_list div.item_box dl.item_statas dd a{
	font-size: 14px;
	color:#0000FF;
	text-decoration:underline;
}

div#main_item_list div.item_box dl.item_statas dd.product_code{
	line-height:1.2;
	font-size:10px;
	height:2em;
}
div#main_item_list div.item_box dl.item_statas dd.item_name{
	border-bottom:#CCCCCC solid 1px;
	height:100px;
}
div#main_item_list div.item_box dl.item_statas dd.item_name a{
	font-size:14px;
	line-height:1;
}

/* 通常価格 卸価格 */
div#main_item_list div.item_box dl.list_price{
	padding:10px 0;
	width:145px;
	height:90px;
	clear:right;
	float:right;
}

div#main_item_list div.item_box dl.list_price dd{
	text-align:right;
	margin-right:10px;
}

div#main_item_list div.item_box dl.list_price dd.list_normal_price{
	margin-top:-1.5em;
	border-bottom:#CCCCCC solid 1px;
	padding-bottom:10px;
	margin-bottom:10px;
}


div#main_item_list div.item_box dl.list_price dd span{
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
}



div#main_item_list div.item_box dl.list_price dd.list_oroshi_price{
	margin-top:-22px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../templates/tonya/img/best/best_line.jpg) no-repeat left bottom;
}


div#main_item_list div.item_box dl.list_price dd span{
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
}

div#main_item_list div.item_box dl.list_price dd span.tax_price{
	font-size:10px;
	color:#333333;
	font-weight:normal;
	display:block;
}

div#main_item_list div.item_box p.item_img{
	width: 135px;
	float: left;
	height: 180px;
	text-align: center;
	padding-top: 15px;
	background: url(../templates/tonya/img/best/bg_item_small.jpg) no-repeat center 5px;
}
div#main_item_list div.item_box p.item_img a{
	display: block;
	width: 80px;
	margin: 0 auto 20px;
}

div#main_item_list div.item_box dl.item_buy {
	clear: both;
	margin-left: 20px;
}

div#main_item_list div.item_box dl.item_buy dt{
	height: 25px;
}

div#main_item_list div.item_box dl.item_buy dd {
	height: 25px;
	margin-top: -26px;
	margin-left: 80px;
	text-align:left;
	width:180px;
}

div#main_item_list div.item_box p.buy_btn{
	text-align: right;
	margin-right: 10px;
}
div#main_item_list div.item_box dl.item_buy dd select{
	width:180px;
}

div#main_item_list_box{
/*	width: 585px;*/
	width:100%;
	background: url(../templates/tonya/img/top/list_bg.gif) repeat-y center top;
	
}

div#main_item_list p.item_detail{
	clear: both;
}


/*  おススメ */


/* おススメ商品 */
div#main_box  div#recommend_box h3{
	border-bottom:#FF0000 solid 3px;
}
div#main_box  div#recommend_box div#bestitem_border{
/*	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
*/	padding-bottom:20px;
}
div#main_box  div#recommend_box div#bestitem_border ul#bestitem_list{
	width: 580px;
	list-style:none;
	padding:20px 0 0;
	margin:0;
	background: url(../templates/tonya/img/best/best_item_bg.gif) repeat-y center top;
}

div#main_box  div#recommend_box div ul#bestitem_list li.list_left{
	width:290px;
	height:250px;
	padding-top:10px;
	float:left;
	clear:both;
	background: url(../templates/tonya/img/best/list_bg_border.gif) no-repeat center bottom;	
}
div#main_box  div#recommend_box div ul#bestitem_list li.list_right{
	width:290px;
	height:292px;
	padding-top:10px;
	float:left;
	background: url(../templates/tonya/img/best/list_bg_border.gif) no-repeat center bottom;	
}
div#recommend_box div.best_info{
	width: 150px;
	float: right;
	margin-right:10px;
}

div#main_box  div#recommend_box div ul#bestitem_list:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* おススメ中身 */
p.recommend_image{
	width: 110px;
	float: left;
	text-align: center;
	background: url(../templates/tonya/img/best/bg_item_small.jpg) no-repeat center top;
	padding-top: 10px;
	margin-left: 5px;
}

p.recommend_image a{
	display:block;
	width:80px;
	margin:0 auto 20px;
}



div#main_box  div#recommend_box div#bestitem_border ul#bestitem_list{
	width: 580px;
	list-style:none;
	padding:0 0 0;
	margin:0;
	background: url(../templates/tonya/img/best/best_item_bg.gif) repeat-y center top;
}




/*  カテゴリ一覧 */
div#categoly_box ul#categoly_box_list{
	padding:20px 5px;
	width:auto;
	height:1%;
}

div#categoly_box  div#cat_box{
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
}


div#categoly_box ul#categoly_box_list li{
	width:190px;
	height:190px;
	text-align:center;
	float:left;
}





/***************************************
	left_box right_box
	左枠 右枠
***************************************/
div#left_box,
div#right_box {
	clear:left;
	width: 195px;
	float: left;
	text-align:center;
}
div#left_box div,
div#right_box div{
	margin:0 auto 10px 0;
	border: #CCCCCC solid 1px;
	padding-bottom:15px;
	background:#F9F9F9;
}

div#left_box div h3,
div#right_box div h3{
	border-bottom: #FF0000 solid 3px;
	margin-bottom:10px;
}

div#right_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}





/***************************************
	商品詳細
***************************************/
div#main_contents_box{
/*	border:#E3E3E3 solid 1px;*/
}

div#main_contents_box p.title{
	border-bottom: #FF0000 solid 3px;
	background-color:#333333;
	color:#FFFFFF;
}

div#main_contents_box p#status_icon{
	padding:15px 15px 10px;
}

div#main_contents_box h2{
	font-size: 20px;
	font-weight: bold;
	padding:10px;
	border-top:#E3E3E3 solid 1px;
	border-bottom:#E3E3E3 solid 1px;
	margin:0 15px 15px;
}

div#main_contents_box div#main_item_img{
	width: 285px;
	height: 285px;
	margin-left:10px;
	float: left;
	text-align: center;
	background: url(../templates/tonya/img/products/detail_img_bg.gif) no-repeat center top;	
}


div#main_contents_box div#main_item_img img{
	margin-top:30px;
}


div#main_contents_box div#code_box2,
div#main_contents_box div#code_box{
	width:240px;
	float:right;
	padding-right: 15px;
	height: 300px;
}

div#main_contents_box div#code_box2 dl#product_price_normal dd,
div#main_contents_box div#code_box dl#product_price_normal dd{
	margin-top:-1.5em;
	text-align:right;
}


div#main_contents_box div#code_box dl#product_price_normal{
	margin-top:30px;
	border-bottom:#CCCCCC solid 1px;
	padding-bottom:5px;
}

div#main_contents_box div#code_box dl#product_price_oroshi{
	margin-top:30px;
	padding-bottom:5px;
	background: url(../templates/tonya/img/products/product_border.gif) no-repeat left bottom;
	
}

div#main_contents_box div#code_box dl#product_price_oroshi dd span{
	font-size:20px;
	font-weight:bold;
	color:#FF0000;
}
div#main_contents_box div#code_box dl#product_price_oroshi dd{
	margin-top:-2.2em;
	text-align:right;
}

div#main_contents_box div#code_box form p{
/*	margin-top:5px;*/
}

div#main_contents_box div.info{
	clear:both;
	padding:0 15px;
}
div#main_contents_box p.info{
	clear:both;
	padding:0 30px;
}

div#main_contents_box div.info#color_text{
/*	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left top;*/
/*	padding:15px 0 0;*/
/*	margin:15px;*/
}

div#main_contents_box div.info#print_order{
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left top;
	padding:15px 0 0;
	margin:15px;
}
div#main_contents_box div.info#print_order p{
	padding:0 0 15px;
	margin:0 0 15px;
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left bottom;
}


p.cart_btn{
	text-align:right;
	margin-top:5px;
}
table.detail_tbl{
	border-collapse: collapse;
	margin:10px 0;
	padding:0;
}
table.detail_price{
	border-collapse: collapse;
	margin:10px 15px 10px 15px;
	padding:0;
}
table.detail_price{
/*	width:280px;*/
}

table.detail_tbl tr th,
table.detail_price tr th{
	background-color:#F0F0F0;
	text-align:center;
	padding:10px 5px;
	border:#CCCCCC solid 1px;
	vertical-align:middle;
	margin:0;
	font-weight:bold;
}

table.detail_tbl tr th{
	width:100px;
}

table.detail_tbl tr td,
table.detail_price tr td{
	border:#CCCCCC solid 1px;
	padding:10px 5px;
	margin:0;
	text-align:center;
}

p.recommend_comment{
	clear:both;
	margin:0 15px;
}



/***************************************
	商品詳細
	detail.tpl
***************************************/
h3.detail_subtitle{
	margin:15px;
	background:#E6E6E6;
	color:#333333;
	padding:5px 10px;
	font-weight:bold;
	border-left:#FF0000 solid 3px;
}
div#datail_box{
	border:#CCCCCC solid 1px;
	padding-bottom:20px;
}

div#datail_box h2{
	border:none;
	margin:0;
	padding:0;
}

div#datail_box table#detail_title{
	border-top: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	margin:0 20px 20px;
	width:540px;
}



/* 詳細 購入メニュー*/
div#btm_box dl#detail_item_buy,
div#code_box dl#detail_item_buy {
	margin-top:30px;
}

div#btm_box dl#detail_item_buy dt,
div#code_box dl#detail_item_buy  dt{
	height: 25px;
}

div#btm_box dl#detail_item_buy dd,
div#code_box dl#detail_item_buy  dd {
	height: 25px;
	margin-top: -26px;
	margin-left: 80px;
	text-align:left;
	width:160px;
}


div#btm_box dl#detail_item_buy dd select,
div#code_box dl#detail_item_buy dd select{
	width:160px;
}

div#btm_box dl#detail_item_buy dd p,
div#code_box dl#detail_item_buy dd p{
	margin-top:0; !important
}

p#detail_tax_price,
dl.best_price dd span.tax_price {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	line-height:1;
	display:block;
	margin-bottom:5px;
	text-align:right;
}


/***************************************
	サイドボックス関係
***************************************/
/*--------------------------------------
	カート
--------------------------------------*/
div#cart_box {
}
div#cart_box dl {
	margin:15px 15px 10px;
	border:none;

}

div#cart_box dl dd{
	margin-top:-1.5em;
	text-align:right;
	padding-left:10px;
	border:none;
	border-bottom:#FFFFFF solid 1px;
	
}
div#cart_box p{
	text-align:center;
	border:none;
}

/*--------------------------------------
	検索
--------------------------------------*/
div#serch_box {
}

div#serch_box form{
	text-align:center;
}
div#serch_box dl{
	text-align:left;
	margin-left:15px;
}
div#serch_box dl dt{
	font-weight:bold;
}
div#serch_box dl dd{
	padding-bottom:10px;
	font-weight:bold;
}

div#serch_box dl dd#normalfont{
	font-weight:normal;
}

/*--------------------------------------
	カテゴリ一覧
--------------------------------------*/
div#category_box a {
	color:#666666;
}
div#category_box ul{
	text-align:center;
}
div#category_box ul li{
	text-align: left;
	margin: 0 auto;
	width: 176px;
	height: 46px;
	margin-bottom: 5px;
}
div#category_box ul li a{
	position: absolute;
	display: block;
	width: 176px;
	height: 46px;
	background:no-repeat left top;
}
div#category_box ul li a span{
	display: block;
	position: absolute;
	bottom: 0;
	right: 5px;
}

div#category_box ul li#cat_list_1 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_01.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_2 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_02.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_7 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_07.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_8 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_08.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_9 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_09.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_10 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_10.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_11 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_11.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_12 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_12.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_13 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_13.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_14 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_14.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_15 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_15.jpg ) no-repeat left top;}
div#category_box ul li#cat_list_16 a{ background: #F0F0F0 url(../templates/tonya/img/category/cat_bg_16.jpg ) no-repeat left top;}






/*--------------------------------------
	オリジナルプリント
--------------------------------------*/
div#left_box div#original_print_box {
	border: none;
	margin: 0;
}
div#left_box div#original_print_box h3{
	border: none;
	margin: 0;
}

/*--------------------------------------
	営業日カレンダー
--------------------------------------*/

div#right_box div#calender_box {	
	background:#FFFFFF;
	border:none;
	padding: 0;	
}
div#right_box div#calender_box p{
	text-align:center;
	margin: 0;
	padding: 0;	
}

/*--------------------------------------
	会社案内
--------------------------------------*/
div#right_box div#address_box {
	background: #FFFFFF;
	border:none;
	padding: 0;	
	
}
div#right_box div#address_box p{
	text-align:center;
	margin: 0;
	padding: 0;
}
div#right_box div#address_box dl{
	margin-left:10px;
}
div#right_box div#address_box dl dt{
	font-size:14px;
	font-weight:bold;
}
/*--------------------------------------
	取り扱いブランド
--------------------------------------*/
div#right_box div#brand_box {
	background:#FFFFFF;
	border:none;
	padding: 0;	
}

div#right_box div#brand_box p{
	text-align:center;
	margin: 0;
	padding: 0;
}


/***************************************
	買い物ガイド
***************************************/
div#guid_box div{
	padding:20px 0 20px 30px;
}
div#guid_box ul,
div#guid_box ul li,
div#guid_box dl,
div#guid_box dl dt,
div#guid_box dl dd{
	border:none;
}



div#guid_box div p{
	margin-right:20px;
}

div#guid_box div div{
	padding: 0;
	margin: 10px 0;
}

div#guid_box div div a{
	color:#0000FF;
	text-decoration:underline;
}

div#guid_box div div#guid_03 p#credit{
	margin:0;
	padding:0;
}

div#guid_box div div#guid_03 dl dt{
	width:60px;
}

div#guid_box div div#guid_03 dl dd{
	margin-top:-1.5em;
	margin-left:60px;
	border-bottom:#FFFFFF solid 1px;
}

div#guid_box div div#guid_05 ul li ul{
	list-style:inside disc;
	margin: -1em 0 -1em 0;
}

div#guid_box div div#guid_06 dl dt{
	width:80px;
}

div#guid_box div div#guid_06 dl dd{
	margin-top:-1.5em;
	margin-left:80px;
	border-bottom:#FFFFFF solid 1px;
}

div#guid_box div div#guid_07 ul{
	list-style:inside disc;
}

div#guid_box div div#guid_07 ul li strong{
	color:#FF0000;
}

div#guid_box  h3{
	border-bottom:#FF0000 solid 3px;
	background-color:#333333;
}

div#guid_box h4{
	font-weight:bold;
	margin-bottom:1em;
}

div#guid_box h5{
	padding: 7px 0 7px 10px;
	background:#E6E6E6;
	font-weight:bold;
	margin-left:-10px;
	margin-right:20px;
	border-left: #FF0000 solid 3px;
}

div#guid_box ul{
	padding:0 0 15px 0;
}

div#guid_box ul li{
	line-height:1.5;
}

div#guid_box ul li a{
	text-decoration:underline;
}

div#guid_box table{
	border-collapse: collapse;
	margin:0;
	padding:0;
}
div#guid_box table tr th{
	width:100px;
	background-color:#F0F0F0;
	text-align:center;
	padding:0;
	border:#CCCCCC solid 1px;
	vertical-align:middle;
	margin:0;
}
div#guid_box table tr td{
	border:#CCCCCC solid 1px;
	padding:10px;
	margin:0;
	width:460px;
}


div#guid_box p{
	margin-bottom:1em;
}

div#guid_box p.sub_title{
	font-weight:bold;
	padding-top:20px;
	margin:0;
}
div#guid_box p.goto_title{
	text-align:right;
}


div#guid_box p strong{
	display:block;
	padding: 20px;
	color:#FF0000;
}


/***************************************
	プリントオーダー
***************************************/
div#printorder_box div{
	padding:20px 0 20px 30px;
	margin-bottom:20px;
}

div#printorder_box p.goto_title{
	text-align:right;
}

div#printorder_box div.printorder_subbox{
	border:#E3E3E3 solid 1px;
	margin:0 0 20px 0;
	padding:10px;
}

div#printorder_box div div{
	margin:0;
	padding:5px;
	background-color:#FFFFFF;
	
}
div#printorder_box a{
	color:#0000FF;
	text-decoration:underline;
}
div#printorder_box  strong{
	color:#FF0000;
}
div#printorder_box  span{
	text-decoration:underline;
}

div#printorder_box div p,
div#printorder_box div ul,
div#printorder_box div dl,
div#printorder_box div table{
	margin: 0 0 1em 15px;
}

div#printorder_box table{
	border-collapse: collapse;
	margin:0;
	padding:0;
}
div#printorder_box table tr th{
	width:120px;
	background-color:#F0F0F0;
	text-align:center;
	padding:0;
	border:#CCCCCC solid 1px;
	vertical-align:middle;
	margin:0;
	font-weight:bold;
	text-align:center;
}
div#printorder_box table tr td{
	border:#CCCCCC solid 1px;
	padding:10px;
	margin:0;
	width:100px;
}

div#printorder_box table tr td dl,
div#printorder_box table tr td ul{
	margin-left:0;
}

div#printorder_box table#tbl_print1{
	float:left;
}
div#printorder_box table#tbl_print2{
	float:left;
}

div#printorder_box table#tbl_print2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


div#printorder_box table#tbl_print3 tr td{
	width:400px;
}


div#printorder_box p.clear_tbl{
	clear:both;
}

div#printorder_box p.list_title{
	margin-bottom:0;
}
div#printorder_box ul.list_title{
	list-style:inside disc;
}
div#printorder_box ul.list_title li{
	color:#FF0000;
}

div#printorder_box div {
	padding: 0;
	margin: 15px;
}
div#printorder_box h3{
	border-bottom:#FF0000 solid 3px;
	background-color:#333333;
}

div#printorder_box h4{
	padding: 7px 0 7px 10px;
	background:#E6E6E6;
	font-weight:bold;
	margin-bottom:1em;
	border-left:#FF0000 solid 3px;
}

div#printorder_box h4 span{
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

div#printorder_box h5{
	border-left:#8DCD3C solid 3px;
	border-bottom:#CCCCCC solid 1px;
	padding: 3px 0 3px 10px;
	margin: 0 0 10px 10px;
	font-weight:bold;
}
div#printorder_box p.images{
	text-align:center;
	margin:15px 0;
}

div#printorder_box strong.fontbold{
	color:#FF0000;
	font-weight:bold;
}

div#printorder_box div#print_policy ul{
	list-style: inside decimal;
}

div#printorder_box div#print_policy ul li ul{
	list-style: inside lower-roman;
	margin-bottom:0;
}

div#printorder_box p#sign{
	text-align:right;
}

/***************************************
	静的ページ
***************************************/
div.fixd_page{
	border:#E3E3E3 solid 1px;
}
div.fixd_page a{
	color:#0000FF;
	text-decoration:underline;
}
div.fixd_page h3{
	background:#333333;
	border-bottom:#FF0000 solid 3px;
	margin-bottom:15px;
	line-height:1.5;
}
/* よくある質問 */
div#faq p{
	padding:0 15px 1em;
}
div#faq dl{
	padding:0 15px 1em;
}

div#faq dl dt{
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left top;
	padding-top:20px;
	padding-left:2em;
	padding-right:5px;
	font-weight:bold;
}

div#faq dl dt:first-letter {
	color:#0099FF;
	font-size:14px;
	font-weight:bold;
	margin-left:-1em;
}

div#faq dl dd{
	padding-left:2em;
	margin-bottom:20px;
	padding-right:5px;
}

div#faq dl dd:first-letter {
	color:#FF3300;
	font-size:14px;
	font-weight:bold;
	margin-left:-1em;
}

div#faq dl dd ol{
	list-style:inside decimal;
}

/* 特定商取引 */
div#policy table {
	border-collapse: collapse;
	margin:0;
	padding:0;
	margin: 0 15px;
	margin-bottom:1em;
}
div#policy table tr th {
	width:150px;
	background-color:#F0F0F0;
	text-align:center;
	padding:0;
	border:#CCCCCC solid 1px;
	vertical-align:middle;
	margin:0;
}
div#policy table tr td {
	border:#CCCCCC solid 1px;
	padding:10px;
	margin:0;
	width:400px;
}


/* プライバシーポリシー */
div#privacy h4{
	margin:0 15px;
	font-size:15px;
	font-weight:bold;
}
div#privacy h5{
	margin:0 15px;
	font-size:14px;
	font-weight:bold;
}
div#privacy p{
	margin:0 15px 1em;
	line-height:1.5;
}

/* サイトマップ */
div#sitemap{
	padding-bottom:1em;
}

div#sitemap ul{
	margin-left:15px;
	list-style:square inside;
}
div#sitemap ul li ul{
	list-style:circle inside;
}

/* 会社概要 */
div#outline table {
	border-collapse: collapse;
	margin:0;
	padding:0;
	margin: 0 15px;
	margin-bottom:1em;
}
div#outline table tr th {
	width:150px;
	background-color:#F0F0F0;
	text-align:center;
	padding:0;
	border:#CCCCCC solid 1px;
	vertical-align:middle;
	margin:0;
}
div#outline table tr td {
	border:#CCCCCC solid 1px;
	padding:10px;
	margin:0;
	width:400px;
}

/* axis_add 2008.8.26 */
div#main_box div#news_box2 h2{
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
div#main_box div#news_box2 dl{
	padding-bottom: 15px;
}
div#main_box div#news_box2 dl dt{
	padding-bottom: 5px;
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left bottom;
}
div#main_box div#news_box2 dl dd{
	padding:3px 0;
	background: url(../templates/tonya/img/footer/border_dott.gif ) repeat-x left bottom;
}