/* CSS Document */
@charset "shift_jis";
@import "http://";

*{margin:0px; padding:0px;}
a img{border:none;}
table{border:0;}
p,ul,li,ol,dd,dl,h1,h2,h2,h3,h4,h5,h6,body{margin:0; padding:0;}
ul,li{list-style-type:none;}
a:link, a:visited, a:active{ color:#F60;}
a:hover{ color:#F30;}
body{ background:url(../img/tmp_bg.gif) 50% 0 repeat-y; color:#333; font-size:12px; line-height:140%;}
td,th{ color:#333; font-size:12px; line-height:14px;}


div#head{ width:708px; height:35px; background-color:#DADADA; margin:0 auto;}
div#logo{ width:708px; margin:0 auto;}
div#logo h1{ padding:10px;}
div#head2{ width:708px; height:8px; background-color:#DADADA; margin:0 auto;}

ul#menu li{ height:75px;}
ul#menu li{ display:inline; float:left;}

h6{ font-size:10px; font-family:Arial; text-align:center; font-weight:normal; height:30px; margin:20px 0 0 0;}

div#con{ width:672px; margin:0 auto; padding:18px 0 0 0;}
div#con h2{ margin:0 0 18px 0; clear:both;}

ul#fmenu{ margin:30px 0 0 0; text-align:center;}
ul#fmenu li{ display:inline;}


/*-- top -----------------------------------------------------------*/
div#top{ width:672px; margin:0 auto;}
div#top h2{ text-align:center; margin:18px 0;}

div#photo1{ background:url(../img/top_photo1.jpg) 0 0 no-repeat; width:654px; height:135px; margin:0 auto; display:block; cursor:hand;}
div#photo1 p{ padding:0px 0 0 4px; font-size:14px; font-weight:bold;}
div#photo2{ background:url(../img/top_photo2.jpg) 0 0 no-repeat; width:654px; height:135px; margin:0 auto; display:block; cursor:hand;}
div#photo2 p{ padding:0px 0 0 4px; font-size:14px; font-weight:bold;}

/*-- companyprofile -----------------------------------------------------------*/
table#profile{ width:650px; margin:0 auto;}
table#profile th{ background-color:#E6E6E6; font-weight:normal; text-align:left; width:150px; padding:8px;}
table#profile td{ background-color:#C5ECFB; padding:8px;}
ul#profile{ padding:20px; line-height:24px;}

/*-- about -----------------------------------------------------------*/
div#sub1{ background:url(../img/about_bg1.gif) 0 0 repeat-x; width:650px; height:115px; margin:0 auto; line-height:30px;}
div#sub1 p{ font-size:16px; font-weight:bold; padding:18px 0 0 0;}
div#part1{ background:url(../img/about_part1.gif) 0 0 no-repeat; width:620px; height:100px; margin:0 auto;}
div#part1 p{ font-size:14px; padding:22px 0 0 20px; line-height:24px;}
div#part2{ background:url(../img/about_part2.gif) 0 0 no-repeat; width:620px; height:100px; margin:0 auto;}
div#part2 p{ font-size:14px; padding:34px 0 0 20px; line-height:24px;}
div#part3{ background:url(../img/about_part3.gif) 0 0 no-repeat; width:620px; height:100px; margin:0 auto;}
div#part3 p{ font-size:14px; padding:34px 0 0 20px; line-height:24px;}
div#part4{ background:url(../img/about_bg.jpg) 0 0 no-repeat; width:663px; height:610px; margin:0 auto;}
div#part4 p{ font-size:14px; padding:20px; line-height:32px;}

/*-- guidance -----------------------------------------------------------*/
div#guidance1 { background:url(../img/guidance_photo1.jpg) 0 0 repeat-x; width:672px; height:243px; margin:0 auto;}
div#guidance2 { background:url(../img/guidance_photo2.jpg) 0 0 repeat-x; width:672px; height:243px; margin:0 auto;}
div#guidance3 { background:url(../img/guidance_photo3.jpg) 0 0 repeat-x; width:672px; height:273px; margin:0 auto;}
div#guidance4 { background:url(../img/guidance_photo4.jpg) 0 0 repeat-x; width:672px; height:253px; margin:0 auto;}
p.gbt{ text-align:center; height:60px;}
ul.guidence{ padding:50px 0 0 10px; width:255px; line-height:24px;}
ul.guidence li{ border-bottom:1px solid #CCC;}
div#guidance3 p{ padding:10px 0 0 10px; width:255px; line-height:24px;}

/*-- guidance seat -----------------------------------------------------------*/
p#seat{ padding:10px; line-height:24px; height:110px;}
div#seatp1{ background:url(../img/seat_photo1.jpg) 0 0 no-repeat; width:672px; height:424px;}
div#seatp1 p{ padding:250px 25px 0 25px; line-height:27px; font-size:14px;}
div#seatp2{ background:url(../img/seat_photo2.jpg) 0 0 no-repeat; width:672px; height:475px;}
div#seatp2 p{ padding:250px 25px 0 25px; line-height:24px; font-size:14px;}
div#seatp3{ background:url(../img/seat_photo3.jpg) 0 0 no-repeat; width:672px; height:475px;}
div#seatp3 p{ padding:250px 25px 0 25px; line-height:27px; font-size:14px;}
p#seatex{ text-align:center;}

/*-- guidance tamochi -----------------------------------------------------------*/
div.tamochiex{ background:url(../img/tamochi_light.gif) 50% 0 no-repeat; width:100%; height:100px;}
p.tamochiex { padding:20px 0 0 100px; line-height:24px; font-size:14px;}
h4#tsub{ padding:10px 0; font-size:12px;}
div.tamochibox{ width:666px; background-color:#F2F2F2; border:3px solid #A8C402;}
div.tamochibox ol{ padding:20px; line-height:30px;}
div.tamochibox ol li{ list-style-type:decimal; list-style-position:inside; border-bottom:2px solid #FFF;}
div.tamochibox ul{ padding:20px; line-height:18px;}
div.tamochibox ul li{ background:url(../img/tamochi_list.gif) 0 2px no-repeat; padding:0 0 0 15px;}
div.tamochibox p{ padding:20px 20px 0 20px; line-height:30px;}
div.tiken{ background:url(../img/tamochi_bg.gif) 0 0 no-repeat; width:100%; height:170px;}
div.tiken h4{ font-size:14px; padding:10px;}
div.tiken p{ line-height:24px; font-size:14px; padding:0 10px;}
div.tiken span{ font-size:12px; padding:0 0 0 10px;}
div.tamochiex2{ background:url(../img/tamochi_light.gif) 50% 0 no-repeat; width:100%; height:80px;}
p.tamochiex2 { line-height:24px; font-size:14px; text-align:center;}

/*-- customar -----------------------------------------------------------*/
table#customar { width:650px; margin:0 auto;}
table#customar td{ background-color:#C5ECFB; padding:8px;}
table#customar td h4{ font-size:12px; font-weight:normal; height:20px;}
ul#customar{ line-height:20px;}
ul#customar li{ background:url(../img/customar_list.gif) 0 6px no-repeat; padding:0 0 0 15px;}

