
body {
	margin:0 auto;
	background-color:#fff; 
	font-size: 70%; line-height:1.4em;font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; 
	display:table;		
	}
p {font-size:100%; line-height:100%;}
dt,dd,li,p,ul,dl,form { padding:0; margin:0;}
img { border:none;}

div.wrapper { width:910px; margin:0; margin:0 auto;}
#wrapperI { text-align:center;}
#wrap{ width:950px; text-align:center; margin:0 auto;}
/*-----------------------------------------------------------------*/
/* right */
#right{
	float:right;
	margin:0;
	width:160px;
	}
#right_diy{
	margin:0;
	border:#999999 solid 1px;
	}

#right_upD {
	margin:10px 0 0 0;
	width:160px; height:127px;
	background:url(../img/base/right_update_bk2.gif) no-repeat;
}
#right_upD p{
	margin:0; padding-top:32px; padding-left:10px;
	height:20px; line-height:20px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#003300;
}
#right_upD span{
	padding-left:3px;
	font-size:11px;
	font-weight:normal;
}
#right_upD iframe{
	margin:46px auto 0 auto;
	width:140px; height:18px;
	border:none;
}

#right_shop{
	margin:10px 0 5px 0; padding:0px;
	width:160px; height:209px;
	background:url(../img/base/right_shop_bk.gif) no-repeat bottom;
}
#right_shop dt{
	margin:0 0 2px 0; padding:0;
	width:160px; height:33px;
}
#right_shop dd{
	margin:0 5px 4px 5px; padding:0;
	width:150px; height:82px;
}
	


/*-----------------------------------------------------------------*/
/* contents */
#contents{
	float:left;
	margin:0;
	width:630px;
	z-index:1;
	}
	
.in_bn {margin:2px 15px 0px 15px; width:auto;}
.in_bn th{
	padding-right:10px; padding-bottom:10px;
	text-align:left;
}
.in_bn td{
	padding-bottom:10px;
}
	
.in_choice{
	margin:0 auto;
	width:600px;
	background:url(../img/base/in_choice_bk.gif) no-repeat bottom left;
	font-size:medium;
	}
.in_choice table{
	margin:0 auto 0 30px;
	font-size:83%;
	}
.in_choice th{
	padding:15px 3px 1px 3px;
	}
.in_choice td{
	padding:0px;
	border-left:#FFFFFF solid 3px;border-right:#FFFFFF solid 3px;
	background-color:#F3F1E9; vertical-align:top;
	}
.in_choice td p{
	margin-top:5px; width:auto;
	text-align:left;
	color:#9D8E55;
	}
.in_choice td ul{
	margin:2px 0px 5px 7px;
	text-align:left;
	}
.in_choice td li{
	list-style-image:url(../img/base/in_choice_icon01.gif);
	margin:6px 0px 6px 10px;
	line-height:1.1em;
	}
.in_choice a{ color:#333333; text-decoration:none;}
.in_choice a:hover{ color:#FF6600; text-decoration:underline;}

.in_calendar{
	margin:30px auto; padding-top:70px;
	width:600px;
	background:url(../img/base/in_calendar.gif) no-repeat top;
	font-size:medium;
	}
.in_calendar p{
	margin:10px 0px 10px 20px;
	width:335px;
	text-align:left; line-height:1.3em;
	font-size:83%;
	}
.in_calendar dl{
	margin:10px 0px 10px 20px;
	width:335px;
	font-size:83%;
	}
.in_calendar dt{
	margin:10px auto 0 0;
	text-align:left; color:#FF6600; font-weight:bold;
	}
.in_calendar dd{
	margin:2px auto 0 20px;
	text-align:left;
	}
.in_calendar_tbl {
	float:right;
	width:186px;
	margin:10px; padding:5px;
	border:#999999 solid 1px;
	font-size:83%;
	}
.in_calendar_tbl strong{ display:block; margin:5px auto 10px auto; color:#FF3366;}
.in_calendar_tbl table{ width:100%;}
.in_calendar_tbl th {
	padding:0;
	border:#ffFFFF solid 2px;
	width:20px; height:22px;
	}
.in_calendar_tbl td {
	padding:0;
	border-top:#FFFFFF solid 2px;border-left:#FFFFFF solid 2px;border-right:#eeeeee solid 2px;border-bottom:#e0e0e0 solid 2px;
	width:20px; height:22px;
	text-align:center;
	}
.in_calendar_tbl td div{ background-color:#FFD9D9; color:#FF0000;}
/*.in_calendar_tbl tr { background:url(../img/base/line_01.gif) no-repeat bottom;}*/
/*-----------------------------------------------------------------*/
/* side */
#side{
	float:left;
	margin:0;
	width:160px; font-size:105%;
	z-index:100;
	}
#side a{ color:#333333; text-decoration:none;}
#side a:hover{ color:#FF6600; text-decoration:underline;}

#side_search {
	margin:5px 0 10px 0; padding-top:53px;
	width:160px; height:35px;
	background:url(../img/base/side_search_bk.gif) no-repeat;
	}
#side_search p{ margin:0px auto auto 2px; padding-left:5px;}
#side_search_txt { width:90px;}

#side_category{
	margin:10px 0 0 0; padding-top:60px;
	background:url(../img/base/side_category_bk.gif) no-repeat top;
	}
#side_category strong{
	display:block;
	margin:15px 0 5px 0; padding-left:5px;
	width:auto; height:18px; line-height:18px;
	color:#FF6600; text-align:left; font-size:105%;
	background-color:#FFEFD7;
	}
#side_category strong a{ color:#FF6600;}
#side_category strong a:hover{ color:#0099FF;}
#side_category dt{
	margin:0; padding:4px 0 3px 13px;
	width:auto;
	border-bottom:#CCCCCC solid 1px;
	background:url(../img/base/side_icon_02.gif) no-repeat 0px 8px;
	text-align:left;
	}
#side_category dt a{ color:#993300;}
#side_category dd{
	margin:0; padding:3px 0 2px 25px;
	width:auto;
	border-bottom:#d0d0d0 dotted 1px;
	background:url(../img/base/side_icon_05.gif) no-repeat 10px 4px;
	text-align:left; font-size:90%;
	}
	
#side_info{
	margin:20px 0; padding-top:60px;
	background:url(../img/base/side_info_bk.gif) no-repeat top;
	}
#side_info dt{
	margin:0; padding:4px 0 3px 13px;
	width:auto;
	border-bottom:#CCCCCC solid 1px;
	background:url(../img/base/side_icon_03.gif) no-repeat 0px 8px;
	text-align:left; color:#333300;
	}
#side_info dt a{ color:#333300;}
#side_info dd{
	margin:0; padding:3px 0 2px 25px;
	width:auto;
	border-bottom:#d0d0d0 dotted 1px;
	background:url(../img/base/side_icon_05.gif) no-repeat 10px 4px;
	text-align:left; font-size:85%;
	}
	
#side_policy {
	margin:15px 0 2px 0;
}
/*-----------------------------------------------------------------*/
/* head */
#head {
	margin:0 auto;
	width:1030px;
	}
#head h1{
	margin:6px 0;
	width:594px; height:24px;
	text-align:center;
	background:url(../img/base/head_r_1bk.gif) no-repeat;
	font-size:12px; color:#FF6600; line-height:24px;
	}
#head ul{
	margin:0 auto 5px auto;
	width:594px; height:24px;
	list-style:none;
	background:url(../img/base/head_r_2bk.gif) no-repeat;
	}
#head li{
	float:left;
	height:24px;
	margin:0px;
	}

/* ---------------------------------------------- */
/* 2011 11 16•ÏX */

.head_list01{
	margin:0; padding:0;
	width:590px; height:24px;
	overflow:hidden;
}
.head_list01 li{
	float:left;
	height:24px;
	overflow:hidden;
}
.head_list01 li a{
	display:block;
	margin:0; padding:24px 0 0 0;
	height:0px;
	overflow:hidden;
	_height:24px;
}

.head_list01:after{
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
* html .head_list01{height:1%;}
*:first-child+html .head_list01{height:1%;}

#head_list01_1{width:93px;}
#head_list01_1 a{width:93px; background:url(../img/base/head_list_2_2.gif) no-repeat 0 0;}
#head_list01_1 a:hover{background-position:0 -24px;}
#head_list01_2{width:88px;}
#head_list01_2 a{width:88px; background:url(../img/base/head_list_3_2.gif) no-repeat 0 0;}
#head_list01_2 a:hover{background-position:0 -24px;}
#head_list01_3{width:76px;}
#head_list01_3 a{width:76px; background:url(../img/base/head_list_4_2.gif) no-repeat 0 0;}
#head_list01_3 a:hover{background-position:0 -24px;}
#head_list01_4{width:95px;}
#head_list01_4 a{width:95px; background:url(../img/base/head_list_cartnavi_2.gif) no-repeat 0 0;}
#head_list01_4 a:hover{background-position:0 -24px;}
#head_list01_5{width:92px;}
#head_list01_5 a{width:92px; background:url(../img/base/head_list_cart_2.gif) no-repeat 0 0;}
#head_list01_5 a:hover{background-position:0 -24px;}
#head_list01_6{width:117px;}
#head_list01_6 a{width:117px; background:url(../img/base/head_list_login_2.gif) no-repeat 0 0;}
#head_list01_6 a:hover{background-position:0 -24px;}
	
#h1{
	margin:6px 0;
	width:594px; height:24px;
	text-align:center;
	background:url(../img/base/head_r_1bk_b.gif) no-repeat;
	font-size:12px; color:#FF6600; line-height:24px;
	font-weight:bold;
	}
	
#head_b {
	margin:0 auto;
	width:910px;
	}
#head_b h1{
	margin:6px 0;
	width:594px; height:24px;
	text-align:center;
	background:url(../img/base/head_r_1bk_b.gif) no-repeat;
	font-size:12px; color:#FF6600; line-height:24px;
	}
#head_b ul{
	margin:0 auto 5px auto;
	width:594px; height:24px;
	list-style:none;
	background:url(../img/base/head_r_2bk_b.gif) no-repeat;
	}
#head_b li{
	float:left;
	height:24px;
	margin:0px;
	}
	
#main_index {
	width:auto; height:32px;
	border-top:#FF9900 solid 3px;
	background:url(../img/base/main_ob.gif) no-repeat;
	text-align:center;
	}
#main_index ul{
	margin:0 auto;
	width:950px; height:32px;
	list-style:none;
	}
#main_index li{
	float:left;
	height:32px;
	margin:0;
	}
		
#main_b {
	width:910px; height:32px;
	border-top:#FF9900 solid 3px;
	background:url(../img/base/main_ob.gif) no-repeat;
	text-align:center;
	}
#main_b ul{
	margin:0 auto;
	width:910px; height:32px;
	list-style:none;
	}
#main_b li{
	float:left;
	height:32px;
	margin:0;
	}
	
.footer { clear:both;padding-top:20px; text-align:center;}


/*-- ŠÖ˜A¤•i --*/
.k_lineup {
	margin:0 auto;
	width:660px;
}
.k_lineup dl{
	margin:10px auto 0 auto;
	width:660px;
	border-bottom:#666666 dotted 1px;
	text-align:left;
}
.k_lineup dt{
	float:left;
	margin:0px 0 0 3px;
	width:127px; height:100px;
}
.k_lineup dd{
	float:left;
	margin:0 10px 0 0;
	width:190px; height:100px;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
}
.k_lineup dd img{
	display:block;
	padding-top:5px;
}
.k_lineup dd a{
	color:#0000FF;
}
.k_lineup dd a:hover{
	color:#FF3300;
	text-decoration:none;
}
.k_lineup dl:after{
	content:"";
	display:block;
	clear:both;
}







/* OAƒtƒƒA */

.oaflrbn1{
	margin:10px auto 0 auto;
	width:640px; height:110px;
}
.oaflrbn2{
	margin:20px auto 0 auto;
	width:640px; height:110px;
}



#oaflrul{
	margin:10px auto 0 auto; padding:0 0 0 10px;
	width:630px; height:70px;
	list-style:none;
}
#oaflrul li{
	float:left;
	margin:0 10px 0 0;
	width:200px; height:70px;
}
#oaflrul li a{
	display:block;
	margin:0;
	width:200px; height:70px;
	text-indent:-9999px;
	overflow:hidden;
}
#oaflrul:after{
	content:"";
	display:block;
	clear:both;
}

#oaflrli1 a{background:url(../img/bn/oaflr03.jpg) no-repeat 0 0;}
#oaflrli2 a{background:url(../img/bn/oaflr04.jpg) no-repeat 0 0;}
#oaflrli3 a{background:url(../img/bn/oaflr05.jpg) no-repeat 0 0;}


#oaflrul2{
	margin:15px auto 0 auto; padding:0;
	width:560px; height:100px;
	list-style:none;
}
#oaflrul2 li{
	float:left;
	margin:0;
	width:270px; height:100px;
}
#oaflrul2 li a{
	display:block;
	margin:0;
	width:270px; height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
#oaflrul2:after{
	content:"";
	display:block;
	clear:both;
}

#oaflrli2_1 a{background:url(../img/bn/oaflr_l_1_50.gif) no-repeat 0 0;}
#oaflrli2_2 a{background:url(../img/bn/oaflr_l_51_300.gif) no-repeat 0 0;}
#oaflrli2_3 a{background:url(../img/bn/oaflr_l_300.gif) no-repeat 0 0;}








/* --- */
.red { color:#FF0000; }
.red2 { color:#CC0000; }
.t_a_c { text-align:center; width:auto; }
.t_a_l{text-align:left;}
.t_a_r{text-align:right;}
.m_b_20 { margin-bottom:20px; }
.m_b_10 { margin-bottom:10px; }
.m_t_5 { margin-top:5px; } 
.m_t_10 { margin-top:10px; } 
.m_t_15 { margin-top:15px; } 
.m_t_20 { margin-top:20px; } 
.m_t_30 { margin-top:30px; } 
.m_t_40 { margin-top:40px; }
.pd_t_5 { padding-top:5px;}
.pd_b_5 { padding-bottom:5px;}
.txt_12 { font-size:105%; }
.txt_redB { color:#CC0000; font-weight:bold; }
.clear { clear:both; }



.txt_redB { margin-top:20px; color:#FF0000; font-weight:bold; font-size:120%; }
	
.txt_c { width:auto; text-align:center; }



.mg_t00{margin-top:0px;}
.mg_t05{margin-top:5px;}
.mg_t06{margin-top:6px;}
.mg_t07{margin-top:7px;}
.mg_t08{margin-top:8px;}
.mg_t09{margin-top:9px;}
.mg_t10{margin-top:10px;}
.mg_t15{margin-top:15px;}
.mg_t20{margin-top:20px;}
.mg_t25{margin-top:25px;}
.mg_t30{margin-top:30px;}
.mg_t35{margin-top:35px;}
.mg_t40{margin-top:40px;}
.mg_t45{margin-top:45px;}
.mg_t50{margin-top:50px;}
.mg_t55{margin-top:55px;}
.mg_b05{margin-bottom:5px;}
.mg_b10{margin-bottom:10px;}
.mg_b15{margin-bottom:15px;}
.mg_b20{margin-bottom:20px;}
.mg_b25{margin-bottom:25px;}
.mg_b30{margin-bottom:30px;}
.mg_l01{margin-left:1px;}
.mg_l02{margin-left:2px;}
.mg_l03{margin-left:3px;}
.mg_l04{margin-left:4px;}
.mg_l05{margin-left:5px;}
.mg_l06{margin-left:6px;}
.mg_l07{margin-left:7px;}
.mg_l08{margin-left:8px;}
.mg_l09{margin-left:9px;}
.mg_l10{margin-left:10px;}
.mg_l15{margin-left:15px;}
.mg_l20{margin-left:20px;}
.mg_l25{margin-left:25px;}
.mg_l30{margin-left:30px;}
.mg_r01{margin-right:1px;}
.mg_r02{margin-right:2px;}
.mg_r03{margin-right:3px;}
.mg_r04{margin-right:4px;}
.mg_r05{margin-right:5px;}
.mg_r06{margin-right:6px;}
.mg_r07{margin-right:7px;}
.mg_r08{margin-right:8px;}
.mg_r09{margin-right:9px;}
.mg_r10{margin-right:10px;}
.mg_r15{margin-right:15px;}
.mg_r20{margin-right:20px;}
.mg_r25{margin-right:25px;}
.mg_r30{margin-right:30px;}
.pd_t05{padding-top:5px;}
.pd_t10{padding-top:10px;}
.pd_t15{padding-top:15px;}
.pd_t20{padding-top:20px;}
.pd_t25{padding-top:25px;}
.pd_t30{padding-top:30px;}
.pd_t35{padding-top:35px;}
.pd_t40{padding-top:40px;}
.pd_b05{padding-bottom:5px;}
.pd_b10{padding-bottom:10px;}
.pd_b15{padding-bottom:15px;}
.pd_b20{padding-bottom:20px;}
.pd_b25{padding-bottom:25px;}
.pd_b30{padding-bottom:30px;}
.pd_l05{padding-left:5px;}
.pd_l06{padding-left:6px;}
.pd_l07{padding-left:7px;}
.pd_l08{padding-left:8px;}
.pd_l09{padding-left:9px;}
.pd_l10{padding-left:10px;}
.pd_l15{padding-left:15px;}
.pd_l20{padding-left:20px;}
.pd_l25{padding-left:25px;}
.pd_l30{padding-left:30px;}
.pd_r05{padding-right:5px;}
.pd_r06{padding-right:6px;}
.pd_r07{padding-right:7px;}
.pd_r08{padding-right:8px;}
.pd_r09{padding-right:9px;}
.pd_r10{padding-right:10px;}
.pd_r15{padding-right:15px;}
.pd_r20{padding-right:20px;}
.pd_r25{padding-right:25px;}
.pd_r30{padding-right:30px;}



