/* 全体の設定 */
body { padding:0px;	margin: 1px 0px 0px 5px; background-color:#660000;}

#wrapper       { width: 740px; background-color:#ffffff;}
#leftcontents  { width: 530px; margin:0px; float: left; }
#rightcontents { width: 210px; margin:0px; clear: left; }

/* 全体の設定 ここまで*/

/* ヘッダの設定 */
#title       { height:     121px; padding: 0px; margin:  0px; }
#menu        { line-height: 24px; padding: 0px; margin:  0px; }
#pagetitle   { width:      728px; padding: 1px; margin:  5px; font-size: 150%; font-weight: bold; color: #000099; line-height: 150%; border-bottom: #000000 solid 1px; }
#pagemessage { width:      718px; padding: 1px; margin: 10px; clear: left; color: #333333; line-height: 120%; }

#navi li { float: left; width: 90px; height: 24px; text-align: center; border: #cccccc solid 1px; background-color: #f0f0f0; margin: 0px 1px; }

/* ヘッダの設定 ここまで */


/* SHOP START */
#shop     { float: left; width: 350px; padding: 10px; }
#shopname { padding: 5px; margin: 5px; background-color: #990000; color: #ffffff; font-size: 125%; line-height: 125%; }
#address  { color: #333333;line-height: 120%;margin: 5px; }
#img      { text-align:center; }
/* SHOP END */

/* サムネイル */
#photos         { float:  left; width: 500px; margin:  5px; }
#menulist       { float: right; width: 200px; margin: 10px   5px; padding: 0px;  background-color:#ffffcc; border:#000000 solid 1px; }
#photo          { float:  left; width: 160px; margin-bottom:15px; padding: 2px; }
#largephoto     { float:  left; width: 500px; margin:  5px; }
#largephototext { float:  left; width: 490px; margin:  5px; color: #333333;font-size: 90%; line-height: 120%; }

#photodetail a  { float: right; display: block; width:80px; height: 15px; padding: 2px; text-decoration: none; text-align: center; font-size: 90%; border: #ffffff solid 1px; }
#photodetail a:hover { background-color: #ffdddd; border: #999999 solid 1px; }


/* 商品一覧 */
#ranking        { margin: 0px  0px  5px  0px; background-color: #000099;padding     :  3px; font-weight: bold; color: #ffffff; font-size: 110%; text-align: center; }
#rank           { margin: 1px 10px  5px 10px; background-color: #ffcc00;padding-left: 10px; font-weight: bold; line-height: 150%; border-bottom: #ffffff solid 2px; }
#comment        { margin: 2px 15px 15px 15px; font-size: 90%;line-height: 120%; }
#norank         { margin: 0px  0px  5px 15px; font-size: 90%;line-height: 120%; }


/* TOP START */

/* 動画ウィンドウ */
#movie     { float:  left; width: 520px;       padding: 0px; margin:    10px; height:290px;}
#logo      { float: right; width: 180px;       padding: 0px; margin-top:15px; }
#movtop    { float:  left; line-height:   7px; padding: 0px; margin:     0px; }
#movmiddle { float:  left; line-height: 266px; padding: 0px; margin:     0px; }
#movbottom { float:  left; line-height:   5px; padding: 0px; margin:     0px; }
/* 動画ウィンドウ ここまで */

#topmenu { clear: both; text-align:center; margin:  10px; }
/* TOP END */


/* CLASS SETTING */
.price { color: red; font-weight: bold; text-align: right; padding: 2px 10px; }


#movile { clear:left; width:540px;height: 120px; margin:0px 80px; }

/* フッターの設定 */
#footer { clear: both; margin: 5px 0px; text-align: center; font-size: 80%; color: #999999; }


/* 注文フォーム */
#order     { margin-left: 15px; width: 515px; }
#custlabel { float: left; border-bottom:#666666 solid 1px; width: 180px; line-height: 140%; margin: 3px 5px 5px 15px; padding: 2px; }
#custform  { float: left; border-bottom:#666666 solid 1px; width: 540px; line-height: 140%; margin: 3px 5px 5px  0px; padding: 2px; }

h2     { padding:3px; margin-top:10px; font-size: 12px; border-left:#000000 dashed 1px; border-bottom:#000000 dashed 1px; }
input  { padding:1px; border:#999999 solid 1px; }

.cust { background-color:#ffcccc; border:#990000 solid 1px; width:100px; text-align:right;}
.item { background-color:#99ccff; border:#000099 solid 1px; width:100px; text-align:right;}

.cust2 { background-color:#ffffcc; border:#990000 solid 1px; width:200px;}
.item2 { background-color:#ffffcc; border:#000099 solid 1px; width:140px;}
.item3 { background-color:#ffffcc; border:#000099 solid 1px; width:56px;}
.item4 { background-color:#ffffcc; border:#000099 solid 1px; width:200px;}
/* 注文フォーム */

#testnavi        { list-style:none; clear: both; background-color:#ff0000;text-align:center;}
#textnavi a      { text-decoration:none; color: #000000; display:block; width:100px; height:20px;float:left; margin-right:2px; margin-left:0px; background-color:#f0f0f0; border: 1px solid #660000;text-align:center;}
#textnavi a:hover{ color: #ffffff; background-color:#000066;}

td#mainmenu a       { color: #517396; background: #E8ECF1; border-left: 8px solid #517396; display: block; margin-bottom: 1px; padding: 4px; }
td#mainmenu a:hover { color: #FFFFFF; background: #517396; border-left: 8px solid #003366; text-decoration:none; }

