/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */

@charset "<!--{$smarty.const.CHAR_CODE}-->";

/*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*/
img { 
	border: 0px;
}


#container #right #contents #right #price{
border-width: 1px;
border-style: solid;
border-color: #ccc;
padding: 0;
margin: 0;
padding: 0;
width: 295px;
background: #ecf5ff;
}

/*ヘッダー*/
#header{
width:780px;
height:auto;
}
#header h1{
font-size:11px;
font-weight:normal;
margin-bottom:0px;
margin-top:0px;
text-align:right;
}
#header h2{
font-size:16px;
color:#660066;
font-weight:bold;
margin-bottom:2px;
margin-top:2px;
text-align:right;
}
#header h3{
font-size:13px;
font-weight:normal;
color:#FF0000;
margin-bottom:2px;
margin-top:2px;
text-align:right;
}
td.heder-td_01{
width:160px;
height:38px;
color:#FF0000;
font-size:11px;
vertical-align:middle;
}
td.heder-td_02{
height:35px;
vertical-align:bottom;
}
#table_header-right{
margin-left:10px;
}
#header-logo{
float:left;
margin-left:5px;
}


/* ヘッダー（ｈ1）リンク部分 */
A.header-h1:link{
text-decoration:none;
color:#666666;
}
A.header-h1:visited{
text-decoration:none;
color:#666666;
}
A.header-h1:hover{
text-decoration:none;
color:#666666;
}
A.header-h1:active {
text-decoration:none;
color:#666666;
}

/*トップ-メイン*/
#top-main{
width:400px;
height:auto;
}
/*メイン-ご利用案内(トップページ)*/
#main-riyou h2{
font-size:14px;
width:400px;
height:20px;
text-align:center;
background-color:#EC6E9F;
border:#FFC9DE dashed 3px;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
margin-bottom:5px;
margin-top:3px;
padding-top:3px;
padding-bottom:3px;
}
#main-riyou h3{
font-size:12px;
font-weight:normal;
line-height:140%;
margin-left:20px;
margin-right:20px;
margin-top:2px;
margin-bottom:2px;
text-align:left;
}
.truck-souryou{
float:right;
margin-right:7px;
}
.souryou-red{
font-size:12px;
color:#FF0000;
float:left;
margin-left:10px;
margin-top:10px;
}

/*トップ-ご挨拶*/
.greeting-text{
padding-left:10px;
padding-right:10px;
font-size:12px;
line-height:140%;
text-align:left;
}

/*トップ-カテゴリーバナー*/
td.category-banner{
padding-bottom:5px;
}

/*トップ-店長画像*/
.top-tentyo{
font-size:12px;
font-weight:bold;
margin-bottom:5px;
padding-top:2px;
padding-bottom:2px;
width:166px;
text-align:center;
background-color:#F39ECD;
border:#FFCCCC dotted 2px;
}
/* 店長メッセージ（トップ）リンク部分 */
A.tentyo-bn:link  {color: #FFFFFF;}
A.tentyo-bn:visited  {color:#FFFFFF;}   
A.tentyo-bn:hover { color:red;} 
A.tentyo-bn:active { color:#CC3300}

/* カレンダーテキスト部分 */
#calender-text{
width:166px;
font-size:11px;
text-align:left;
margin-top:0px;
margin-bottom:10px;
}
.FFE4DF-01{
margin-left:40px;
background-color:#ffe4df;
width:25px;
height:10px;
float:left;
}

/*サポート1*/
td.support_td01{
padding-bottom:5px;
}

/*利用ガイド*/
#riyouguide{
width:582px;
}
#riyouguide-main{
width:580px;
border:solid 1px #cccccc;
text-align:left;
margin-top:15px;
}
#riyouguide h2{
margin:0px;
}
#riyouguide h3{
width:auto;
height:30px;
background-color:#F0F0F0;
color:#ff9900;
font-size:14px;
border-bottom:solid 2px #CCCCCC;
letter-spacing:0.1em;
padding:5px 0px 0px 5px;
margin:0px;
}
#riyouguide h3:first-letter{
font-size:16px;
color:#F96610;
}
#riyouguide h4{
font-size:14px;
font-weight:normal;
line-height:140%;
margin-left:10px;
margin-right:10px;
padding-top:5px;
}
#riyouguide h5{
width:580px;
height:25px;
color:#666666;
font-size:14px;
border-bottom:dashed 2px #cccccc;
letter-spacing:0.1em;
padding:5px 0px 0px 5px;
margin:5px 0px 7px 0px;
}
#riyouguide li{
font-size:12px;
line-height:140%;
padding-right:10px;
}
#riyouguide p{
font-size:12px;
line-height:140%;
margin-left:10px;
margin-right:10px;
}
.policy_01{
width:560px;
height:auto;
border:solid 1px #cccccc;
margin-left:8px;
margin-bottom:10px;
}
table.riyouguide-table-01{
margin-top:15px;
width:100%;
border-collapse:collapse;
border:#cccccc 1px solid;
}
th.riyouguide-th-01{
background-color:#f0f0f0;
border:#cccccc 1px solid;
padding-top:3px;
padding-bottom:3px;
font-size:12px;
}
td.riyouguide-td-01{
border:#cccccc 1px solid;
text-align:center;
padding-top:3px;
padding-bottom:3px;
font-size:12px;
}
.text_01{
font-size:11px;
margin-top:5px;
text-align:left;
}
.text_02{
font-size:14px;
margin-top:15px;
text-align:left;
}
/*利用ガイドの利用方法について*/
#riyou{
width:582px;
}
#riyou h2{
width:580px;
height:25px;
color:#666666;
font-size:14px;
border-bottom:dashed 2px #cccccc;
letter-spacing:0.1em;
padding:5px 0px 0px 5px;
margin:10px 0px 7px 0px;
}
#riyou h3{
margin:5px 10px 5px 10px;
font-size:12px;
font-weight:normal;
line-height:140%;
}

/*店長ページ*/
#tentyo{
width:582px;
}
#tentyo-img01{
float:right;
text-align:center;
font-size:14px;
font-weight:bold;
}
#tentyo h2{
font-size:30px;
height:36px;
padding:5px 0px 0px 5px;
margin:10px 0px 5px 0px;
text-align:left;
}
.tentyo-coment{
font-size:14px;
line-height:180%;
padding:5px 0px 0px 0px;
margin:10px 10px 5px 10px;
text-align:left;
}
#tentyo h3{
font-size:12px;
color:#FF0000;
padding:5px 0px 0px 5px;
margin:10px 0px 5px 0px;
text-align:left;
font-weight:normal;
}
/*オープニングキャンペーン*/

#campaign{
width:582px;
}
#campaign h2{
font-size:18px;
margin-bottom:20px;
margin-top:24px;
color:#DC6DF3;
font-weight:bold;
text-align:left;
}
#campaign h3{
font-size:14px;
margin-bottom:10px;
font-weight:normal;
text-align:left;
line-height:150%;
}
#campaign-title{
margin-bottom:10px;
}
.img-present_01{
float:right;
margin-top:40px;
}
#prezent-size{
width:200px;
text-align:center;
border:#CCCCCC solid 1px;
}
#prezent-size th{
font-size:12px;
}
#prezent-size td{
font-size:11px;
}

/*包装紙*/
#wrapping{
width:582px;
}
#wrapping h2{
font-size:18px;
background-color:#EC6E9F;
border:#FFC9DE dashed 3px;
color:#FFFFFF;
padding:3px;
text-align:center;
}
#wrapping h3{
font-size:14px;
font-weight:normal;
text-align:left;
line-height:150%;
margin:0px 10px 0px 10px;
}
#wrapping h4{
margin:10px 10px 10px 10px;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:150%;
}
#wrapping h5{
border-bottom:dashed 2px #CCCCCC;
padding-bottom:5px;
margin:0px;
text-align:center;
}
#wrapping-title{
margin-bottom:10px;
}
#wrapping-01{
width:582px;
}
table.wrapping-table{
width:250px;
margin-left:10px;
margin-right:10px;
float:left;
}
th.wrapping-th{
font-size:12px;
background-color:#FFCC33;
color:#FF6600;
padding-top:3px;
padding-bottom:3px;
}
td.wrapping-td01{
font-size:12px;
text-align:center;
line-height:150%;
}
td.wrapping-img{
padding:5px;
}
.cursor {
cursor:pointer;
}
 
 /*--------------------------------
 　　奥様ご紹介キャンペーン
 ---------------------------------*/
 #okusama{
width:582px;
}
#okusama-title{
margin-bottom:10px;
}
#okusama h2{
font-size:18px;
background-color:#EC6E9F;
border:#FFC9DE dashed 3px;
color:#FFFFFF;
padding:3px;
text-align:center;
}
#okusama h3{
font-size:14px;
font-weight:normal;
text-align:left;
line-height:140%;
margin:0px 15px 0px 15px;
}
#okusama h4{
margin:10px 10px 10px 10px;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:150%;
}