/* 共通 */
body {	font-size: 12px;	margin: 0px;	padding: 0px;	color: #330000;	background-color: #FFE1B5;	text-align: center;}
a {	text-decoration: none;	color: #cc0000;	font-weight: bold;}
a:hover {text-decoration: none;	color: #3300cc;}
img{border: 0px none;margin: 0px;padding: 0px;}
h1{	text-align: center;	font-size: 14px;	margin: 0px;color: #ffffff;	padding: 3px 0px 0px 3px;	font-weight: bold;background-color: #FF0000;}
div#document{	margin: 0px;	padding: 0px;	width: 700px;	height: auto;	background-color: #ffffff;	border-right: 3px solid #ff0000;border-left: 3px solid #ff0000;}
div#java {margin: 0px;padding: 0px;float: left;}
div#main{width: 700px;height: auto;margin: 0px;padding: 0px;background-color: #FFFFFF;float:left;}

/* ヘッダー */
div#header{	width: 700px;margin: 0px;padding: 0px;}
div#header1{	width: 700px;	height: 60px;	background-color: #FFffff;	background-attachment: fixed;	background-image: url(img/bg.gif);	background-repeat: repeat-x;	background-position: 0% 2.5%;}
div#header2{	width: 700px;height: 40px;background-color: #FFffff;}
div#logo1{width: 495px;height: 60px;float:left;margin: 0px;padding: 0px 0px 0px 30px;}
div#logo2{width: 495px;height: 40px;float:left;margin: 0px;padding: 0px 0px 0px 30px;}

/* メニュー */
div#menu1{width: 135px;height: 60px;float:right;margin: 0px;padding: 0px 30px 0px 0px;}
div#menu2{width: 135px;height: 40px;float:right;margin: 0px;padding: 0px 30px 0px 0px;}
div.menu_nav1,div.menu_nav2,div.menu_nav3{	width: 135px;	height: 20px;	float:left;	text-align: left;	text-indent: 30px;	vertical-align:-20px;}
div.menu_nav1 span,div.menu_nav2 span,div.menu_nav3 span{vertical-align:-4;letter-spacing: 0.25em;}
div.menu_nav1{background-image: url(img/nav1.gif);}
div.menu_nav2{background-image: url(img/nav2.gif);}
div.menu_nav3{background-image: url(img/nav3.gif);}

/* フッター */
div#footer {	width: 700px;height: 31px;	padding: 12px 0px 0px 0px;	margin: 0px;	float: left;background-color: #ffffff;}
div#bun{	width: 88px;	height: 31px;	padding: 0px;	margin: 0px 6px;	float: left;}
div#license{width: 465px;height: 31px;padding: 0px;	margin: 0px; text-align: left;float: left;}
div#license ul{width: 400px;	padding: 0px 0px 3px 0px;　margin: 0px;}
div#license li{	float: left;	margin: 0px;	padding: 0px 5px;	list-style-type: none;}
li.none01{border-right: 1px solid #330000;}

/* index */
div.index01{width: 680px; padding: 0px; margin: 0px 5px 0px 5px;}
div.index_txt01{	width: 230px;	float:right;	text-align: left;	font-size: 14px;	line-height: 1.5em;}
div.index_txt01 p{padding: 0px;margin: 6px 0px 9px 0px;}
div.index_img01{float:left;}
div.index01_1{width: 660;height: auto; padding: 0px; margin: 0px 0px 0px 5px;float:left;}
div.index_txt02{width: 315px;height: 200px;	float:left;	text-align: left;line-height: 1.25em;padding: 0px;margin: 0px;}
div.index_img02{width: 345px;height: 200px;	float:left;padding: 0px;margin: 0px;}
div.index_txt03{width: 315px;	float:left;	text-align: left;line-height: 1.25em;padding: 0px;margin: 0px;}
div.index_img03{width: 345px;	float:left;padding: 0px;margin: 0px;}
div.index_txt02 p,div.index_txt03 p{margin: 6px 12px;padding: 0px;}
p.index_link{margin: 0px;padding: 0px;text-align:right;}
div.pop01{width: 230px;height: 120px;padding: 0px;margin: 0px;}
div.name01{width: 230px; height: 31px; padding: 0px;margin: 0px;}
div.pop02{padding: 0px;margin: 0px 0px 6px 0px;width: 660px; height: 60px;float:left;}
div.pop03{padding: 0px;margin: 0px 0px 0px 5px;width: 660px; height: 43px;float:left;}

/* 商品ラインナップ */
div.index03{width: 661px;height: 0px; padding: 0px; margin: 6px 0px 0px 0px;}
div#lineup{background-color: #FF9900;float: left;	width: auto; height: auto;	padding: 0px;	margin: 0px;	}
p.lineup_title01{background-image: url(img/bg_t.gif);	font-size: 16px;	padding: 2px;	margin: 2px 2px 2px 2px;	background-color: #FFFFFF;	font-weight: bold;	letter-spacing: 0.25em;}
div.lineup01{	background-color: #FF9900;	float: left;	width: 100%;	height: auto;	padding: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ff9900;　margin: 0px;list-style-type: none;}
div.lineup02{	width: 163px;	height: auto;	margin: 0px 1px;	padding: 0px;	background-color: #FFffff;float: left;	background-image: url(img/bg_t.gif);}
p.lineup_txt{	padding: 0px;	margin: 3px 0px 5px 0px;	line-height: 1.5;}
p.lineup_txt2{	padding: 0px;	margin: 0px 3px 3px;	text-align: left;}
p.lineup_link{padding: 0px;margin: 0px;text-align: right;}
div.lineup_img{width: 163px;height: 109px;padding: 0px;margin: 0px;}
a.lineup_title02{font-size: 14px;font-weight: bold;letter-spacing: 0em;}

/* history */
div.histoy_img1{width: 350px;padding: 0px;margin: 12px 0px 0px 0px;float:left;}
div.histoy_img2{width: 330px;padding: 0px;margin: 0px;float:right;}
div.histoy_img3{width: 350px;padding: 0px;margin: 0px;float:left;}
div.pop04{width: 310px;height:120;padding: 0px;margin: 12px 0px 0px 0px;float:left;}
div.history1,div.history2,div.history3{width: 660px;padding: 0px;margin: 0px;}
div.history1 p,div.history2 p,div.history3 p{	padding: 0px;	margin: 0px 0px 24px 3px;	line-height: 1.5;	letter-spacing: 0.2em;	text-align: left;}
div.history1 h3,div.history2 h3,div.history3 h3{padding: 0px;margin: 0px 0px 6px 0px;font-size: 16px;font-weight: bold;letter-spacing: 0.1em;color: #FF0000;}
div.history1 h2{padding: 0px;margin: 0px 0px 12px 0px;font-size: 18px;font-weight: bold;letter-spacing: 0.1em;color: #990000;}
div.history1 h3{padding: 0px;margin: 6px 0px;}
div.history1 p{padding: 0px;margin: 0px 0px 24px 0px;}
span.red01{color: #990000;}

/* gaiyu */
div.gaiyou1{width: 660px;height: auto;padding: 0px;margin: 12px 0px 0px 0px;}
div.gaiyou1_img{width: 450px;padding: 0px;margin: 0px;float:left;}
div.gaiyou1_txt{width: 210px;padding: 0px;margin: 0px;float:left;text-align: left;}
div.gaiyou1_txt p{padding: 0px;margin: 0px 0px 7px 10px;}
div.mail{padding: 0px;margin: 0px 0px 7px 10px;}
div.gaiyou2{width: 700px;height: auto;padding: 0px;margin: 0px;float:left;}
table.gaiyou{	margin: 0px;	padding: 0px;	font-size: 12px;	border-top: 1px solid #FF9900;	border-left: 1px solid #FF9900;}
table.gaiyou td{	margin: 0px;	padding: 6px;	border-right: 1px solid #ff9900;	border-bottom: 1px solid #ff9900;}
tr.gaiyou_title{	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	background-color: #FF9900;	text-align: center;}

/* syouhin */
div#syouhin_main{width: 680px;margin: 0px;padding: 0px;text-align: left;}
div.syouhin{width: 680px; height:auto;padding: 0px;margin: 0px;}
div.syouhin_genre01{	width: 340px;	float:left;	padding: 37px 0px 0px 0px;	margin: 3px 0px 0px 0px;	height: 22px;}
div.pop05{width: 340px;height: 59px;float:left;padding: 0px;margin: 3px 0px 0px 0px;}
div.syouhin01_1{width: 360px;height:218px;padding: 0px;margin: 0px;float:left;}
div.syouhin01_2{width: 320px;height:218px;padding: 0px;margin: 0px;float:left;}
div.syouhin02_1{width: 322px;height:218px;padding: 0px;margin: 0px;float:left;}
div.syouhin02_2{width: 358px;height:218px;padding: 0px;margin: 0px;float:left;}
div.syouhin03_1{width: 360px;height:218px;padding: 0px;margin: 0px;float:left;}
div.syouhin03_2{width: 320px;height:218px;padding: 0px;margin: 0px;float:left;}
div.syouhin04_1{width: 322px;height:242px;padding: 0px;margin: 0px;float:left;}
div.syouhin04_2{width: 358px;height:242px;padding: 0px;margin: 0px;float:left;}
div.syouhin05_1{width: 359px;height:246px;padding: 0px;margin: 0px;float:left;}
div.syouhin05_2{width: 321px;height:246px;padding: 0px;margin: 0px;float:left;}
div.syouhin05_3_1{width: 227px;padding: 0px;margin: 0px;float:left;}
div.syouhin05_3_2{width: 226px;padding: 0px;margin: 0px;float:left;}
div.syouhin06_1{width: 322px;height:247px;padding: 0px;margin: 0px;float:left;}
div.syouhin06_2{width: 358px;height:247px;padding: 0px;margin: 0px;float:left;}
div.syouhin07_1{width: 360px;height:247px;padding: 0px;margin: 0px;float:left;}
div.syouhin07_2{width: 320px;height:247px;padding: 0px;margin: 0px;float:left;}
p.syouhin_txt{padding: 0px;margin: 3px 12px 6px 6px;letter-spacing: 0.1em;}
p.syouhin_surprise{padding: 0px;margin: 0px 0px 0px 24px;font-size: 14px;font-weight: bold;color: #FF0000;line-height: 1.1;}
p.syouhin_shop{padding: 0px;margin: 18px 12px 0px;text-align: right;}
p.syouhin_shop_1{padding: 0px;margin: 0px 12px;text-align: right;}
p.kobumaki_txt{padding: 0px;margin: 0px;text-align: center;}
p.kobumaki_surprise{padding: 0px;margin: 0px 0px 12px 0px;text-align: center;font-weight: bold;color: #FF0000;}
p.kobumaki_shop{padding: 0px;margin: 3px 0px 0px 0px;text-align: center;}
div.syouhin_genre02{width: 680px; height:23px;padding: 0px;margin: 0px;float:left;}
div.syouhin_genre03{width: 680px; height:24px;padding: 0px;margin: 0px;float:left;}

/* 23_menu */
div#menu_23{width: 680px;height:auto;padding: 0px;margin: 0px;float:left;}
div.menu_23_01{width: 405px;height:auto;padding: 0px;margin: 0px 0px 3px 0px;float:left;}
div.menu_23_01 p{font-size: 14px;font-weight: bold;padding: 0px;margin: 36px 6px 0px 0px;text-align: left;line-height: 1.5;}
div.menu_23_02{width: 275px;height:auto;padding: 0px;margin: 0px 0px 3px 0px;float:left;}

.a_com{font-size:13px;line-height:120%;}