/* CSS Document */

/* =======================================================
	■ ローカルコンテンツ
======================================================= */

body {background:#ffffe5; none repeat scroll 0%; margin:0pt 0pt 35px; padding:0pt; text-align:center;}

#container {background:#FFFFFF none repeat scroll 0%; color:#000000; font-size:12px; line-height:1.5em; margin:35px auto 0pt; padding:0pt; text-align:center; width:850px;}

#contents {margin:0pt auto; padding:0pt; width:760px;}
#contents #breadcrumbs {margin:3px auto 10px; padding:0pt; text-align:left; width:760px;}
#contents #breadcrumbs p {font-size:10px;}
#contents #title {margin:0pt 0pt 20px; padding:0pt; width:760px;}

#local {margin:0pt; padding:0pt; text-align:left; width:760px;}
#local #sub_nav_part {float:left; margin:0pt 40px 0pt 0pt; padding:0pt; width:170px;}
#local #main_part {float:left; margin:0pt; padding:0pt; width:550px;}
#local #main_part p {color:#333333; font-size:11px; line-height:1.7em; margin:0pt 0pt 15px; padding:0pt;}

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

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

#sub_nav_part ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; width:170px;}
#sub_nav_part li {height:44px; margin:0pt 0pt 10px; padding:0pt; width:170px;}
#sub_nav_part li a {display:block; height:44px;}
#sub_nav_part li a:hover {background-color:transparent;}
#sub_nav_part li a:hover img {visibility:hidden;}

#main_part{margin-bottom:20px;}

/* =======================================================
	■ ニュースリリース
======================================================= */
#tommy {float:left; margin-right:20px; margin-bottom:30px; margin-left:10px;}
#tommy_right{margin-left:20px;}



/* =======================================================
	■ 事業案内
======================================================= */

#sub_nav_part li.business_nav1 {background:transparent url(../img/business/sub_nav01o.gif) repeat scroll 0%;}
#sub_nav_part li.business_nav2 {background:transparent url(../img/business/sub_nav02o.gif) repeat scroll 0%;}
#sub_nav_part li.business_nav3 {background:transparent url(../img/business/sub_nav03o.gif) repeat scroll 0%;}

#main_part #business_txt p {margin:0pt 0pt 25px;}
#main_part #business_navb ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; width:550px;}
#main_part #business_navb li {float:left; height:197px; margin:0pt 15px 35px 0pt; padding:0pt; width:173px;}
#main_part #business_navb li.nav1 {background:transparent url(../img/business/sub_bnav01o.jpg) repeat scroll 0%;}
#main_part #business_navb li.nav2 {background:transparent url(../img/business/sub_bnav02o.jpg) repeat scroll 0%;}
#main_part #business_navb li.nav3 {background:transparent url(../img/business/sub_bnav03o.jpg) repeat scroll 0%; margin-right:0pt;}
#main_part #business_navb li a {display:block; height:197px; width:173px;}
#main_part #business_navb li a:hover {background-color:transparent;}
#main_part #business_navb li a:hover img {visibility:hidden;}


/* =======================================================
	■ 直販事業
======================================================= */
#main_part .imagebox{ margin-bottom:20px;}




/* =======================================================
	■ 会社案内
======================================================= */

#sub_nav_part li.profile_nav1 {background:transparent url(../img/profile/sub_nav01o.gif) repeat scroll 0%;}
#sub_nav_part li.profile_nav2 {background:transparent url(../img/profile/sub_nav02o.gif) repeat scroll 0%;}
#sub_nav_part li.profile_nav3 {background:transparent url(../img/profile/sub_nav03o.gif) repeat scroll 0%;}
#sub_nav_part li.profile_nav4 {background:transparent url(../img/profile/sub_nav04o.gif) repeat scroll 0%;}

#main_part #profile_stitle {margin:0pt 0pt 10px; padding:0pt; text-align:center; width:550px;}

#main_part #profile_txt p {color:#8A644A; margin:0pt 0pt 25px;}
#main_part #profile_navb ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; width:550px;}
#main_part #profile_navb li {float:left; margin:0pt 15px 20px 0pt; padding:0pt;}
#main_part #profile_navb li.nav1 {background:transparent url(../img/profile/sub_bnav01o.gif) repeat scroll 0%; height:171px; width:171px;}
#main_part #profile_navb li.nav2 {background:transparent url(../img/profile/sub_bnav02o.gif) repeat scroll 0%; height:171px; width:171px;}
#main_part #profile_navb li.nav3 {background:transparent url() repeat scroll 0%; height:172px; margin-right:0pt; width:172px;}
#main_part #profile_navb li.nav4 {background:transparent url() repeat scroll 0%; height:173px; padding-bottom:15px; width:172px;}
#main_part #profile_navb li.nav5 {background:transparent url(../img/profile/sub_bnav05o.gif) repeat scroll 0%; height:171px; padding-bottom:0px; width:171px;}
#main_part #profile_navb li.nav6 {background:transparent url(../img/profile/sub_bnav06o.gif) repeat scroll 0%; height:171px; margin-right:0pt; padding-bottom:0px; width:171px;}
#main_part #profile_navb li a {display:block;}
#main_part #profile_navb li a:hover {background-color:transparent;}
#main_part #profile_navb li a:hover img {visibility:hidden;}

/* =======================================================
	■ 代表挨拶
======================================================= */
#main_part #photo{width:155px; height:175px; float:left; margin-right:10px; display: inline; margin-bottom: 15px; margin-left:5px;}
#main_part #name{float:right; margin-top:10px; margin-bottom:20px;}


/* =======================================================
	■ サポート・お問い合わせ
======================================================= */

#main_part .support_box1 {width:759px; padding:10px 0; }
#main_part .support_bar1 {height:30px; width:759px;}
#main_part .support_bar1_txt {height:20px; width:759px; padding-left:35px; padding-top:10px;}
#main_part .support_bar1b {height:61px; width:759px; padding-left:35px;}

#main_part .box{width:759px;}
#main_part .support_box2 {width:361px; padding:10px 0; float:left;}
#main_part .support_bar2 {height:30px; width:361px;}
#main_part .support_bar2b {height:54px; width:361px; padding:10px 0 10px 35px;}

#main_part .support_box3 {width:361px; padding:10px 5px; float:right;}
#main_part .support_bar3_txt {height:30px; width:321px; padding-left:40px; padding-top:10px;}
#main_part .support_bar3 {height:30px; width:361px;}
#main_part .support_bar3b {height:54px; width:321px; padding:0px 0 0px 40px;}

#main_part .faqbox {width:724px; padding:20px 0 20px 35px; clear:both;}
#main_part .q {height:30px; width:724px;}
#main_part .abox {height:30px; width:724px;}
#main_part .a {height:15px; width:25px; float:left; padding-left:2px;}
#main_part .faq_txt { line-height:normal; width:662px; float:right; font-size:11px; padding-right:25px; color:#333333}


/* =======================================================
	■ 個人情報保護方針
======================================================= */

#privacy_copy {height:19px; width:759px; padding:10px 0; text-align:center}
#privacy_section_bar1 {height:19px; width:759px; padding:20px 0; text-align:center}
#privacy_section_bar2 {height:19px; width:759px; padding:20px 0; text-align:center}
#privacy_section_bar3 {height:19px; width:759px; padding:20px 0; text-align:center}
#privacy_section_bar_txt {height:19px; width:759px; padding:20px 0;}



/* =======================================================
	■ サイトマップ
======================================================= */

#contents_margin{color:#333333; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";font-size:11px;line-height:160%;}

#top{border-bottom-style:dashed; border-bottom-width:thin; margin-bottom:10px;}
.rocal_border{margin-left:40px; border-bottom-style:dashed; border-bottom-width:thin; margin-bottom:10px;}
.rocal{margin-left:40px; margin-bottom:10px;}
.rocal_margin{margin-left:80px; margin-bottom:10px;}
.rocal_border_top{margin-left:40px; border-top-style:dashed; border-top-width:thin; margin-bottom:10px;
}
.rocal_border_both{margin-left:40px; border-top-style:dashed; border-top-width:thin; border-bottom-style:dashed; border-bottom-width:thin;}