/* 韓国旨ナビ CSS Document */

body {
 margin: 0 auto;
 padding: 0;
 font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','メイリオ','Arial',sans-serif;
 text-align: center;
 color: #000;
 font-size:12px;
 line-height: 160%;
 background-color: #FFFFFF;
 background-image: url('../img/common/body_bg_sub.jpg');
 background-repeat: repeat-x;
 background-position: 50% 0%;
}

a {overflow:hidden; text-decoration:none;}
a:link{text-decoration:none;}
a:hover{text-decoration:none;}

/* フォント 設定  */

h1{
margin:0px;
padding:0px 0px 0px 5px;
height:14px;
text-align: left;
font-size:11px;
font-weight: normal;
color:#000099;
}

h1 a{
margin:0px;
padding:0px 0px 0px 5px;
height:14px;
text-align: left;
font-size:11px;
font-weight: normal;
color:#000099;
}

h1 a:hover{
margin:0px;
padding:0px 0px 0px 5px;
height:14px;
text-align: left;
font-size:11px;
text-decoration: none;
font-weight: normal;
}


b { font-weight:bold; line-height: 160%;}
i { font-style:oblique; }
big { font-size: 13px;}
small{font-size: 10px;}
strong {	
color: #CC0000;
font-weight: bold;
font-size: 12px;
line-height: 160%;

}

img {
 border-style: none;
 border-width: 0px;
 text-decoration: none;
}
a img {
 border-style: none;
 border-width: 0px;
 text-decoration: none;
}


/*ヘッダー部分*/
#header{
margin: 0px auto;
padding: 0px;
width: 1000px;
height: 75px;
color: #000000;
BACKGROUND: url('../img/common/header.jpg') no-repeat 0px 0px;
text-align: left;
}


#header h1{
margin: 0px;
padding: 0px;
width:330px;
height: 70px;
font-size: -1px;
text-indent: -9999px;
BACKGROUND: url('../img/common/header.jpg') no-repeat 0px 0px;
display: block;
float: left;
}

#header h1 a{
margin: 0px 0px 0px 79px;
padding: 0px;
width:300px;
height: 70px;
font-size: -1px;
text-indent: -9999px;
display: block;
float: left;
}

#header #topnavi{
margin: 5px 40px 0px auto;
padding: 0px;
width: 250px;
height: 70px;
font-size: 11px;
float: right;
color:#FFFFFF;
}

#header #topnavi ul{
margin: 0px;
padding: 0px;
font-size: 11px;
list-style:none;
}

#header #topnavi li{
margin: 0px;
padding: 0px;
font-size: 11px;
text-align:left;
display:inline;
color:#FFFFFF;
text-decoration:none;
}

#header #topnavi li a{
margin: 0px;
padding: 0px;
font-size: 10px;
text-align:left;
display:inline;
color:#FFFFFF;
text-decoration:none;
}


#header #banner {
margin: 0px;
padding-top: 5px;
float:right;
DISPLAY: inline;
}

/* ラッパーの設定*/
#wrap{
margin:0px auto;
padding: 0px;
width: 900px;
}



/*　ページ上のナビメニュー　*/
#navi {
margin: 0px auto;
padding: 0px; 
WIDTH: 900px; 
HEIGHT: 30px;
background: url('../img/common/navi.jpg') no-repeat left top; 
}

#navi UL {
MARGIN: 0px; 
PADDING: 0px;
font-size: -1px; 
WIDTH: 900px; 
HEIGHT: 30px;
TEXT-INDENT: -9999px; 
LIST-STYLE-TYPE: none; 
TEXT-ALIGN: left;
}

#navi LI {
FLOAT: left; 
LIST-STYLE-TYPE: none; 
}

#navi #navi1 A {DISPLAY: block; WIDTH: 127px; HEIGHT: 30px;}
#navi #navi2 A {DISPLAY: block; WIDTH: 128px; HEIGHT: 30px;}
#navi #navi3 A {DISPLAY: block; WIDTH: 129px; HEIGHT: 30px;}
#navi #navi4 A {DISPLAY: block; WIDTH: 128px; HEIGHT: 30px;}
#navi #navi5 A {DISPLAY: block; WIDTH: 128px; HEIGHT: 30px;}
#navi #navi6 A {DISPLAY: block; WIDTH: 128px; HEIGHT: 30px;}
#navi #navi7 A {DISPLAY: block; WIDTH: 132px; HEIGHT: 30px;}

#navi #navi1 A:hover {BACKGROUND: url('../img/common/navi.jpg') no-repeat 0px -30px;}
#navi #navi2 A:hover {BACKGROUND: url('../img/common/navi.jpg') no-repeat -127px -30px;}
#navi #navi3 A:hover {BACKGROUND: url('../img/common/navi.jpg') no-repeat -255px -30px;}
#navi #navi4 A:hover {BACKGROUND: url('../img/common/navi.jpg') no-repeat -384px -30px;}
#navi #navi5 A:hover {BACKGROUND: url('../img/common/navi.jpg') no-repeat -512px -30px;}
#navi #navi6 A:hover {BACKGROUND: url('../img/common/navi.jpg') no-repeat -640px -30px;}
#navi #navi7 A:hover {BACKGROUND: url('../img/common/navi.jpg') no-repeat -768px -30px;}

#navi #navi1on A {BACKGROUND: url('../img/common/navi.jpg') no-repeat 0px -30px; display:block; WIDTH:127px; HEIGHT:30px;}
#navi #navi2on A {BACKGROUND: url('../img/common/navi.jpg') no-repeat -127px -30px; display:block; WIDTH:128px; HEIGHT:30px;}
#navi #navi3on A {BACKGROUND: url('../img/common/navi.jpg') no-repeat -255px -30px; display:block; WIDTH:129px; HEIGHT:30px;}
#navi #navi4on A {BACKGROUND: url('../img/common/navi.jpg') no-repeat -384px -30px; display:block; WIDTH:128px; HEIGHT:30px;}
#navi #navi5on A {BACKGROUND: url('../img/common/navi.jpg') no-repeat -512px -30px; display:block; WIDTH:128px; HEIGHT:30px;}
#navi #navi6on A {BACKGROUND: url('../img/common/navi.jpg') no-repeat -640px -30px; display:block; WIDTH:128px; HEIGHT:30px;}
#navi #navi7on A {BACKGROUND: url('../img/common/navi.jpg') no-repeat -768px -30px; display:block; WIDTH:132px; HEIGHT:30px;}


/* ページ上　韓国語ナビメニュー */

#navi_ko{
width: 512px;
clear: both;
}

#navi_ko ul{
margin: 0;
padding: 0;
list-style: none;
}

	#navi_ko ul li{
	text-indent: -999em;
	overflow: hidden;
	float: left;
	}
	
	#navi_ko ul li a{
	display: block;
	height: 30px;
	background: url(../img/common/navi_ko.jpg) left top no-repeat;
	}
	
	#navi_ko ul li#navi1_ko a{ width: 127px;}
	#navi_ko ul li#navi1_ko a:hover{ background-position: left bottom;}
	#navi_ko ul li#navi2_ko a{ width: 128px; background-position: -127px top;}
	#navi_ko ul li#navi2_ko a:hover{ background-position: -127px bottom;}
	#navi_ko ul li#navi3_ko a{ width: 128px; background-position: -255px top;}
	#navi_ko ul li#navi3_ko a:hover{ background-position: -255px bottom;}
	#navi_ko ul li#navi4_ko a{ width: 129px; background-position: right top;}
	#navi_ko ul li#navi4_ko a:hover{ background-position: right bottom;}


/*　ページ上のナビメニュー2　*/
#navi_text {
margin: 5px auto 0px auto;
padding: 0px; 
WIDTH: 285px; 
HEIGHT: 25px;
FLOAT: right;
font-size: 12px;
text-align:left; 
}

#navi_text UL{
MARGIN: 10px 0px 0px 0px; 
PADDING: 0px;
display:inline;
LIST-STYLE-TYPE: none;
 
}

#navi_text LI {
MARGIN: 0px 10px; 
FLOAT: left; 
LIST-STYLE-TYPE: none; 
}

#navi_text a{
color:#CC0000; font-size: 12px; text-decoration:underline;
}

#navi_text a:link{
color:#CC0000; font-size: 12px; text-decoration:underline;
}

#navi_text a:hover{
color:#FF0000; font-size: 12px; text-decoration:underline;
}

/* --------------ページTOPイメージ--------------*/

#sub-topimg{
margin: 0px;
padding: 0px;
width: 900px;
height: 125px;
clear:both;
text-align:center;
}
#sub-topimg h2{
margin: 0px;
padding: 0px;
}
/* --------------コンテンツメイン部分大枠--------------*/

#sub1-main{
margin: 0px;
padding: 5px 0px;
width: 900px;
background-color: #FFFFFF;
}

#sub1-main_end{
margin:0px;
padding:0px;
clear:both;
}


/* --------------左カラム部分--------------*/

#sub1-main #left{
margin-right: 10px;
padding: 0px;
width: 180px;
float: left;
text-align: left;
font-size:12px;
color: #000000;
}

#sub1-main #left h3 {
margin: 0px;
padding: 0px;
height: 27px;
clear:both;}

#sub1-main #left #menu{
width: 162px;
margin: 0px 0px 10px 0px;
padding: 7px 8px 10px 8px;
border: #CCCCCC 1px solid;
font-size:12px;
text-align: left;
}

#sub1-main #left #menu .tit{
margin: 0px 0px 5px 0px;
padding: 0px;
text-align: left;
font-size:12px;
font-weight:bold;
color: #333333;
}

.menu1 ul{
margin: 3px 0px 1px 0px;
padding: 0px;
list-style-type:none;
}

.menu1 li{
margin: 0px;
padding: 0px 0px 0px 9px;
background: url('../img/left/menu_listbg_off.jpg') 0px 5px no-repeat;	
color: #CC0000;
text-decoration:none;
line-height: 150%;
}

.menu1 li a{
margin: 0px;
padding: 0px;
color: #CC0000;
text-decoration: underline;
}

.menu1 li a:link{
margin: 0px;
padding: 0px;
color: #CC0000;
text-decoration: underline;
}

.menu1 li a:visited{
margin: 0px;
padding: 0px;
color: #CC0000;
text-decoration: underline;
}

.menu1 li a:hover{
margin: 0px;
padding: 0px;
color: #FF0000;
text-decoration: underline;
}



.menu2{
margin: 0px;
padding: 0px;
}

.menu2 ul{
margin: 0px 0px 10px 0px;
padding: 0px;
list-style-type:none;
}

.menu2 li{
margin: 0px;
padding: 2px 0px;
height: auto;
color: #CC0000;
text-decoration:none;
line-height: 130%;
}

.menu2 li a{
margin: 0px;
padding: 0px 0px 0px 5px;
color: #CC0000;
text-decoration:none;
}

.menu2 li a:link{
margin: 0px;
padding: 0px 0px 0px 5px;
color: #CC0000;
text-decoration:none;
}

.menu2 li a:visited{
margin: 0px;
padding: 0px 0px 0px 5px;
color: #CC0000;
text-decoration:none;
}

.menu2 li a:hover{
margin: 0px;
padding: 0px 0px 0px 5px;
color: #FF0000;
text-decoration: underline;
}








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

#sub1-main #right{
margin: 0px;
padding: 0px;
width: 710px;
float: right;
text-align: left;
}


#sub1-main #right p a{
color:#000099;
text-decoration: none;
}

#sub1-main #right p a;link{
color:#000099;
font-weight: bold;
text-decoration: none;
}

#sub1-main #right p a;visited{
color:#000099;
font-weight: bold;
text-decoration: none;
}

#sub1-main #right p a;hover{
color:#0066CC;
font-weight: bold;
text-decoration: none;
}


.couponinfo{
margin: 0px;
padding: 0px;
}


.couponinfo ul{
margin: 0px;
padding: 0px;
line-height:190%;
list-style: none;
}


.couponinfo li{
font-size:16px;
padding-left: 0px;
color:#CC0000;
font-weight: bold;
line-height:160%;

}



/* --------------INDEX右カラム内の左・コンテンツメイン部分 --------------*/

#sub1-main #right #contents{
margin: 0px;
padding: 0px;
width: 710px;
float: right;
text-align: left;
}

#sub1-main #right #contents h2{
margin: 0px;
padding: 0px;
width: 710px;
clear:both;}


#sub1-main #right #contents p{
margin: 0px 0px 5px 0px;
padding: 0px;
line-height:160%;
text-align:left;
}


.contents_waku1{
margin: 0px 0px 10px 0px;
padding: 10px 9px;
border: #CCCCCC 1px solid;
width: 690px;
text-align: left;
}


.contents_waku2{
margin: 0px 0px 10px 0px;
padding: 10px 9px;
border: #CCCCCC 1px solid;
width: 500px;
text-align: left;
}




/* --------------フッターの設定 --------------*/
#foot {
margin: 0px auto;
padding: 20px 0px;
background-color: #990000;
color: #FFFFFF;
text-align: center;
}

div#foot p{
	margin:15px 0px 5px 0px;
	padding: 7px 0px;
	font-size:12px;}
	
div#foot ul{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font-size:11px;}

div#foot li{
	padding: 5px 0px;
	list-style: none;
	display: inline;
	font-size:11px;}
	
div#foot li a{
	padding: 5px 0px;
	list-style: none;
	display: inline;
	font-size:11px;}	
	
div#foot a{color: #FFFFFF;text-decoration: none;}
div#foot a:hover{color: #FFFFFF;text-decoration: underline;}
div#foot address{ margin-top: 20px; font-size:12px; font-style:normal;}



 /*-------------ボックス設定--------------*/ 
 /*---ボックスs1---*/ 
.box_s1 {
margin: 0px;
padding: 9px;
width: 223px;
text-align:left;
border:1px solid #CCCCCC;
background: url('../img/common/box_s1_bg.jpg') 0% 100% repeat-x;
}

.box_s1  p{
line-height: 130%;
margin: 0px;
}

.box_s2 {
margin: 0px 0px 10px 0px;
padding: 9px;
width: 690px;
text-align:left;
border:1px solid #CCCCCC;
background: #FFFFFF url('../img/common/box_s1_bg.jpg') left bottom repeat-x;
zoom: 100%;
}

	/*--clearfix--*/
	
	.box_s2:after{
	display: block;
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
	}
	
	.box_s2{
	display: inline-table;
	}
	
	/*\*/
	
	*html .box_s2{
	height: 1px;
	}
	
	.box_s2{
	display: block;
	}
	
	/**/
	
	/*-----------*/

.box_s2 p{
line-height: 130%;
margin-top: 10px;
}




.box_gray {
margin: 0px 0px 15px 0px;
padding: 14px;
width: 660px;
text-align:left;
border:10px solid #E1E1E1;
background: url('../img/common/box_s1_bg.jpg') 0% 100% repeat-x;
}

.box_gray2 {
margin: 0px 0px 15px 10px;
padding: 14px;
width: 640px;
text-align:left;
border:10px solid #E1E1E1;
background: url('../img/common/box_s1_bg.jpg') 0% 100% repeat-x;
}





/*-------------フォーム部分--------------*/ 		
form {
	MARGIN: 0px;　text-align: left;
}
form p {
padding: 0px;
}

input {
padding: 1px;
BORDER: 1px solid #CCCCCC;
COLOR: #000; BACKGROUND-COLOR: #FFFFFF;
}


.wakunashi {
BORDER: none;

COLOR: #000; BACKGROUND-COLOR: #FFFFFF;
}

select {
	BORDER: 1px solid #CCCCCC;
    COLOR: #000;  
	BACKGROUND-COLOR: #FFFFFF;
}
textarea {
	BORDER: 1px solid #CCCCCC;
    COLOR: #000;  
	BACKGROUND-COLOR: #FFFFFF;
} 

 /*-------------全ページ共通 上に戻るリンク--------------*/ 
.backtop {

margin-top: 20px;
padding: 0px;
color: #000066;	
font-size: 11px;
font-weight: normal;
text-align: right;

}
 
.backtop a{	
margin-top: 20px;
padding: 0px;
color: #000066;	
font-size: 11px;
font-weight: normal;
text-align: right;

}
 
.backtop a:link{	
margin-top: 20px;
padding: 0px;
color: #000066;	
font-size: 11px;
font-weight: normal;
text-align: right;
text-decoration: none;
}

.backtop a:visited{

margin-top: 20px;
padding: 0px;
color: #000066;		
font-size: 11px;
font-weight: normal;
text-align: right;

text-decoration: none;
}
.backtop a:hover{	

margin-top: 20px;
padding: 0px;
color: #0066CC;
font-size: 11px;
font-weight: normal;
text-align: right;
text-decoration: none;

}


/*--アドセンス一覧--*/
.bn_pr ul{
list-style: none;
margin: 0;
padding: 0;
}

.bn_pr ul li{
text-align: center;
margin: 0 0 5px 0;
padding: 0;
}

/*-- エリア検索 --*/

#map_search_box{
width: 600px;
margin: 15px auto;
position: relative;
}

	#map_name01{
	width: 143px;
	text-indent: -999em;
	overflow: hidden;
	list-style: none;
	position: absolute;
	top: 0;
	/top: 15px;
	left: 325px;
	}
	
	#map_name01 a{
	background: url(../img/search_area/map_list01.gif) left top no-repeat;
	display: block;
	width: 143px;
	height: 24px;
	}
	
		
		
			#map_name01 a.map01:hover{
			background-position: right top;
			}
			
		#map_name01 a.map02{
		background-position: left -24px;
		}
		
			#map_name01 a.map02:hover{
			background-position: right -24px;
			}
			
		#map_name01 a.map03{
		background-position: left -48px;
		}
		
			#map_name01 a.map03:hover{
			background-position: right -48px;
			}
			
		#map_name01 a.map04{
		background-position: left -72px;
		}
		
			#map_name01 a.map04:hover{
			background-position: right -72px;
			}
			
		#map_name01 a.map05{
		background-position: left -96px;
		}
		
			#map_name01 a.map05:hover{
			background-position: right -96px;
			}
			
		#map_name01 a.map06{
		background-position: left -120px;
		}
		
			#map_name01 a.map06:hover{
			background-position: right -120px;
			}
			
		#map_name01 a.map07{
		background-position: left -144px;
		}
		
			#map_name01 a.map07:hover{
			background-position: right -144px;
			}
			
		#map_name01 a.map08{
		background-position: left -168px;
		}
		
			#map_name01 a.map08:hover{
			background-position: right -168px;
			}
			
		#map_name01 a.map09{
		background-position: left -192px;
		}
		
			#map_name01 a.map09:hover{
			background-position: right -192px;
			}
			
		#map_name01 a.map10{
		background-position: left -216px;
		}
		
			#map_name01 a.map10:hover{
			background-position: right -216px;
			}
			
	#map_name02{
	width: 143px;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	top: 250px;
	/top: 260px;
	left: 325px;
	list-style: none;
	}
	
		#map_name02 a.map01{
		display: block;
		background: url(../img/search_area/map_list02.gif) left top no-repeat;
		width: 143px;
		height: 24px;
		}
		
			#map_name02 a.map01:hover{
			background-position: right top;
			}
			
	#map_name03{
	width: 143px;
	text-indent: -999em;
	overflow: hidden;
	list-style: none;
	position: absolute;
	top: 315px;
	/top: 325px;
	left: 325px;
	}
	
	#map_name03 a{
	background: url(../img/search_area/map_list03.gif) left top no-repeat;
	display: block;
	width: 143px;
	height: 24px;
	}
	
		
		
			#map_name03 a.map01:hover{
			background-position: right top;
			}
			
		#map_name03 a.map02{
		background-position: left -24px;
		}
		
			#map_name03 a.map02:hover{
			background-position: right -24px;
			}
			
		#map_name03 a.map03{
		background-position: left -48px;
		}
		
			#map_name03 a.map03:hover{
			background-position: right -48px;
			}
			
		#map_name03 a.map04{
		background-position: left -72px;
		}
		
			#map_name03 a.map04:hover{
			background-position: right -72px;
			}
			
		#map_name03 a.map05{
		background-position: left -96px;
		}
		
			#map_name03 a.map05:hover{
			background-position: right -96px;
			}
			
		#map_name03 a.map06{
		background-position: left -120px;
		}
		
			#map_name03 a.map06:hover{
			background-position: right -120px;
			}
			
	#map_name04{
	width: 143px;
	text-indent: -999em;
	overflow: hidden;
	list-style: none;
	position: absolute;
	top: 390px;
	/top: 400px;
	left: 140px;
	}
	
	#map_name04 a{
	background: url(../img/search_area/map_list04.gif) left top no-repeat;
	display: block;
	width: 143px;
	height: 24px;
	}
	
		
		
			#map_name04 a.map01:hover{
			background-position: right top;
			}
			
		#map_name04 a.map02{
		background-position: left -24px;
		}
		
			#map_name04 a.map02:hover{
			background-position: right -24px;
			}
			
		#map_name04 a.map03{
		background-position: left -48px;
		}
		
			#map_name04 a.map03:hover{
			background-position: right -48px;
			}

/*-- メニュー検索 --*/

#search_menu_box{
width: 710px;
}

	#search_menu_box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
	#search_menu_box ul li{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}
	
		#search_menu_box ul li .search_menu_box{
		width: 328px;
		padding: 5px;
		border: 1px solid #CCCCCC;
		zoom: 100%;
		}
		
			#search_menu_box ul li .search_menu_box:after{
			display: block;
			clear: both;
			content: " ";
			}
		
		#search_menu_box ul li .search_menu_box .menu_photo{
		float: left;
		}
		
		#search_menu_box ul li .search_menu_box2{
		margin-left: 110px;
		}
		
		#search_menu_box ul li .search_menu_box2 dl{
		margin: 0 0 10px 0;
		padding: 0;
		}
		
		#search_menu_box ul li .search_menu_box2 dt{
		font-weight: bold;
		font-size: 14px;
		margin: 0 0 10px 0;
		padding: 0;
		}
		
		#search_menu_box ul li .search_menu_box2 dd{
		margin: 0;
		padding: 0;
		}
		
		#sub1-main #right #contents #search_menu_box ul li .search_menu_box2 .link{
		text-align: right;
		}
		
		
/*--カテゴリー一覧--*/

.menu1 .sub_categories{
margin: 0 -10px 10px 0;
padding: 0;
zoom: 100%;
}

.menu1 .sub_categories:after{
display: block;
clear: both;
content: " ";
}

	.menu1 .sub_categories li{
	float: left;
	background: none;
	white-space: nowrap;
	list-style: none;
	margin: 0 10px 5px 0;
	padding: 0;
	}