@charset "Shift_JIS";

/* width 760px */

/*-----------------------------------------------
Reset
-----------------------------------------------*/

* {
	margin: 					0px;
	padding: 					0px;
}

ul li {
	margin: 					0px;
	padding: 					0px;	
}

body {
	font-size:					12px;	
	color:						#000000; 
	font-family:				"メイリオ","ＭＳ Ｐゴシック", "Osaka", "Arial";	
	text-align: 				center;	
	line-height:				150%;　
	background-color:			#ffffff;
}

a img {
	border-style:				none;
}

ul {
	list-style-type:			none;
}

h1 {
	font-size:					11px;
	font-weight:				normal;
}

h2 {
	font-size:					17px;
	font-weight:				bold;
	background: 				url("../images/h2_bg.png") no-repeat;
	height:						30px;
	width:						505px;
	margin:						40px 0 10px 0;
	padding:					7px 0 0 15px;
}

h3 {
	font-size:					18px;
	font-weight:				bold;
	border-bottom:				1px solid #333;
	line-height:				110%;
	margin:						0 0 0px 12px;
}

h4 {
	font-size:					16px;
	font-weight:				bold;
	color:						#CC0000;
	margin:						0 0 1em 0;
}

.page_title {
	font-size:					17px;
	font-weight:				bold;
	background: 				url("../images/h2_bg.png") no-repeat;
	height:						30px;
	width:						505px;
	margin:						0 0 5px 0;
	padding:					7px 0 0 15px;
}



/*-----------------------------------------------
全体レイアウト
-----------------------------------------------*/

#wrapper {
	width: 						750px; 
	margin: 					0 auto; 
	padding: 					0px 5px; 
	text-align: 				left; 
	background: 				url("../images/bg.png") repeat-y;
}

#index_all { 
	margin: 					0; 
	padding: 					0 0px 0 5px;
}

#index_left {
	float: 						left; 
	width: 						540px; 
}

#index_right {
	float: 						right; 
	width: 						200px;
}

*html #index_right {
	float: 						right; 
	width: 						200px;
	margin:						0 -5px 0 0;
}

#footer {
	border-top:					3px solid #7BB834;
	margin:						1em 0 0 0;
	padding:					5px 10px 0 10px;
	font-size:					11px;
	line-height:				130%;
}

*html #footer {
	border-top:					3px solid #7BB834;
	margin:						2em 0 0 0;
	padding:					5px 0px 0 10px;
	font-size:					11px;
	line-height:				130%;
	width:						750px;
}

.f_clear {
	clear: 						both; 
	margin:						0; 
	padding:					0; 
	line-height: 				0;
}


/*-----------------------------------------------
ヘッダー
-----------------------------------------------*/

#logo_rs {
	margin:						0 0px 0 0;
	padding:					5px 10px 4px 0;
	text-align:					right;
	border-bottom:				3px solid #7BB834;
}

*html #logo_rs {
	margin:						0 0px 0 0;
	padding:					5px 10px 4px 0;
	text-align:					right;
	border-bottom:				3px solid #024979;
	width:						750px;
}

#logo_rs_02 {
	margin:						0;
	padding:					5px 0 0 10px;
	float:						left;
}

*html #logo_rs_02 {
	margin:						0;
	padding:					5px 0 0 10px;
	float:						left;
}

#co_info {
	float:						leftt;
	font-size:					11px;
	letter-spacing:				-1px;
	margin:						3px 10px 0 0;
	text-align:					right;
}

*html #co_info {
	float:						leftt;
	font-size:					11px;
	letter-spacing:				-1px;
	margin:						3px 0px 0 0;
	text-align:					right;
}

#co_info p {
	color:						#666666;
	margin:						0 0 -3px 0;
}

#co_info ul {
	color:						#504020;
}

#co_info li {
	float:						right;
}

#co_info li span {
	color:						#999999;
}

#co_info a {
	color:						#504020;
	text-decoration:			none;
}

#co_info a:hover {
	color:						#504020;
}

#co_info a:visited {
	color:						#504020;
}


/*-----------------------------------------------
ナビゲーション
-----------------------------------------------*/

#globalnav {
	width:						750px;
	height:						30px;
	margin:						0 0 10px 0;
}

#globalnav li {
	float:						left;
	width:						125px;
}

#globalnav li a {
	display:					block;
	overflow:					hidden;
	width:						100%;
	height:						0 !important;
	height:						30px;
	padding-top:				30px;
	background-image:			url(../images/navigation.png);
}

#navi01 a {
	background-position:		0 0;
}

#navi02 a {
	background-position:		-125px 0;
}

#navi03 a {
	background-position:		-250px 0;
}

#navi04 a {
	background-position:		-375px 0;
}

#navi05 a {
	background-position:		-500px 0;
}

#navi06 a {
	background-position:		-625px 0;
}

#navi07 a {
	background-position:		-625px 0;
}

#navi08 a {
	background-position:		-625px 0;
}

#navi01 a:hover {
	background-position:		0 -30px;
}

#navi02 a:hover {
	background-position:		-125px -30px;
}

#navi03 a:hover {
	background-position:		-250px -30px;
}

#navi04 a:hover {
	background-position:		-375px -30px;
}

#navi05 a:hover {
	background-position:		-500px -30px;
}

#navi06 a:hover {
	background-position:		-625px -30px;
}

#navi07 a:hover {
	background-position:		-625px -30px;
}

#navi08 a:hover {
	background-position:		-625px -30px;
}



/*-----------------------------------------------
左カラム
-----------------------------------------------*/

#index_left a {
	color:						#0000EE;
}

#index_left a:hover {
	color:						#FF0000;
}

#index_left a:visited {
	color:						#0000EE;
}

#content {
	margin:						0 10px;
	color:						#333333;
	font-size:					12px;
}

#content p {
	margin:						0 0 1em 1em;
}



/*-----------------------------------------------
右カラム
-----------------------------------------------*/

#index_right a {
	color:						#030201;
	text-decoration:			none;
}

#index_right a:hover {
	color:						#ffffff;
	font-weight:				bold;
}

#index_right a:visited {
	color:						#551A8B;
}

#menu {
	margin:						0 0 5px 0;
}



#right_navi {
	clear: 						both;	
	margin:						0px;
	width:						190px;
	height:						322px;
}

#right_navi a {
	text-decoration: 			none;	
	display: 					block;	
	float: 						left;	
	padding: 					5px 0px 5px 0px;	
	width: 						190px;	
	text-indent: 				20px;	
	color: 						#555010;	
	font-size: 					12px;	
	background: 				url(../images/menu.png) no-repeat;
}

#right_navi li {
	display: 					inline;	
	padding: 					0px;	
	width: 						190px;
}
	
#right_navi_menu01 a {
	background-position: 		0px 0px;
}

#right_navi_menu02 a {
	background-position: 		0px 0px;
}

#right_navi_menu03 a {
	background-position: 		0px 0px;
}

#right_navi_menu04 a {
	background-position: 		0px 0px;
}

#right_navi_menu05 a {
	background-position: 		0px 0px;
}

#right_navi_menu06 a {
	background-position: 		0px 0px;
}

#right_navi_menu07 a {
	background-position: 		0px 0px;
}

#right_navi_menu08 a {
	background-position: 		0px 0px;
}

#right_navi_menu01 a:hover {
	background-position: 		-190px 0px;
}

#right_navi_menu02 a:hover {
	background-position: 		-190px 0px;
}

#right_navi_menu03 a:hover {
	background-position: 		-190px 0px;
}

#right_navi_menu04 a:hover {
	background-position: 		-190px 0px;
}

#right_navi_menu05 a:hover {
	background-position: 		-190px 0px;
}

#right_navi_menu06 a:hover {
	background-position: 		-190px 0px;
}

#right_navi_menu07 a:hover {
	background-position: 		-190px 0px;
}

#right_navi_menu08 a:hover {
	background-position: 		-190px 0px;
}

#mail {
	border :					1px solid #024979;
	width:						190px;
	height:						97px;
	margin:						0 0 10px 0;
}

*html #mail {
	border :					1px solid #024979;
	width:						190px;
	height:100%;
	margin:						0 0 10px 0;
}

*html #order {
	margin:						10px 0;
}

#order a {
	text-decoration: 			none;
	width:						190px;
	height:						35px;
	background: 				url(../images/order.png) no-repeat;
	display: 					block;
	padding: 					9px 0px 5px 0px;
	text-indent: 				20px;	
	color: 						#555010;
}

#click a {
	background-position: 		0px 0px;
}

#click a:hover {
	background-position: 		-190px 0px;
}

#site_info li {
	background: 				url(../images/arrow_01.png) no-repeat;
	background-position:0 3px;
	padding:0 0 0 18px;
	color: 						#555010;
}

#site_info a {
	color: 						#555010;
}

#site_info a:hover {
	color: 						#979034;
	font-weight:				normal;
}


/*-----------------------------------------------
フッター
-----------------------------------------------*/

#footer a {
	color:						#555010;
}

#footer a:hover {
	color:						#979034;
}

#footer a:visited {
	color:						#551A8B;
}

#copyright {
	text-align:					right;
}

#footer ul {
	margin:0;
	padding:0;
	width:620px;
}

*html #footer ul {
	margin:0;
	padding:0;
	width:580px;
}
 
#footer li {
	display: 					inline;
}

#footer span	 {
	color:						#999999;
}


