/*
 * Copyright (c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */
 
@charset "<!--{$smarty.const.CHAR_CODE}-->";


/**************************************default************************************************/

/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40×H8*/
.area45 { width: 337px; height: 290px; }	/*W40×H20*/
.area46 { width: 337px; height: 134px; }	/*W40×H8*/
.area50 { width: 372px; height: 290px; }	/*W50×H20*/
.area55 { width: 407px; height: 290px; }	/*W55×H20*/
.area65 { width: 444px; height: 290px; }	/*W65×H20*/
.area68 { width: 498px; height: 134px; }	/*W68×H8*/
.area80 { width: 572px; height: 134px; }	/*W80×H8*/
.area80_2 { width: 572px; height: 420px; }	/*W80×H30*/
.area92 { width: 666px; height: 160px; }	/*W92×H10*/
.area96 { width: 694px; height: 420px; }	/*W80×H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80×H10*/

/*LINK*/
a:link { color: #3a75af; text-decoration: underline; }
a:visited { color: #3a75af; text-decoration: underline; }
a:hover { color: #3a75af; text-decoration: none; }

/*OVER*/
a.over:link{ color:#4a6fa6; text-decoration: none; }
a.over:visited { color:#4a6fa6; text-decoration: none; }
a.over:hover { color:#4a6fa6; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }

/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/*PHOTO*/



#container #right #contents #right #price{
border-width: 1px;
border-style: solid;
border-color: #ccc;

width: 295px;
background: #ecf5ff;
}

img{
border:0;
}

/**************************************body******************************************************************/
*{
margin:0px;
padding:0px;
}

body{
margin-right:auto;
margin-left:auto;
width:780px;

}


/**************************************header************************************************/
#header{
width:780px;
margin-left:auto;
margin-right:auto;
}

#header h1{
padding-bottom:20px;
}

.top_h1{
font-size:85%;
padding-top:5px;
padding-right:20px;
padding-left:20px;
padding-bottom:5px;

width:780px;
font-weight:normal;

}

.logo{
float:left;
}

.header_main_menu{

float:right;
}

.header_main_menu li{
list-style-type:none;
list-style-position:inside;
float:left;

width:92px;
margin-bottom:10px;

}


.header_main_menu img{
align:center;

}
/**************************************main************************************************/

#base{
clear:both;
padding-bottom:10px;
width:780px;

}

#main_contents{
width:600px;
margin-left:5px;

padding-bottom:10px;
text-align:left;
}

.h1_midasi{
font-size:16px;
font-weight:bold;
margin-bottom:10px;
padding:10px;
color:#ffffff;
letter-spacing:4px;
background-color:#333333;
border-left:solid 10px #1580db;
}



.h2_midasi{
width:600px;
height:40px;
margin-bottom:10px;

background-color:#bee1ff;
}

.h2_font{
color:#333333;
font-weight:bold;
font-size:14px;
position:relative;
top:11px;
left:10px;
}

#main_contents table{
width:100%;
text-align:left;
border-collapse:collapse;
margin-bottom:10px;
}

#main_contents th,
#main_contents td{
border:solid 1px #cccccc;
border-collapse:collapse;
padding:5px;
font-weight:normal;
font-size:80%;
}

#main_contents th{
width:20%;
}

.back_kiiro{
background-color:#fdffe7;
}

#main_contents table .th_bgcolor{
background-color:#eeeeee;
}

#main_contents .p_message{
font-size:80%;
line-height:180%;
margin-bottom:10px;
border:dotted 1px #cccccc;
background-color:#ffffff;
padding:10px;
}

.blue001{
font-size:15px;
font-weight:bold;
color:#1c7cdc;
}

/**************************************main 商品一覧************************************************/

.main_kensaku_jyouken{
width:600px;
border:dotted 1px #cccccc;
padding:10px;
margin-bottom:10px;
background-color:#eeeeee;
}

.h2_sintyaku_kakaku{

font-weight:normal;
font-size:13px;
position:relative;
top:-20px;
}


/**************************************main 商品詳細************************************************/

#syouhin_syousai_ran{
width:600px;
margin-bottom:10px;

}

#syouhin_syousai_ran th,#syouhin_syousai_ran td{
text-align:center;
}

.syousai_price{
color:#ffffff;
}

#icon{
margin-left:10px;
margin-bottom:10px;
}

#shouhin_toiawase{

border:solid 10px #eeeeee;
width:290px;
height:100%;
}
/**************************************main 在庫取扱い************************************************/
#toriatukai_list{
margin-bottom:10px;
border:solid 1px #ffffff;
}

#toriatukai_list a{
margin-right:10px;
}


/**************************************在庫有ります************************************************/

#main_contents .zaiko_arimasu{
margin-bottom:10px;
}

#main_contents .zaiko_arimasu_p{
font-size:85%;
position:relative;
top:27px;
left:20px;
}

#main_contents .pink002{
font-size:13px;
color:#ff00cc;
}


/**************************************業販大歓迎************************************************/

#main_contents .gyousya_hanbai{
margin-bottom:10px;
}

#main_contents .gyousya_hanbai_p{
font-size:85%;
position:relative;
top:18px;
left:160px;
}

#main_contents .margin_left01{
margin-left:25px;
}


#main_contents .pink001{
margin-left:20px;
font-size:11px;
color:#ff00cc;
}

/**************************************main 個人情報保護について************************************************/

#main_contents .kojinjyouhou_message{
margin-bottom:25px;
}

#main_contents .kojinjyouhou_message img{
border-bottom:solid 1px #cccccc;
padding-bottom:7px;
margin-bottom:7px;
}
.kojinjyouhou_p{
font-size:80%;
line-height:190%;
margin-bottom:10px;
}

/**************************************main 買い物カゴの中***********************************************/

#main_contents_table2 th,#main_conten ts_table2 td{
		border:solid 1px #cccccc;
		padding:5px;

}


/**************************************main お届け先の指定***********************************************/

#main_contents_table3 th,#main_contents_table3 td{
		padding:5px;

}

/**************************************footer************************************************/

#footer{
width:780px;

}

.goto_top{
text-align:right;
padding:10px;
}

.copyright{
border-top:solid 1px #cccccc;
width:760px;
font-size:10px;
padding:10px;
text-align:center;
float:left;

}


#common_yoko{
width:166px;
}


/**************************************BLOCK編集　ご利用ガイド************************************************/
#riyou_guide{
	width:166px;
}

.block_waku{
	width:166px;
	margin-bottom:10px;
}

#block_waku02{
	width:166px;
	margin-bottom:10px;
}

.marginbottom10{
margin-bottom:10px;
}
/**************************************BLOCK編集　初めてのお客様************************************************/

.first_visited{
border-bottom:dotted 1px #cccccc;
margin-right:5px;
margin-left:5px;
padding-bottom:5px;
padding-top:5px;
text-align:left;
font-size:75%;
line-height: 150%;
}


.first_visited a{
margin-left:5px;
}

/**************************************BLOCK編集　QRコード************************************************/

#qr_code{
width:166px;

}

.code_photo{
margin-top:5px;
}

.qr_p{
border-top:dotted 1px #cccccc;
font-size:75%;
line-height: 150%;
padding-top:5px;
margin-right:5px;
margin-left:5px;
}


/**************************************BLOCK編集　ログイン************************************************/


#login_frame{
width:146px;
margin-left:10px;
margin-right:10px;
margin-top:5px;
}

.logout_bt{
margin-top:5px;
}

.box22{
width:146px;
}
/**************************************BLOCK編集　新着情報************************************************/

#block_waku_big{
width:410px;
margin-bottom:10px;
border-bottom:solid 1px #cccccc;
background-color:#ffffff;
}


.jyouhou_naka_message{
font-size:75%;
line-height:150%;
border-bottom:dotted 1px #cccccc;
}

#jyouhou_table{
width:410px;
margin-bottom:10px;

}

/**************************************BLOCK編集　新着情報************************************************/


/**************************************BLOCK編集　TOP空白部分************************************************/


#top_right_kara{
width:166px;
height:200px;
}


#top_left_kara{
width:166px;
height:200px;
}

#top_naka_kara{
width:410px;
height:193px;
}

/**************************************BLOCK編集　TEL FAX************************************************/

#fax_seat{
position:relative;
top:215px;
}

#fax_seat a{
color:#333333;
}

/**************************************利用規約************************************************/

.area80_3 { 
width: 572px;
height: 420px;
font-size:12px;
font-weight:normal;
line-height:20px;
color:#666666;
padding-left:10px;
}	/*W80×H30利用規約内文字*/

/**************************************配送について************************************************/
.sarmon_pink{
color:#e20000;
font-size:110%;
}





.photo_lib_picture img{

background-color:#ffffff;
border-bottom:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}

.padding_10 td{
padding:10px;
}

.padding_5 td{
padding:5px;
}

/**************************商品詳細コメント欄のテーブル組み*****************************/
.syousai_table{
border-collapse:collapse;
width:600px;
margin-top:0px;
padding-top:0px;
position:relative;
top:-100px;
}


.syousai_table th , .syousai_table td{
border:solid 1px #cccccc;
padding:10px;
}

.syousai_table th{
background-color:#666666;
color:#ffffff;
}

.syousai_table2{
border-collapse:collapse;
width:230px;
margin-top:0px;
padding-top:0px;
position:relative;
top:-95px;
}

.syousai_table2 th , .syousai_table2 td{
border:solid 1px #cccccc;
padding:3px;
font-size:10px;
}

.syousai_table2 th{
background-color:#666666;
color:#ffffff;
}

.syousai_table3{
border-collapse:collapse;
width:600px;
margin-top:0px;
padding-top:0px;
position:relative;
top:-100px;
}


.syousai_table3 th , .syousai_table3 td{
border:solid 1px #cccccc;
padding:10px;
}

.syousai_table3 th{
background-color:#666666;
color:#ffffff;
}

.syousai_table3 td{
background-color:#fff;
color:#666;
text-align:center;
}

.syousai_table4{
border-collapse:collapse;
width:230px;
margin-top:0px;
padding-top:0px;
position:relative;
top:-95px;
}

.syousai_table4 th , .syousai_table4 td{
border:solid 1px #cccccc;
padding:3px;
font-size:10px;
}

.syousai_table4 th{
background-color:#666666;
color:#ffffff;
}

.syousai_table4 td{
background-color:#fff;
color:#666;
text-align:center;
}


.syousai_table5{
border-collapse:collapse;
width:600px;
margin-top:0px;
padding-top:0px;
position:relative;
top:-100px;
text-align:center;
}


.syousai_table5 th , .syousai_table5 td{
border:solid 1px #cccccc;
padding:10px;
text-align:center;
}

.syousai_table5 th{
background-color:#666666;
color:#ffffff;
text-align:center;
}



.td_red{
background-color:#e20000;
color:#ffffff;
}


.td_yellow{
background-color:#fff600;
}

.syousai_table_h3{
background-color:#eee;
padding:5px;
width:600px;
font-size:15px;
font-weight:bold;
}
