@charset "Shift_JIS";







/*****共通項目*****/



*,ul,ol,li,form,div,img,body,p,table{margin:0; padding:0;}



body{



	background-color:#FFFFFF;



	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;



	font-size:80%;



	font-weight:normal;



	color:#666666;



	line-height:150%;



}



h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {



	margin:0;



	padding:0;



	border:0;



	font-style:normal;



	font-weight:normal;



	font-size:100%;



}



ul,li{list-style-type:none;}



div.float_clear{
	clear:both;
	height:1px;
	overflow:hidden;
}



td,th,tr{vertical-align:top; padding:3px;}







strong{font-weight:normal;}







a{outline:none;}



a:link{color:#0068B7; text-decoration:underline;}



a:visited{color:#0068B7; text-decoration:underline;}



a:hover{color:#D32C7B; text-decoration:none;}











/*header部分*/



div#main_head{background-color:#EDEAE1;}



div.header{width:790px; height:auto; margin:0 auto;}



h1{



	padding:2px 40px;



	width:710px;



	font-weight:normal;



	font-size:90%;



	color:#941F57;



	text-decoration:none;



}



div.header_upper{



	width:780px;



	height:80px;



	margin:0 auto;



}







/*contents部分*/



div#main_contents{background:url(../img/common/bg_grad.jpg) repeat-x top;}



div#contents {



	width:794px;



	background:url(../img/common/bg_contents_in.jpg) repeat-y;



	margin:0 auto;



}



div#contents_inner {



	width:794px;



	background:url(../img/common/bg_contents.jpg) no-repeat top center;



}







/*グローバルナビゲーション*/



ul#global{



	width:780px;



	list-style-type:none;



	height:30px;



	overflow:hidden;



	margin-left:7px;



	margin-bottom:10px;



}



ul#global li {



	height:30px;



	text-indent:-9999px;



	float:left;



}



ul#global li a{



	display:block; 



	height:30px;



	text-indent:-9999px;



	text-decoration:none;



}



ul#global li#g01 {background-image: url(../img/common/g01_on.gif); width:110px;}



ul#global li#g02 {background-image: url(../img/common/g02_on.gif); width:155px;}



ul#global li#g03 {background-image: url(../img/common/g03_on.gif); width:130px;}



ul#global li#g04 {background-image: url(../img/common/g04_on.gif); width:115px;}



ul#global li#g05 {background-image: url(../img/common/g05_on.gif); width:120px;}



ul#global li#g06 {background-image: url(../img/common/g06_on.gif); width:150px;}







ul#global li#g01 a{background-image: url(../img/common/g01.gif); width:110px;}



ul#global li#g02 a{background-image: url(../img/common/g02.gif); width:155px;}



ul#global li#g03 a{background-image: url(../img/common/g03.gif); width:130px;}



ul#global li#g04 a{background-image: url(../img/common/g04.gif); width:115px;}



ul#global li#g05 a{background-image: url(../img/common/g05.gif); width:120px;}



ul#global li#g06 a{background-image: url(../img/common/g06.gif); width:150px;}







ul#global li#g01 a:hover{background-image: url(../img/common/g01_on.gif);}



ul#global li#g02 a:hover{background-image: url(../img/common/g02_on.gif);}



ul#global li#g03 a:hover{background-image: url(../img/common/g03_on.gif);}



ul#global li#g04 a:hover{background-image: url(../img/common/g04_on.gif);}



ul#global li#g05 a:hover{background-image: url(../img/common/g05_on.gif);}



ul#global li#g06 a:hover{background-image: url(../img/common/g06_on.gif);}











/****トップメニュー以下******/







/*contents2はトップメニューより下からフッタ*/



div#contents div#contents2{}







/*サイドメニュー部分*/



div.side{



	width:185px;



	float:left;



	margin-bottom:60px;



	padding-left:7px;



	background:url(../img/common/bg_side_bot.jpg) bottom right no-repeat;



}



div.side_menu_main{



	width:185px;



	margin-bottom:40px;



	background:url(../img/common/bg_side.jpg) repeat-y;



}



ul.side_menu{



	width:180px;



	margin-bottom:15px;



}



ul.side_menu li{



	width:140px;



	background:url(../img/common/side_icon.gif) no-repeat 20px;



	padding-bottom:2px;



	padding-top:3px;



	padding-left:35px;



}



p.side_style{width:180px; padding-bottom:5px;}



p.side_price{width:180px; padding-top:5px; padding-bottom:5px;}



p.side_card{width:180px; padding-top:5px; padding-bottom:5px;}



p.side_menu{font-size:100%; margin:2px; padding:2px; color:#0068B7;}



p.side_c{padding:0 10px 10px 10px; font-size:90%;}



div.side_c p#side_c_img {width:56px; margin:5px 0 0 112px;}	






p.side_blog {
	width:180px;
	padding-top:12px;
	padding-bottom:5px;
}



p.side_blog img {
	border:none;
}




div.side_bottom {width:180px; text-align:center; margin-top:25px;}



div.side_bottom p {



	margin-bottom:10px;



	width:165px;



}	



div.side_bottom2 {



	width:180px;



}



div.side_bottom2 p {



	margin-bottom:10px;



	width:180px;



}


p.side_ran {
	width:180px;
	padding-top:10px;
}




/*メインの右部分(中身はcontents.cssにあります。)*/



div.main_right{



	width:590px;

	

	padding-right:5px;



	float:right;



}







/*ショッピングガイド*/



div.shopping_guide {



	width:780px;



	margin:0 auto;



	clear:both;



}



div.shopping_guide div#logo{



	width:780px;



}







div.shopping_guide div#logo h2{



	width:200px;



	padding-left:20px;



	float:left;



	margin-bottom:3px;



}



div.shopping_guide div#logo p.caution{



	text-align:right;



	padding-right:10px;



	padding-top:3px;



	width:400px;



	float:right;



	font-size:90%;



	color:#D32C7B;



}



div.shopping_guide h3 {



	width:auto;



	background-color:#9F978A;



	color:#FFFFFF;



	font-weight:bold;



	padding:5px;



	font-size:120%;



	margin-bottom:5px;



	margin-top:5px;



}







div.shopping_guide h4 {



	font-size:112%;



}







div.shop_table{width:780px; margin:0 auto;}







table.guide{



	width:780px;



	clear:both;



}







table.guide a:link{color:#0068B7; text-decoration:underline;}







table.guide a:visited{color:#674598; text-decoration:underline;}







table.guide a:hover{color:#D32C7B; text-decoration:none;}







td.td01{border-right-width:1px; border-right-style:solid; border-right-color:#D7D2CA; padding-left:10px; padding-right:5px;}



td.td02{border-right-width:1px; border-right-style:solid; border-right-color:#D7D2CA; padding-left:8px; padding-right:5px;}



td.td03{padding-left:10px; padding-right:7px;}







table#p_price{



	margin:0 auto;



	border-collapse:collapse;



}



table#p_price td{



	border:1px solid #D7D2CA;



	padding:5px 10px;



	text-align:right;



}



table#p_price td.souryou{background-color:#EDEAE1;}







div.g_text{width:242px; font-style:normal; line-height:140%; margin-bottom:10px;}



div.g_text p{padding:0 5px 15px 5px;}



div.g_text a:visited{color:#0068B7;}



div.g_text a:hover{color:#D32C7B;}











.g_note1{font-weight:bold;}



.g_note2{color:#D32C7B; font-weight:700; font-size:120%;}



.g_note3{color:#D32C7B;}







div.caution2{text-align:right; clear:both;}











/*footer部分*/



div.to_top{float:right; clear:right;}



div.footer{width:780px; margin:0 auto;}



div.foot_line{height:3px;}



div.foot_ad{background-color:#EDEAE1; padding:10px 15px;}



div.foot_copy{height:25px; background-color:#941F57; background-image:url(../img/common/copy.gif); background-repeat:no-repeat; background-position:right;}



p.foot{text-align:right; color:#666666;}



p.copy{text-align:right; font-size:2px;	color:#941F57; padding-right:10px; text-indent:-9999px;}