/* 韓国お土産ナビ 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;}



/* フォント 設定  */

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; 
}

#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;}


/* --------------ページ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{
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{
margin: 0px 0px 10px 0px;
padding: 7px 9px 10px 9px;
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;
width: 670px;
}


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


.couponinfo li{
font-size:14px;
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: #000066;
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') 0% 100% repeat-x;
overflow: hidden;
}

.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;
}

.box_gray3 {
margin: 0px 0px 15px 0;
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;

}

/*------------------------INDEXページ------------------------*/
/*---SHOSAIボタン---*/	
a.index_syosai{
margin: 10px 0px 10px 0px;
background: url("../img/common/btn_syosai_off.jpg") bottom;
width: 250px;
height: 55px;
display: block;
text-indent: -9999px;
}

a.index_syosai:hover{
background: url("../img/common/btn_syosai_on.jpg") bottom;}

a.icon_syosai{
margin: 0x 0px 0px 10px;
background: url("../img/common/icon_syosai.gif") bottom;
width: 50px;
height: 20px;
display: block;
vertical-align: bottom; 
}


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

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


/*--WP　ショップ情報--*/
.box_wp{
width: 690px;
zoom: 100%;/*ie*/
}

.box_wp:after{/*fox_opera*/
display: block;
clear: both;
content: " ";
}

.wp_wrap{
clear: both;
zoom: 100%;
width: 690px;
}

/*--clearfix--*/

.wp_wrap:after{
display: block;
clear: both;
content: ".";
height: 0;
visibility: hidden;
}

.wp_wrap{
display: inline-block;
}

/*\*/

*html .wp_wrap{
height: 1px;
}

.wp_wrap{
display: block;
}

/**/

/*------------*/

.wp_thumbnail{
width: 150px;
float: left;
}

.wp_wrap_r{
width: 530px;
float: right;
}

.wp_wrap_r_single{
width: 380px;
float: right;
}

h3.wp_shop_title{
font-size: 18px;
color: #000099;
text-decoration: none;
border-bottom: #000099 1px solid;
margin: 0 0 5px;
padding-bottom: 3px;
}

	h3.wp_shop_title a{
	text-decoration: none;
	}

			h3.wp_shop_title_arc{
			position: relative;
			font-size: 15px;
			color: #000099;
			text-decoration: none;
			border-bottom: #000099 1px solid;
			margin: 0 0 0 160px;
			z-index: 1;
			}
			

			
#single{
position: relative;
}

h3.wp_single_title{/* 個別ページタイトル */
position: relative;
font-size: 22px;
color: #000099;
text-decoration: none;
border-bottom: #000099 1px solid;
margin: 0 0 10px 0;
z-index: 1;
line-height: 160%;
}

#single .archive_table .wp_shop_about{
width: 350px;
float: right;
position: inherit;
top: 50px;
left: 370px;
border-collapse: collapse;
margin-bottom: 5px;
}

.wp_shop_about{
width: 530px;
border-collapse: collapse;
margin-bottom: 5px;
}

	.archive_table .wp_shop_about{
	width: 530px;
	float: right;
	margin-top: -120px;
	/margin-top: 0;
	border-collapse: collapse;
	margin-bottom: 5px;
	}
	
.wp_shop_about th,.wp_shop_about td{
padding: 2px 10px;
border: 1px solid #999999;
}
	
.wp_shop_about th{
white-space: nowrap;
}

.wp_shop_about td{
align: left;
valign: top;
}

.wp_shop_about tr.even td{
background: #D4D4D4;
}

.wp_icon{
list-style: none;
margin: 0 0 5px 0;
padding: 0;
float: right;
zoom: 100%;
}

#single_wrap .wp_icon{
list-style: none;
margin: 0;
padding: 0;
float: right;
zoom: 100%;
}

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

.wp_icon li{
float: left;
margin: 0;
padding: 0;
}

#single_wrap .wp_contents_waku1{
margin: 0px 0px 10px 0px;
padding: 10px 9px;
border: #CCCCCC 1px solid;
width: 670px;
}

.pr_txt{
font-size: 16px;
font-weight: bold;
color: #000099;
}


/*--続きを読む_リンク--*/
.more-link{
clear: both;
display: block;
margin: 5px 0 0 auto;
width: 150px;
height: 26px;
text-indent:-999em;
overflow: hidden;
background: url("http://omiyage-navi.net/img/common/btn_moreinfo2_off.gif") left bottom no-repeat;
}

.more-link:hover{
background: url("http://omiyage-navi.net/img/common/btn_moreinfo2_on.gif") left bottom no-repeat;
}


/*--google_maps--*/
div.each_map img, div.googlemaps img{
max-width: none;
margin-bottom: 10px;
}

/*--wp設定--*/

.wp_wrap_right{
float: right;
width: 530px;
}


	#single_wrap .wp_wrap_right{/*--単一記事用--*/
	float: right;
	width: 380px;
	position: relative;
	}
	
	#single_wrap .wp_wrap_right h3{/*--単一記事用--*/
	display: none;
	}
	
/*--パンくず--*/

#breadcrumbs{
margin: 10px 0 !important;
}

/*--ロッテアウトレット　テーブル--*/

.lotte_outlets{
width: 690px;
margin: 10px 0;
}

	.lotte_outlets td{
	text-align: center;
	padding: 5px 0;
	}
