/*  TOMMY  */

@import "base.css";
/* =======================================================
	■ 基本レイアウト
======================================================= */

body{margin:0; padding:0; text-align: center; background: #ffffe5;}

#container{margin: 35px auto 0 auto; padding: 0; width: 850px; font-size: 12px; line-height: 1.5em; color: #000; text-align: center; background: #fff;}

#header1{width: 760px; margin: 0 auto; padding: 0;}
#header1 p{font-size: 10px; line-height: 1.5em; margin:0; padding:17px 0 8px 0;  color: #000; font-weight: normal;text-align: left;}

#header2{width: 760px; height: 55px; margin: 0 auto; padding: 0;}
#header2 #logo h1{width: 380px; height: 55px; margin: 0; padding: 0;float: left;text-align: left;}
#header2 #logo img{margin-left: 10px;}
#header2 #sub_nav_url{width: 380px; height: 55px; margin: 0; padding: 0;float: left; text-align: right;}
#header2 #sub_nav_url #sub_nav{width: 380px; height: 14px; margin: 0; padding: 0;}
#header2 #sub_nav_url #sub_nav ul{width:380px; height: 14px; margin:0; padding:0; list-style-type:none; list-style:none;}
#header2 #sub_nav_url #sub_nav li{height: 14px; margin: 5px 0 6px 0; padding: 0; float: right;}
#header2 #sub_nav_url #sub_nav li.sub_nav1{background: url(../img/base/sub_nav01o.gif); margin-left: 40px; width:88px; height:14px;}
#header2 #sub_nav_url #sub_nav li.sub_nav2{background: url(../img/base/sub_nav02o.gif); margin-left: 40px; width:107px; height:14px;}
#header2 #sub_nav_url #sub_nav li a{display: block;}
#header2 #sub_nav_url #sub_nav li a:hover{background-color:transparent;}
#header2 #sub_nav_url #sub_nav li a:hover img{visibility:hidden;}
#header2 #sub_nav_url #url{font-size: 11px;clear:both;}

#main_nav{width: 776px; height: 64px; margin: 0 auto 0 auto; padding: 0;}
#main_nav ul{width:776px; height: 64px; margin:0 0 0 4px; padding:0; list-style-type:none; list-style:none;}
#main_nav li{margin: 0;padding: 0; height: 64px; float: left;}
#main_nav li.main_nav1{background: url(../img/base/main_nav01o.gif); width: 127px;}
#main_nav li.main_nav2{background: url(../img/base/main_nav02o.gif); width: 129px;}
#main_nav li.main_nav3{background: url(../img/base/main_nav03o.gif); width: 129px;}
#main_nav li.main_nav4{background: url(../img/base/main_nav04o.gif); width: 128px;}
#main_nav li.main_nav5{background: url(../img/base/main_nav05o.gif); width: 129px;}
#main_nav li.main_nav6{background: url(../img/base/main_nav06o.gif); width: 134px;}
#main_nav li a {height: 64px; display: block;}
#main_nav li a:hover{background-color:transparent;}
#main_nav li a:hover img{visibility:hidden;}

/* =======================================================
	■ ホーム
======================================================= */

#top_image{width: 850px;height: 185px;margin: 0 auto 30px auto;padding: 0;}

#top_contents{width:760px; margin: 0 auto; padding: 0;}
#top_contents #shop{width: 235px;margin: 0 18px 30px 0;padding: 0;float: left;}
#top_contents #shop h2.title{margin-bottom: 15px;}
#top_contents #shop p.banner{margin-bottom: 10px;}
#top_contents #shop p.txt{font-size: 11px; line-height: 1.5em; text-decoration: underline; padding: 0 5px;margin: 0;}
#top_contents #news_release{width: 250px; height: 200px; margin: 0 0 30px 0; padding: 0;border: #aaaaaa 1px solid; float: left;}
#top_contents #news_release h2{ padding:0; margin:0}
#top_contents #banner{width: 235px;margin: 0 0 30px 0;padding: 0; float: right;}
#top_contents #banner p{margin-bottom: 10px;}
#top_contents #banner p.fin{margin-bottom: 0;}

#footer{width: 760px;margin:0 auto;padding:  0 0 15px 0;text-align: right; clear: both;}
#footer p{font-size: 11px; color: #666;}