@charset "utf-8";



/*******************************************

共通スタイル

*******************************************/

html {



}

body {

	margin: 0;

	padding: 0;

	color: #646464;

	background-color: #FFFFFF;

	font:11px/1.8em Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;

	text-align:center;

	

	background-image: url(../images/background.gif);

	background-repeat: no-repeat;

	background-attachment: fixed;

	background-position: center top;/* 20090714山口追加 */

}



td{

	font:11px/1.8em Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;

	color: #646464;

}



/*******************************************

リンクスタイル

*******************************************/

a img {

	border-style: none;

}

a:link {

	color: #00C8FF;

	text-decoration: none;

}

a:visited {

	color: #00C8FF;

	text-decoration: none;

}

a:hover {

	color: #FF7800;

	text-decoration:none;

}

a:active {

	color: #00C8FF;

	text-decoration: none;



}

/*******************************************

基本レイアウト

*******************************************/

h1,h2,h3{

	margin:0;

	padding:0;

}



p{margin:0 0 0px 0;}



img{border:0;}



#wrapper {

	margin: 0px auto;

	width: 900px;/* 20090602山口 幅調整 800px */

	text-align:left;

}



#contents {

	background-image:url(../images/contents_bg.gif);

	background-repeat:repeat-y;

}

#contents .headimage {

	background-image:url(../images/contents_top.gif);

	background-repeat:no-repeat;

	padding-top:10px;

}

#contents .footimage {

	background-image:url(../images/contents_bottom.gif);

	background-repeat:no-repeat;

	background-position: bottom;

	height:10px;

}



.b-text01{

	font-weight:bold;

}



.b-text02{

	font-weight:bold;

	font-size:14px;

	color:#ffa000;

}



.s-text01{

	font-size:11px;

}



.c-text01{

	color:#dc2800;

}

/*******************************************

HEADER

*******************************************/



#header {

	width: 900px;/* 20090602山口 幅調整 800px */

	margin-bottom:10px;



}

#header h1{

	position:absolute;

	left:-9999px;

}



#headermenu{



	/*padding-left:1px;*//* 20090602山口 幅調整 1px */

}



#headermenu ul,li {

	list-style:none;

	margin:0px;

	padding:0px;

	float:left;

}



#headermenu li a {

	display:block;

	width:150px;/* 20090602山口 幅調整 133px */

	height:28px;

}



#headermenu li a span {

	position:absolute;

	left:-9999px;

	height:28px;

}



#headermenu #menu01 a {

	background:url("../images/header_menu01.jpg") no-repeat 0 0;

}

#headermenu #menu01 a:hover {

	background:url("../images/header_menu01_ov.jpg") no-repeat 0 0;

}

#headermenu #menu02 a {

	background:url("../images/header_menu02.jpg") no-repeat 0 0;

}

#headermenu #menu02 a:hover {

	background:url("../images/header_menu02_ov.jpg") no-repeat 0 0;

}

#headermenu #menu03 a {

	background:url("../images/header_menu03.jpg") no-repeat 0 0;

}

#headermenu #menu03 a:hover {

	background:url("../images/header_menu03_ov.jpg") no-repeat 0 0;

}

#headermenu #menu04 a {

	background:url("../images/header_menu04.jpg") no-repeat 0 0;

}

#headermenu #menu04 a:hover {

	background:url("../images/header_menu04_ov.jpg") no-repeat 0 0;

}

#headermenu #menu05 a {

	background:url("../images/header_menu05.jpg") no-repeat 0 0;

}

#headermenu #menu05 a:hover {

	background:url("../images/header_menu05_ov.jpg") no-repeat 0 0;

}

#headermenu #menu06 a {

	background:url("../images/header_menu06.jpg") no-repeat 0 0;

}

#headermenu #menu06 a:hover {

	background:url("../images/header_menu06_ov.jpg") no-repeat 0 0;

}



/*TEXT時*/



#headermenu-text{

	/*padding-left:1px;*//* 20090602山口 幅調整 1px */

}



#headermenu-text ul,li {

	list-style:none;

	margin:0px;

	padding:0px;

	float:left;

}



#headermenu-text li a {

	display:block;

	width:150px;/* 20090602山口 幅調整 133px */

	height:28px;

	text-align:center;

	background:url("../images/header_menu_bg.jpg") repeat-x 0 0;

	color:#FFFFFF;

	padding-top:3px;

}

#headermenu-text li a:hover  {

	display:block;

	width:150px;/* 20090602山口 幅調整 133px */

	height:28px;

	text-align:center;

	background:url("../images/header_menu_bg_ov.jpg") repeat-x 0 0;

}

/*******************************************

FOOTER

*******************************************/



#footer {

	clear: both;

	width: 900px;/* 20090602山口 幅調整 800px */

	text-align: right;

}





#footer .page-top{

	padding:5px 0 5px 0;

	font-size:11px;

}



#footer-menu{

	width: 900px;/* 20090602山口 幅調整 800px */

	background-image:url(../images/footer_bg.gif);

	background-repeat:no-repeat;

	text-align: center;

	padding:10px 0 0 0;

}

#footer-menu .footer-bottom{

	background-image:url(../images/footer_bg_bottom.gif);

	background-repeat:no-repeat;

	background-position: bottom;

	padding-bottom:10px;

}



#footer-menu a{

	color:#646464;

}



#footer-menu a:hover {

	color: #FF7800;

}



#footer .copyright{

	margin: 0px auto;

	padding:20px 0 20px 0;

	font-size:11px;

	text-align: center;

}

#footer .poward{

	background-image:url(../images/powered.gif);

	background-repeat:no-repeat;

	width:179px;

	height:20px;

	margin: 0px auto;



}



/*******************************************

SIDE

*******************************************/



#sidebar {

	width: 240px;

	float: left;

	text-align: left;

}



#sidebar .middle-image_info{

	background-image:url(../images/sidebar_middle_image_info.gif);

	background-repeat:no-repeat;

	width:240px;

	height:15px;

	clear:both;

}



#sidebar .middle-image{

	background-image:url(../images/sidebar_middle_image.gif);

	background-repeat:no-repeat;

	width:240px;

	height:30px;

	clear:both;

}



#sidebar .sidebar-text01{

	border-bottom:dotted 1px #646464;

	padding-bottom:5px;

	margin-bottom:15px;

}

#sidebar .banner{

	padding:5px 0 0 0px;

}

/*store━━━━━━━━━━*/



#sidebar .store{

margin:5px 10px;

}



#sidebar #store-btn a{

font-family:Arial, Helvetica, sans-serif;

text-align:center;

font-size:18px;

font-weight:400;

background-repeat:no-repeat;

background-position:center;

height:46px;

display:block;

width:220px;

background-image:url(../images/side_store.jpg);

margin:5px 10px;

color: #FFFFFF;

}

#sidebar #store-btn h2{

	font-size:18px;

	margin:15px 0 0 73px;

	color: #FFFFFF;

}

#sidebar #store-btn a:link {

	color: #FFFFFF;

	text-decoration: none;

}

#sidebar #store-btn a:visited {

	color: #FFFFFF;

	text-decoration: none;

}

#sidebar #store-btn a:hover {

	color: #FFFFFF;

	background-image:url(../images/side_store_ov.jpg);

	text-decoration:none;

}

#sidebar #store-btn a:active {

	color: #FFFFFF;

	text-decoration: none;

}







/*ログイン━━━━━━━━━━*/



#sidebar #login-bar{

	background-image:url(../images/sidebar_login.jpg);

	background-repeat:no-repeat;

	height:40px;

}



#sidebar #login-bar h2{

	position:absolute;

	left:-9999px;

}



#sidebar #login-bar-text{

	background-image:url(../images/sidebar_bar_bg.jpg);

	background-repeat:no-repeat;

	height:38px;

	padding:2px 0 0 20px;

}



#sidebar #login-bar-text h2{

	font-size:12px;

}



#sidebar #login{

	padding:0px 0 0 20px;



}



#sidebar #login-member-bar{

	background-image:url(../images/sidebar_members.jpg);

	background-repeat:no-repeat;

	height:40px;

}



#sidebar #login-member-bar h2{

	position:absolute;

	left:-9999px;

}



#sidebar #login-member-bar-text{

	background-image:url(../images/sidebar_bar_bg.jpg);

	background-repeat:no-repeat;

	height:38px;

	padding:2px 0 0 20px;

}



#sidebar #login-member-bar-text h2{

	font-size:12px;

}



#sidebar #login-member{

	padding:0px 0 0 20px;

}



#sidebar .formarea{

	padding:0 0 10px 0;

}



#formbtn_txt a {

	display:block;

	width:200px;

	height:22px;

	text-align:center;

	background:url("../images/form_btn_back.jpg") repeat-x 0 0;

	color:#FFFFFF;

	margin:3px 0;

}

#formbtn_txt a:hover  {

	display:block;

	width:200px;

	height:22px;

	text-align:center;

	background:url("../images/form_btn_back_ov.jpg") repeat-x 0 0;

	color:#FFFFFF;

	margin:3px 0;

}

#formbtn_txt2 a {

	display:block;

	width:200px;

	height:22px;

	text-align:center;

	background:url("../images/form_btn_back.jpg") repeat-x 0 0;

	color:#FFFFFF;

}

#formbtn_txt2 a:hover  {

	display:block;

	width:200px;

	height:22px;

	text-align:center;

	background:url("../images/form_btn_back_ov.jpg") repeat-x 0 0;

	color:#FFFFFF;

}



#sidebar .dotline01{

	width:200px;

	padding:10px 0 10px 0;

	border-top:dotted 1px #646464;

}



#sidebar .formsize{

	width:100%;

}



#sidebar #login-member ul {

	list-style:none;

	margin:0px;

	padding:0px;

}

#sidebar #login-member ul li {

	margin-bottom: 2px;

	list-style: none;

}

#sidebar #login-member ul li a {

	background-image: url(../images/sidebar_icon01.gif);

	background-repeat: no-repeat;

	background-position: left center;

	display: block;

	width: 180px;

	padding-left: 10px;

	color:#646464;

}



#sidebar #login-member ul li a:hover {

	color:#FF7800;

}



/*入会案内━━━━━━━━━━*/



#sidebar #nyukai-bar{

	background-image:url(../images/sidebar_nyukai.jpg);

	background-repeat:no-repeat;

	height:35px;

}



#sidebar #nyukai-bar h2{

	position:absolute;

	left:-9999px;

}



#sidebar #nyukai-bar-text{

	background-image:url(../images/sidebar_bar_bg_nyukai.jpg);

	background-repeat:no-repeat;

	height:38px;

	padding:2px 0 0 20px;

}



#sidebar #nyukai-bar-text h2{

	font-size:12px;

}



#sidebar #nyukai{

	padding:0px 0 0 20px;

}



#sidebar #nyukai ul {

	list-style:none;

	margin:0px;

	padding:0px;

}

#sidebar #nyukai ul li {

	margin-bottom: 2px;

	list-style: none;

}

#sidebar #nyukai ul li a {

	background-image: url(../images/sidebar_icon01.gif);

	background-repeat: no-repeat;

	background-position: left center;

	display: block;

	width: 180px;

	padding-left: 10px;

	color:#646464;

}



#sidebar #nyukai ul li a:hover {

	color:#FF7800;

}



/*INFORMATION━━━━━━━━━━*/



#sidebar #side-info-bar{

	background-image:url(../images/sidebar_info.jpg);

	background-repeat:no-repeat;

	height:40px;

}



#sidebar #side-info-bar h2{

	position:absolute;

	left:-9999px;

}



#sidebar #side-info-bar-text{

	background-image:url(../images/sidebar_bar_bg.jpg);

	background-repeat:no-repeat;

	height:38px;

	padding:2px 0 0 20px;

}



#sidebar #side-info-bar-text h2{

	font-size:12px;

}



#sidebar #side-info{

	padding:0px 20px 20px 20px;



}



#sidebar .image{



	width:200px;



	margin:5px 0px 5px 0px;



	text-align:center;







}



/*******************************************

MAIN

*******************************************/

#main {

	float: right;

	width: 640px;/* 20090602山口 幅調整 540px */

	text-align: left;

}



#main .new-icon01{

	margin-left:10px;

}

#main .submenu-icon01{



	margin-right:3px;

	

}



#main .main-area{

	padding:0px 0 10px 20px;

}



#main .dotline01{

	width:600px;

	margin:15px 0 0px 0;

	border-top:dotted 1px #646464;

	height:20px;

}



/* 20090605山口追加 */

#main .line{

	margin-top:25px;

	border-bottom:solid 1px #646464;

}

#main .get_flash{

	line-height:13px;

	margin:20px 0 20px 0;

}



#main .get_flash img{

float: right;

margin-left:60px;

}



/*title━━━━━━━━━━*/



#main .main-title{

	width:600px;/* 20090602山口 幅調整 500px */

	font-weight:bold;

	padding-bottom:0px;

	font-size:12px;

	clear:both;

	

}



#main .main-title a{

	color:#646464;

}



#main .main-title a:hover {

	color:#FF7800;

}



/*text━━━━━━━━━━*/



#main .main-contents{

	width:600px;/* 20090602山口 幅調整 500px */

	margin:0;

	padding:0;

}



/*山口追加　LightBoxスペース*/

#main .right_box{

	width:440px;

	margin:0;

	padding:0;

}



#main .right_box_area{

	width:278px;

	margin:0;

	padding:0;

	 float:left;



}

#main .right_box_area_text{

	width:322px;/* 20090602山口 幅調整 222px */

	margin:0;

	padding:0;

	float:right;

	float:left;

}



#main .dotline{

	clear:both;	

	width:600px;/* 20090602山口 幅調整 500px */	

	padding:0px;	

	margin:0;	

	height:7px;	

	background-image:url(../images/dotline.gif);	

	background-repeat:no-repeat;

	



}

/*image margin━━━━━━━━━━*/



.image-margin01{

	float:left;

	margin:0 20px 10px 0;

}



/*pagechange━━━━━━━━━━*/



#main .page-change{

	height:20px;

	border-bottom:solid 1px #646464;

	width:600px;/* 20090602山口 幅調整 500px */

	margin-bottom:10px;

}



#main .page-change-bottom{

	padding-top:1px;

	width:600px;/* 20090602山口 幅調整 500px */

	margin-bottom:1px;



}



#main .prev-page{

	float:left;

}



#main .next-page{

	float:right;

}



#main .to-all{

	float:right;

}



/*all━━━━━━━━━━*/



#main .main-all{

	width:600px;/* 20090602山口 幅調整 500px */

	font-weight:bold;

	padding:10px 0 5px 0;

	border-bottom:dotted 1px #646464;

	color:#FFFFFF;

}

#main .main-all a{

	color:#646464;

}



#main .main-all a:hover {

	color:#FF7800;

}



/*BANNER━━━━━━━━━━*/

#main .banner-area{

	padding-bottom:5px;

}

#main .banner{

	padding:0px 0 10px 20px;

}

#main #banner-flash{

	padding:10px 0 10px 20px;

}

/*NEWS━━━━━━━━━━*/

#main #news-bar{

	background-image:url(../images/bar_news.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #news-bar h2{

	position:absolute;

	left:-9999px;

}

#main #news-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}



#main #news-bar-text h2{

	font-size:12px;

}

#main #news{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}



/*MEMBER━━━━━━━━━━*/

#main #member-bar{

	background-image:url(../images/bar_member.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #member-bar h2{

	position:absolute;

	left:-9999px;

}

#main #member-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}



#main #member-bar-text h2{

	font-size:12px;

}

#main #member{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}



/*SPECIAL━━━━━━━━━━*/

#main #special-bar{

	background-image:url(../images/bar_special.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #special-bar h2{

	position:absolute;

	left:-9999px;

}

#main #special-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}



#main #special-bar-text h2{

	font-size:12px;

}

#main #special{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}



/*Content4━━━━━━━━━━ 20090626佐々木 追加 */

#main #content4-bar{

	background-image:url(../images/bar_content4.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #content4-bar h2{

	position:absolute;

	left:-9999px;

}

#main #content4-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}



#main #content4-bar-text h2{

	font-size:12px;

}

#main #content4{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}



/*Content5━━━━━━━━━━ 20090626佐々木 追加 */

#main #content5-bar{

	background-image:url(../images/bar_content5.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #content5-bar h2{

	position:absolute;

	left:-9999px;

}

#main #content5-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}



#main #content5-bar-text h2{

	font-size:12px;

}

#main #content5{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}



/*会員情報━━━━━━━━━━*/

#main #member-info-bar{

	background-image:url(../images/bar_member_info.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #member-info-bar h2{

	position:absolute;

	left:-9999px;

}



#main #member-info-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}

#main #member-info-bar-text h2{

	font-size:12px;

}

#main #member-info{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}

#main #member-info ul {

	list-style:none;

	margin:0px;



	padding:0px 0 20px 0;

}

#main #member-info ul li {

	margin-bottom: 2px;

	list-style: none;

}

#main #member-info ul li a {

	background-image: url(../images/sidebar_icon02.gif);

	background-repeat: no-repeat;

	background-position: left center;

	display: block;

	width: 180px;

	padding-left: 10px;

	color:#646464;

}



#main #member-info ul li a:hover {

	color:#FF7800;

}



#main #mypage-bar{

	background-image:url(../images/bar_mypage_edit.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #mypage-bar h2{

	position:absolute;

	left:-9999px;

}



#main #mypage-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}



#main #mypage-bar-text h2{

	font-size:12px;

}

#main #mypage{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}



/*NYUKAI━━━━━━━━━━*/



#main #nyukai-bar{

	background-image:url(../images/bar_nyukai.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #nyukai-bar h2{

	position:absolute;

	left:-9999px;

}



#main #nyukai-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}

#main #nyukai-bar-text h2{

	font-size:12px;

}



#main #nyukai{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}



#main #nyukai h3{

	font-size:14px;

	font-weight:bold;

	padding-bottom: 10px;

}



#main #nyukai ul {

	list-style:none;

	margin:0px;

	padding:0px 0 20px 0;

}

#main #nyukai ul li {

	margin-bottom: 10px;

	list-style: none;

}

#main #nyukai ul li a {

	background-image: url(../images/sidebar_icon02.gif);

	background-repeat: no-repeat;

	background-position: left center;

	display: block;

	padding-right:20px;

	padding-left: 10px;

	color:#646464;

}



#main #nyukai ul li a:hover {

	color:#FF7800;

}

/*2009.05.20山口追加*/





#main #nyukai #btn-area a{

text-align:center;

background-repeat:no-repeat;

background-position:center;

height:22px;

display:block;

width:200px;

background-image:url(../images/nyukai_btn.jpg);

padding-top: 10px;

padding-bottom: 20px;

}

#main #nyukai #btn-area h2{

	font-size:14px;

	padding-top:8px;

}



#main #nyukai #btn-area a:link {

	color: #FFFFFF;

	text-decoration: none;

}

#main #nyukai #btn-area a:visited {

	color: #FFFFFF;

	text-decoration: none;

}

#main #nyukai #btn-area a:hover {

	color: #FFFFFF;

	background-image:url(../images/nyukai_btn_ov.jpg);

	text-decoration:none;

}

#main #nyukai #btn-area a:active {

	color: #FFFFFF;

	text-decoration: none;

}

.nyukai_red {

	color:#F00;

}

/*認証エラー━━━━━━━━━━*/



#main #passerror-bar{

	background-image:url(../images/bar_password_error.jpg);

	background-repeat:no-repeat;

	height:40px;

}



#main #passerror-bar h2{

	position:absolute;

	left:-9999px;

}



#main #passerror-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}

#main #passerror-bar-text h2{

	font-size:12px;

}

#main #passerror{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}

/*パスワード送信━━━━━━━━━━*/



#main #sendpass-bar{

	background-image:url(../images/bar_send_password.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #sendpass-bar h2{

	position:absolute;

	left:-9999px;

}

#main #sendpass-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}



#main #sendpass-bar-text h2{

	font-size:12px;

}

#main #sendpass{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}



.form-size01{

	width:260px;

}





/*パスワードリマインダ━━━━━━━━━━*/







#main #passwordremind-bar{

	background-image:url(../images/bar_passwordremid.jpg);

	background-repeat:no-repeat;

	height:40px;

}



#main #passwordremind-bar h2{

	position:absolute;

	left:-9999px;

}



#main #passwordremind-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}



#main #passwordremind-bar-text h2{

	font-size:12px;

}

#main #passwordremind{

	padding:0px 0 5px 0;

	width:600px;/* 20090602山口 幅調整 500px */

}

/*store━━━━━━━━━━*/



#main #store-bar{

	background-image:url(../images/bar_news.jpg);

	background-repeat:no-repeat;

	height:40px;

}

#main #store-bar h2{

	position:absolute;

	left:-9999px;

}

#main #store-bar-text{

	background-image:url(../images/bar_bg.jpg);

	background-repeat:no-repeat;

	height:36px;

	padding:4px 0 0 20px;

	color:#FFFFFF;

}

#main #store-bar-text h2{

	font-size:12px;

}



#main #store-bar-menu{

	background-image:url(../images/store_w_menu_s.gif);

	background-repeat:no-repeat;

	height:70px;

	padding:5px 0 0 10px;

	font-size:12px;

	color:#787878;

	display:block;

}



#main #store-bar-menu2{

	background-image:url(../images/store_w_menu.gif);

	background-repeat:no-repeat; 

	height:36px;

	padding:5px 0 0 10px;

	font-size:12px;

	color:#787878;

	display:block;

}



#main #store-bar-menu img{

/*vertical-align:middle;*/

margin-bottom:2px;

}



#main #store-bar-menu a:link{

color:#787878;

}

#main #store-bar-menu a:visited{

color:#787878;

}

#main #store-bar-menu a:hover{

color: #FF7800;

}

#main #store-bar-menu2 a:link{

color:#787878;

}

#main #store-bar-menu2 a:visited{

color:#787878;

}

#main #store-bar-menu2 a:hover{

color: #FF7800;

}



#main #store-pan-menu { 

color:#787878;

}



#main #store-pan-menu a:link{

color:#787878;

}

#main #store-pan-menu a:visited{

color:#787878;

}

#main #store-pan-menu a:hover{

color: #FF7800;

}





#main #add_cart{

text-align:center;

/*margin:10px 0;*/

}

/*indexページ各アイテムＴＯＰ画像*/

#main #store_index_top{

background-image:url(../images/store_w_top_content_t.jpg);

background-repeat:no-repeat;

height:10px;

margin:0px;

font-size:8px;

}

/*indexページ各アイテムＵＮＤＥＲ画像*/

#main #store_index_down{

background-image:url(../images/store_w_top_content_d.jpg);

background-repeat:no-repeat;

height:9px;

}

/*indexページ各アイテムＵＮＤＥＲ画像*/

#main #store_index_imageback{

background-color:#f0f0f0;



}

/*index.html各アイテムテキスト部分。背景色*/

#main #store_index_back{

background-color:#f0f0f0;

}

/*タイトル*/

#main #store_index_title{

font-size:12px;

font-weight:bold;

color:#505050;

padding:5px 10px 5px 10px;

}

#main #store_index_title a:link{

color:#505050;

}

#main #store_index_title a:visited{

color:#505050;

}

#main #store_index_title a:hover{

color:#FF7800;

}



/*タイトル*/

#main #store_index_txt{

font-size:12px;

color:#787878;

padding:5px 10px 5px 10px;

}





/*listページ各アイテムＴＯＰ画像*/

#main #store_list_top{

background-image:url(../images/store_wlist_content_t.jpg);

background-repeat:no-repeat;

height:6px;

width:144px;

font-size:5px;

}

/*listページ各アイテムＵＮＤＥＲ画像*/

#main #store_list_down{

background-image:url(../images/store_wlist_content_d.jpg);

background-repeat:no-repeat;

height:5px;

margin:0;

}





/*list.html各アイテムテキスト部分。背景色・マージン*/

#main #store_list_content{

background-color:#f0f0f0;

font-size:12px;

line-height:normal;

padding:5px 0 0 6px;

color:#787878;

width:132px;

}



#main #store_list_content img{

vertical-align: middle;

}



#main #store_list_orange{

color:#FF9900;

}

#main #store_list_content a:link{

color:#787878;

}

#main #store_list_content a:visited{

color:#787878;

}

#main #store_list_content a:hover{

color:#FF7800;

}



/*アイテム画像背景色＆センター表示*/

#main #store_top_img{

background-color:#f0f0f0;

text-align:center;

}

/*このカテゴリ一覧へﾎﾞﾀﾝの上部マージン*/





/*index.htmlの各アイテムタイトル文字*/

#main #store_top_content h3{

color:#5b5b5b;

font-size:12px;

font-weight:600;

margin:5px 0;

}

/*item.htmlの画像エリアマージン*/

#main #store_item_img {

width:240px;

}

#main #store_item_img img{

margin:0 0 10px 0 ;

}

/*item.htmlの詳細エリア*/

#main #store_item_detail {

width:330px;/*20090608山口 幅調整 240px */

}

#main #store_item_detail img{

margin:0 0 2px 0;

}

#main #store_item_detail h2{

font-size:12px;

line-height:normal;

}

#main #store_item_txt {

width:330px;/* 20090608山口 幅調整 500px */

margin:0 0 20px 0 ;

color:#787878;

margin-top:20px;/* 20090608山口 追加 */

}



#main #store #line{

	margin-top:15px;

	margin-bottom:15px;

	border-bottom:solid 1px #646464;

}



#main #store{

	/*padding:0px 0 5px 0;*/

	width:600px;/* 20090608山口 幅調整 500px */

	color:#787878;

	

}

#main #store #dotline_serch{

	width:580px;

	padding:0px;

	margin:0;

	height:7px;

	background-image:url(../images/dotline_serch.gif);

	background-repeat:no-repeat;

	

}

#main #store #serch{

	margin-top:2px;

	height:22px;

	width:580px;

}