/*＿*/

* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

body{
   padding: 0px;
   margin: 0px;
   width:100%;
   font-size:11px;
   color:#333333;
   line-height:160%;
   background-color:#FFFFFF;
   text-align:center;
}
table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   font-size:11px;
   vertical-align: top;
}
h1 {
   font-size:11px;
   font-weight: normal;
   color:#666666;
}
a:link {color:#FF3399;
   text-decoration:none;}
a:visited {color:#FF99CC;text-decoration:none;}
a:hover {text-decoration:underline;
    color:#FF3399;}
.box {
   width:100%;}
.box2 {
   width:100%;}
.box2 td {
   padding:10px;
   line-height:135%;}
#gototop {
   width:270px;
   display:block;
   float:left;
   position:relative;
   top:0px;
   left:0px;
   height:70px;}
#gototop a {width:270px;
   display:block;
   height:70px;}
#gototop a:hover {width:270px;
   height:70px;
   display:block;}
.clear {
   clear:both;}
   
   
   
/* TOP
-----------------------------------------------------------------------*/
#wrapper {
   width:860px;
   text-align:left;
   margin:0px auto;}
#head {
   width:860px;
   text-align:right;
   background:url(home/img/top_02.gif) top left no-repeat;
   height:77px;}
#flash {
   width:860px;
   height:300px;
   margin-bottom:15px;
   clear:both;}
#contents {
   width:100%;}
#top_news {
   width:445px;
   float:left;
   background:url(home/img/top_15.gif) top left no-repeat;
   padding-top:30px;}
.top_newsxx {
   width:98%;
   border-bottom:1px dotted #999999;
   margin:5px 0px 10px 5px;}
.top_newsxx td {
   letter-spacing:0.1em;}
.top_newsxx td.left {
   background:url(home/img/icon.gif) top left no-repeat;
   width:27%;
   padding:0px 0px 0px 30px;}
.top_newsxx td.right {
   width:73%;
   padding:0px 3px 3px 2px;}
#top_goods {
   width:390px;
   float:right;
   background:url(home/img/top_17.gif) top left no-repeat;
   padding-top:30px;}
.top_goodsbox {
   width:95%;}
.top_goodsbox td {
   width:50%;}
.top_goodsbox td.under {
   padding:3px 0px;}
#top_lefty {
   width:505px;
   float:left;}
#top_about {
   width:505px;
   float:left;
   background:url(home/img/top_26.gif) top left no-repeat;
   border-bottom:1px dotted #CCCCCC;
   padding-bottom:20px;
   padding-top:30px;
   font-size:11px;}
#top_letter {
   width:505px;
   float:left;
   background:url(home/img/top_33.gif) top left no-repeat;
   padding-bottom:20px;
   padding-top:30px;
   font-size:11px;}
#top_banner {
   width:320px;
   float:right;}
#footer {
   width:100%;
   text-align:right;
   float:right;
   color:#999999;
   clear:both;
   border-top:#8dcbd4 1px solid;}
address#copyright {
   font-style:normal;
   margin:0px auto;}
address#copyright a {
   margin:0px auto;}
address#copyright a:hover {
   margin:0px auto;}
address#copyright p {
   display:none;}


/* contents
------------------------------------------------------------------------------------*/
#cont {
   background:url(home/img/contents_03.gif) top left repeat-y;
   width:100%;}
#cont_main {
   float:right;
   width:730px;}
#cont_mainSh {
   float:right;
   width:730px;
   font-size:11px;}
.head_img {
   margin-bottom:10px;}



/* information
------------------------------------------------------------------------------------*/
.info {
   width:95%;
   margin:5px 10px 50px 10px;
   border-right:5px solid #666666;}
.info td.left {
   width:30%;}
.info td.right {
   width:70%;
   padding-right:15px;}
.infobox {
   width:100%;
   margin-bottom:3px;
   border-bottom:1px dotted #FF9999;}
.infobox td {
   color:#FF6699;}




/* Rider
------------------------------------------------------------------------------------*/
.rider01 {
   margin:0px 10px 10px 10px;
   background:url(rider/img/contents_11.jpg) top left no-repeat;
   width:720px;
   height:240px;}
.rider01a {
   width:100%;
   margin:53px 0px 10px 0px;}
.rider01a td {
   line-height:140%;}
.rider01a td.left {
   width:20%;}
.rider01a td.center {
   width:34%;
   padding-left:7px;
   border-right:1px dotted #CCCCCC;}
.rider01a td.right {
   width:46%;
   padding-right:7px;
   padding-left:7px;}
#rider02 {
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_13.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;}
.rider02a {
   width:75%;
   margin:60px 0px 10px 110px;}
.rider02a td {
   line-height:140%;}
.rider02a td.left {
   width:35%;}
.rider02a td.right {
   width:35%;
   float:left;}
.rider02a td.right02{
	width:30%;
	float:right;
	}
#rider03 {
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_14.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;}
#rider04 {
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_15.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;}
#rider05 {
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_17.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;}
#rider06 {
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_18.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;}
#rider07 {
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_19.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;}
#rider08 {
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_20.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;}
#rider09 {
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_21.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;}
.rider10 {
   margin:0px 10px 10px 10px;
   background:url(rider/img/contents_22.gif) top left no-repeat;
   width:720px;
   height:240px;}
.rider10a {
   width:100%;
   margin:53px 0px 10px 0px;}
.rider10a td {
   line-height:140%;}
.rider10a td.left {
   width:20%;}
.rider10a td.center {
   width:34%;
   padding-left:7px;
   border-right:1px dotted #CCCCCC;}
.rider10a td.right {
   width:46%;
   padding-right:7px;
   padding-left:7px;}
   
   
/* 1031修正 */

.sonota_waku{
   width:720px;
   margin:0px 10px 0px 10px;
   background:url(rider/img/contents_21_2.jpg) top left no-repeat;
   min-height:129px;
   height: auto !important;
   height: 129px;
   position: relative;}
   
.sonotext{
	position: absolute;
	top: 40px;
	left:30px;
	margin:0;
	padding:0;
	font: 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
   
.waku{
	display:block;
	width:1px;
	height:1px;
}


/* end */


/* goods
------------------------------------------------------------------------------------*/
.goods01 {
   margin:0px 10px 10px 10px;
   border-bottom:1px dotted #999999;
   width:98%;}
.goods02 {
   margin:0px 10px 10px 10px;
   width:710px;}
.goods02 td.left {
   width:220px;
   background:url(goods/img/goods_10.gif) top left no-repeat;
   min-height:204px;
   height: auto !important;
   height: 204px;}
.goods02 td.right {
   width:480px;
   padding-top:10px;}
.goods_ph {
   margin:23px 20px 35px 20px;
   width:20%;
   border:1px solid #F0F0F0;}
.goods_bl {
   width:100%;
   margin-bottom:10px;}
.goods03 {
   margin:0px 10px 10px 10px;
   width:710px;
   border-bottom:1px solid #5FE8EB;}
   
.outletIn {
   margin:0px 10px 10px 10px;
   width:680px;
   border-bottom:1px solid #5FE8EB;}

.goods03 td {
   padding-top:15px;}
.goods04 {
   width:690px;
   margin:15px 10px 20px 10px;}
.goods04 td {
   width:25%;
   text-align:center;}
.goods05 {
   width:160px;}
.goods05 td.up {
   border:1px solid #CCCCCC;}
.goods05 td.under {
   padding-top:5px;
   text-align:left;}




/* shop information
------------------------------------------------------------------------------------*/
.shop01 {
   margin:5px 20px 5px 20px;
   width:670px;
   border-bottom:#999999 1px solid;}
.shop01 td.left {
   width:120px;
   padding-left:2px;
   padding-bottom:1px;
   border-bottom:2px solid #999999;}
.shop01 td.right {
   width:550px;
   padding-left:2px;
   padding-bottom:1px;}
.shop02 {
   margin:5px 20px 5px 20px;
   width:670px;
   border-bottom:#99CC66 1px solid;}
.shop02 td.left {
   width:120px;
   padding-left:2px;
   padding-bottom:1px;
   border-bottom:2px solid #99CC66;}
.shop02 td.right {
   width:550px;
   padding-left:2px;
   padding-bottom:1px;}
.shop03 {
   margin:2px 20px 5px 20px;
   width:670px;}
.shop03 td.up {
   border-bottom:1px dotted #FF99CC;}
.shop03 td.under {
   padding:2px 5px 5px 5px;}
.shop03 td.under2 {
   width:120px;
   padding:2px 5px 5px 5px;}
.shop03 td.under3 {
   width:540px;
   padding:2px 5px 5px 5px;}

/* regulation
------------------------------------------------------------------------------------*/
.regu01 {
   margin:5px 20px 5px 20px;
   width:670px;
   border-bottom:#D5ECB7 1px dotted;}
.regu01 td.left {
   width:120px;
   padding-top:2px;
   padding-left:3px;
   background-color:#E9F5DA;}
.regu01 td.right {
   padding-left:3px;
   padding-top:2px;
   width:550px;}
.regu02 {
   margin:10px 10px 10px 10px;
   background-color:#999F7D;
   width:97%;}
.regu02 td {
   border:1px solid #FFFFFF;
   color:#FFFFFF;
   padding:3px;}
.regu03 {
   margin:5px 20px 5px 20px;
   width:670px;
   border:1px solid #CCCCCC;}
.regu03 td {
   padding:3px;}
.regu03 td.up {
   background-color:#006699;
   color:#FFFFFF;
   letter-spacing:0.1em;
   font-size:9pt;}
.regu03 td.left {
   width:194px;
   border-bottom:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;}
.regu03 td.center {
   width:344px;
   border-bottom:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;}
.regu03 td.right {
   width:114px;
   font-weight:bold;
   text-align:center;
   border-bottom:1px solid #CCCCCC;}   
.regu03 td.under {
   width:100%;
   color:#006699;
   border-bottom:1px solid #CCCCCC;}
.regu03 td.under2 {
   width:100%;}


/* shop
------------------------------------------------------------------------------------*/
.map01 {
   margin:0px 10px 10px 10px;
   width:710px;}
.map01 td.left {
   width:185px;}
.map01 td.right {
   width:525px;}



/* contact
------------------------------------------------------------------------------------*/
.contact01 {
   margin:0px 10px 10px 10px;
   width:98%;}
.contact02 {
   margin:0px 10px 10px 10px;
   width:98%;}
.contact02 td {
   padding:3px 5px;
   color:#333333;
   letter-spacing:0.1em;}
.contact02 input[type="text"] {
   margin:3px 0px;
   background:url(contact/img/shop_24.gif) top left repeat-x;
   border:1px solid #A7D7DC;
   padding:1px;
   height:19px;}
#zzz {
   background:url(contact/img/shop_24.gif) top left repeat-x;
   border:1px solid #A7D7DC;
   padding:1px;
   height:19px;
}
.contact02 textarea {
   margin:3px 0px;
   background:url(contact/img/shop_28.gif) bottom left repeat-x;
   border:1px solid #A7D7DC;
   padding:1px;}
.contact02 select {
   margin:3px 0px;
   border:1px solid #A7D7DC;
   padding:1px;}
.contact02 checkbox {
   border:none;}
.contact02 td.left {
   width:33%;
   background-color:#DAF8F8;
   border:1px solid #FFFFFF;}
.contact02 td.right {
   width:67%;
   border-bottom:1px dotted #79D3FB;}
#contact03 {
   margin:0px 10px 10px 10px;
   width:98%;}
#contact03_left {
   width:33%;
   float:left;}
#contact03_right {
   width:65%;
   float:right;}
  


/* dealer
------------------------------------------------------------------------------------*/
.dealer {
   width:95%;
   margin:5px 10px 20px 10px;}
.dealer td.left {
   width:30%;}
.dealer td.right {
   width:70%;
   padding-right:15px;}
.dealerbox {
   width:100%;
   margin-bottom:3px;
   border-bottom:1px dotted #FF9999;}
.dealerbox td {}
.dealerbox2 {
   width:95%;
   margin:5px 10px 5px 10px;
   border-bottom:1px dotted #99CC33;}
.dealerbox2 td {}

.dealer2 {
   width:95%;}
.dealer2 td.left {
   width:30%;
   border-right:1px solid #FFFFFF;}
.dealer2 td.left_right {
   width:12%;
   border-right:1px solid #FFFFFF;}
.dealer2 td.center {
   width:35%;
   border-right:1px solid #FFFFFF;}
.dealer2 td.right_left {
   width:10%;
   border-right:1px solid #FFFFFF;}
.dealer2 td.right {
   width:13%;}
.dealer2 td {
   padding:2px;
   background-color:#99CC33;
   color:#FFFFFF;}

.dealer3 {
   border-bottom:#999966 1px dotted;
   padding:5px;
   color:#3399CC;
   width:700px;
   margin:10px 0px;
   letter-spacing:0.2em;}

.dealer4 {
   width:95%;}
.dealer4 td.left {
   width:30%;
   border-left:1px solid #CCCCCC;}
.dealer4 td.left_right {
   width:12%;
   border-left:1px solid #CCCCCC;}
.dealer4 td.center {
   width:37%;
   border-left:1px solid #CCCCCC;}
.dealer4 td.right_left {
   border-left:1px solid #CCCCCC;
   width:8%;}
.dealer4 td.right {
   width:13%;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;}
.dealer4 td {
   padding:2px;
   border-top:1px solid #CCCCCC;}

.dealer5 {
   width:95%;}
.dealer5 td.left {
   width:30%;
   border-left:1px solid #CCCCCC;}
.dealer5 td.left_right {
   width:12%;
   border-left:1px solid #CCCCCC;}
.dealer5 td.center {
   width:37%;
   border-left:1px solid #CCCCCC;}
.dealer5 td.right_left {
   border-left:1px solid #CCCCCC;
   width:8%;}
.dealer5 td.right {
   width:13%;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;}
.dealer5 td {
   padding:2px;
   border-top:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;}

/* メニュー 
------------------------------------------------------------------------------------*/
#menu {width:516px;
   height:29px;
   float:right;
   position:relative;
   top:48px;
   }
#menu ul { margin: 0px;
   list-style-type: none;
   }
#menu li { display : inline;
   margin:0px;
   float:left;
   }
#menu #menu_a_1 a{ background-image:url(home/img/top_06.gif);
   width:117px; 
   height:28px; 
   margin:0px; 
   display:block;
 } 
#menu #menu_a_1 a:hover { background-image:url(home/img/top_06a.gif);
   width:117px;
   height:28px;
   margin:0px;
   display:block;
	 }
#menu #menu_a_2 a{ background-image:url(home/img/top_07.gif);
   width:68px; 
   height:29px; 
   margin:0px; 
   display:block;
 } 
#menu #menu_a_2 a:hover { background-image:url(home/img/top_07a.gif);
   width:68px;
   height:29px;
   margin:0px;
   display:block;
	 }
#menu #menu_a_3 a{ background-image:url(home/img/top_08.gif);
   width:77px; 
   height:29px; 
   margin:0px; 
   display:block;
 } 
#menu #menu_a_3 a:hover { background-image:url(home/img/top_08a.gif);
   width:77px;
   height:29px;
   margin:0px;
   display:block;
	 }
#menu #menu_a_4 a{ background-image:url(home/img/top_09.gif);
   width:96px; 
   height:29px; 
   margin:0px; 
   display:block;
 } 
#menu #menu_a_4 a:hover { background-image:url(home/img/top_09a.gif);
   width:96px;
   height:29px;
   margin:0px;
   display:block;
	 }
#menu #menu_a_5 a{ background-image:url(home/img/top_10.gif);
   width:66px; 
   height:29px; 
   margin:0px; 
   display:block;
 } 
#menu #menu_a_5 a:hover { background-image:url(home/img/top_10a.gif);
   width:66px;
   height:29px;
   margin:0px;
   display:block;
	 }
#menu #menu_a_6 a{ background-image:url(home/img/top_11.gif);
   width:92px; 
   height:29px; 
   margin:0px; 
   display:block;
 } 
#menu #menu_a_6 a:hover { background-image:url(home/img/top_11a.gif);
   width:92px;
   height:29px;
   margin:0px;
   display:block;
	 }


#sub_menu {width:259px;
   height:20px;
   float:left;
   position:relative;
   left:0px;
   top:2px;
   }
#sub_menu ul { margin: 0px;
   list-style-type: none;
   }
#sub_menu li { display : inline;
   margin:0px;
   float:left;
   }
#sub_menu #menu_a_1 a{ background-image:url(home/img/top_41.gif);
   width:66px; 
   height:20px; 
   margin:0px; 
   display:block;
 } 
#sub_menu #menu_a_1 a:hover { background-image:url(home/img/top_41a.gif);
   width:66px;
   height:20px;
   margin:0px;
   display:block;
	 }
#sub_menu #menu_a_2 a{ background-image:url(home/img/top_42.gif);
   width:109px; 
   height:20px; 
   margin:0px; 
   display:block;
 } 
#sub_menu #menu_a_2 a:hover { background-image:url(home/img/top_42a.gif);
   width:109px;
   height:20px;
   margin:0px;
   display:block;
	 }
#sub_menu #menu_a_3 a{ background-image:url(home/img/top_43.gif);
   width:84px; 
   height:20px; 
   margin:0px; 
   display:block;
 } 
#sub_menu #menu_a_3 a:hover { background-image:url(home/img/top_43a.gif);
   width:84px;
   height:20px;
   margin:0px;
   display:block;
	 }


.span1 {display:none;}

