/* import.css :start
---------------*/

@charset "UTF-8";

/* import.css :end
---------------*/

.paging {
        text-align: center;
        clear:both;
}

/* layouts.css :start
---------------*/


@charset "UTF-8";
/*
Skin Name: Vega Skin - Layout Module
Author: vicuna.jp

- Layout: single, double-l, double, multi, multi2-l, multi2, special1, special2
- Eye catch: eye-h, eye-hb, eye-m, eye-c
- Special: multi eye-c set1, multi2 eye-c set2
- Fixed width: f800, f850, f900, f950, f1000
- Other Class: gt, al
*/

body {
	margin: 0 8px;
	text-align: center;
}

div#header,

div#content,
{
	width: 100%; /*(60%~ | 600px~ | 60em~) etc.*/
	min-width: 600px;
	max-width: 1000px;
	margin: 0 auto;         
	position: relative;
          text-align: left;

}

/*========================================

	Double Column Layout - Sidebar on left

	<body class="double-l">

	┏┓┏━━━┓
	┃┃┃━━━┃
	┗┛┗━━━┛

========================================*/

body.double-l div#main {
	width: 650px;
	float: right;
	margin-left: -1px;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
         padding:0 0 0 0px;
         
}

/* Utilities
---------------*/

body.double-l div#utilities {
	width: 225px;
	float: left;
	clear: left;
}



/* layouts.css :end
---------------*/

/*
Skin Name: Vega Skin - Core Style
Author: vicuna.jp
*/

/* Yahoo fonts.css 2.7.0
http://developer.yahoo.net/yui/license.txt
- Font size Adjustment.
 http://developer.yahoo.com/yui/examples/fonts/fonts-size_source.html
*/ body{font:15px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*========================================

  Elements

========================================*/
body {
	color: #666;
	background-color:#ffffff;
         margin: 0px;
	padding: 0px;
}
div#toptop {
	width:100%;
	background-color:#0096DF; 
	height:20px;
         
	
}
div.top_inner{
	width:900px;
	background-color:#0096DF; 
	height:20px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:left;
         margin: 0 auto;
	
}

div#wrapper	{
	width:900px;
	margin:0px auto;
	padding:0px;
	text-align:center;
}

/* Link
---------------*/

a:link {
	color: #666666;
}

a:visited {
	color: #666666;
}

a:hover {
	color: #2091da;
}

a:focus,
textarea:focus,
input:focus {
	outline: 1px solid #2091da;
}

/* Text
---------------*/

h1 {
	margin: 0;
	padding: 15px 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	line-height: 1.5;
	font-size: 167%;
	color: #333;
	background-color: #f5f5f5;
}

body.mainIndex h1 {
	display: none;
}

}

h3 {
	margin-top: 2em;
	padding-bottom: 0.4em;
	border-bottom: 4px solid #eee;
	font-size: 116%;
}

p {
	margin: 1em 0;
}

blockquote {
	margin: 1em 0 1em 20px;
	padding: 8px 10px 5px 40px;
	border: 1px solid #eee;
	color: #95561b;
	background-image: url(images/icon/quote.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

blockquote  p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

pre {
	padding: 15px 20px;
	border-top: 1px solid #cfe4e8;
	border-left: 1px solid #cfe4e8;
	color: #086dac;
	background-color: #e0efff;
	overflow: auto;
	width: 90%;
	_width: 95%; /* for IE6 */
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

}

em {
	font-weight: bold;
	font-style: normal;
}

strong {
	color: #FF3200;
}

/* List
---------------*/

  ul,
ol {
	margin: 1em 30px;
	padding: 0;
	list-style-position: outside;
}

ul ul,ul ol,ul ol,ol ol {
	margin: 0.3em 0 0.3em 15px;
}





/* form
---------------

form {
	margin: 1em 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5;

	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
*/
fieldset {
	padding: 1px 0;
	border: none;
}

legend {
	padding: 0 10px;
	background-color: #fff;
}

input,
textarea {
	padding: 0.2em;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #eee #eee #ddd;
	background-color: #fff;
}

input:hover,
textarea:hover {
	border-color: #00a0dd;
}

textarea {
	padding: 0.5em 10px;
}

input.submit {
	padding: 5px 10px;
	border: none;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #666666;
}

input.submit:hover {
	background-color: #0066ff;
}

input.radio {
	border: none;
	background-color: transparent;
	background-image: none;
}

/* Table
---------------*/

table {
	margin: 1em 0;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ccc #ccc #ddd;
	background-color: #fff;
	width:95%;
}

caption {
	padding-bottom: 0.3em;
}

th,
td {
	padding: 0.3em 10px;
	border-collapse: separate;
	border-spacing: 1px;
}

th {
	border-right: 1px solid #ddd;
	color: #333;
	background-color: #f5f5f5;
}

td {
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
}

/* Others
---------------*/

hr {
	margin: 1.5em 0;
	border: none;
	border-top: 1px dotted #ccc;
}

/*========================================

  div#header

========================================*/

div#header {
	padding: 1px 0;
	background-color: #FFF;
	}


/* Website Title
---------------Website Title-------*/
div#header .siteName {
	width:258px;
	height:75px;
	float:left;
	
	background-image:url('images/home_pic.gif');
	background-repeat:no-repeat;
}

div#header .siteName a {
	display:block;
	width:258px;
	height:75px;
	text-indent:-9999px;
}

div#header p.description {
	width:320px;
	font-size:13px;
	color:#666666;
	 position:absolute;
                     top: 28px;
	left: 452px;
                    
                    
}

div#header_right{
	width:450px;
	padding-top:38px;
	height:83px;   
	margin:0;
	float:right;
	display:block;


}

div#header_r{
	width:150px; 
	height:20px;  
	margin:0; 
	display:block;
         float:right;
}


div#header_r div.twitter {
	width:70px;
	height:20px;	
	margin:0;
	padding:0;
         float:left;
	}
	
div#header_r div.twitter a {
	width:70px;
	height:20px;
	background-image:url('images/icon/icon_twitter.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
	display: block;
	background-position: 0px 0px;
}


div#header_r div.rss{
	width:65px;
	height:20px;
	margin:0 0 0 10px;
	padding:0;
         float:left;
}

div#header_r div.rss a{
	width:65px;
	height:20px;
	margin:0 0 0 10px;
	background-image:url('images/icon/icon_rss.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
	display: block;
	background-position: 0px 0px;
}


div#header_r div.kensaku_text{
	background-image:url('images/icon/kensaku.gif');
	background-repeat:no-repeat;
	width:65px;
	height:20px;
	
	margin:0;
	padding:0;
}

div#header_r div.kensaku{
	width:230px; 
	float:right; 
	height:20px;
	margin:0;
	padding:0;
	display:block;	
}



div.header_tubuyaki{
	width:450px; 
	height:20px;  
	margin:5px 0 0 0; 
	float:right;
	padding: 0;
}


div.tubuyaki{
	width:95px;
	height:20px;
	float:left;
	margin:0;
	padding:0;
}

div.tubuyaki h5 {
	background-image:url('images/icon/tubuyaki.gif');
	background-repeat:no-repeat;
	width:95px;
　　　　　 text-indent:-9999px;
           display: block;
	height:20px;
	margin:0;
	padding:0;
}

div.js_tubuyaki{	
	margin: 0px;
	padding:0px;
	width: 335px;
	height: 18px;
	float: left;		
}

/* ul#globalNavi
---------------
------------------------------------------------------------sagawa　ここから----------*/

ul#globalNavi{
width:900px;
margin:0px;
padding:0;
list-style:none;
}
ul#globalNavi li{
float:left;
margin:0px;
height:77px;
padding:0;
list-style:none;
}
ul#globalNavi li a{
margin:0;
padding:0;
display:block;
height:77px;
background:url('images/top/top.gif') no-repeat;
text-indent:-10000px;
overflow:hidden;
}
ul#globalNavi .spot a{
background-position:0 0;
}
ul#globalNavi .spot a:hover,ul#mainmenu .spot .active{
background-position:0 -77px;
}
ul#globalNavi .mdl a{
background-position:-150px 0;
}
ul#globalNavi .mdl a:hover,ul#mainmenu .mdl .active{
background-position:-150px -77px;
}
ul#globalNavi .grm a{
background-position:-310px 0;
}
ul#globalNavi .grm a:hover,ul#mainmenu .grm .active{
background-position:-310px -77px;
}
ul#globalNavi .rvt a{
background-position:-450px 0;
}
ul#globalNavi .rvt a:hover,ul#mainmenu .rvt .active{
background-position:-450px -77px;
}
ul#globalNavi .acc a{
background-position:-600px 0;
}
ul#globalNavi .acc a:hover,ul#mainmenu .acc .active{
background-position:-600px -77px;
}
ul#globalNavi .mrn a{
background-position:-745px 0;
}
ul#globalNavi .mrn a:hover,ul#mainmenu .mrn .active{
background-position:-745px -77px;
}



/*見出し2（各ページタイトル）*/
h6{
margin:0;
padding:0;
height:3px;
text-indent:-10000px;
clear:both;
}


h6#chap1{
background:url('images/top/toptop.gif') no-repeat;
}

h6#chap2{
background:url('images/top/spot.gif') no-repeat;
}
h6#chap3{
background:url('images/top/grm.gif') no-repeat;
}
h6#chap4{
background:url('images/top/mrn.gif') no-repeat;
}
h6#chap5{
background:url('images/top/mdl.gif') no-repeat;
}

h6#chap6{
background:url('images/top/rvt.gif') no-repeat;

}
h6#chap7{
background:url('mages/top/spa.gif') no-repeat;

}
h6#chap8{
background:url('images/top/shop.gif') no-repeat;

}

h6#chap9{
background:url('images/top/acc.gif') no-repeat;

}
/*========================================

  カテゴリー　右サイドコンテンツ

========================================*/




/*見出し2（各ページタイトル）------------------------------------------------------------sagawa　ここまで---------*/


/*========================================

  div#content

========================================*/

div#content {
	padding-bottom: 1px;
	border-top: 1px solid #eee;
	background-color: #fff;

}

p.topicPath {
	margin: 0 30px  10px;
	padding-top: 8px;
	line-height: 1.6;
}

p.topicPath a {
	text-decoration: none;
}

p.topicPath span.current {
	padding: 1px 10px;
	border: 1px solid #ddd;
	color: #666;
	background-color: #e0efff;
}

/*=========================
 > div#main
=========================*/

/* > div.entry
---------------*/

div.entry {
	width: 650px;
         margin-left: 20px;
	padding: 0;
	height: 1px; /* for IE6 */
	*min-height: 1px; /* for IE7 */
}

/* body.archives */

body.archives div.entry {
	margin-top: 0;
}

/* Entry Title
---------------*/

div.entry h2 {
         width: 600px;
	margin: 30px 0  15px 0;
	padding: 0.2em 13px 0.4em;
	border-left: 5px solid #0066ff;
	border-bottom: 1px dotted #ccc;
	background-color:#fff;
}

div.entry h2 a {
	text-decoration: none;
}

div.entry h2 a:link {
	color: #333;
}

div.entry h2 a:visited {
	color: #444;
}

div.entry h2 a:hover {
	color: #6699ff;
	text-decoration: underline;
}

div.entry h2 small {
	color:#0066ff;
	padding-left:360px;
	display:inline;
}

/* ul.info
---------------*/

div.entry ul.info {
	margin: 0 0 1em 0;
	padding: 0.3em 0;
	border-left: 5px solid #ccc;
	border-bottom: 1px solid #eee;
	list-style-type: none;
	background-color: #f5f5f5;
}

div.entry ul.info li {
	margin: 0.3em 0;
	padding: 0 15px;
	border-right: 1px solid #ddd;
	color: #444;
	float: left;
	font-size: 85%;
}

div.entry ul.info li a {
	text-decoration: none;
}

/*body.individual ul.info */

body.individual div.entry ul.info,
body.archives div.entry ul.info {
	margin: 0 -30px 1.5em;
	padding: 0.3em 30px;
	border-bottom: 1px solid #ddd;
	position: relative;
	top: -1px;
	background-color: #eee;
}

body.individual div.entry ul.info li,
body.archives div.entry ul.info li{
	border-right: none;
	border-left: 1px solid #ccc;
}



/* Text Style
---------------*/
div.textBody h2 {
	margin-top: 10px;
	font-size:15px;
}

/*div.textBody p {
	line-height: 1.5em;
         font-size:11px;
         }*/


p.new1{
	margin:5px 0 5px 7px;
	text-decoration:none;
}
span.new_red{
	color:#FF0000;
                               

}


div.textBody dl {
	padding: 0.5em 20px;
	border: 1px solid #eee;

	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

div.textBody dt {
	margin: 0.7em 0;
	padding-bottom: 0.3em;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	color: #0066CC;
}

div.textBody dd {
	margin: 0.5em 0;
}



/* ul.reaction
---------------*/

div.entry ul.reaction {
	margin: 1em 0;
	border-top: 1px solid #eee;
	list-style-type: none;
}

div.entry ul.reaction li {
	margin: 0 10px 0 0;
	padding: 5px 10px 0 0;
	border-right: 1px solid #eee;
	float: left;
}

/* page navi
---------------*/

p.archives {
	margin: 1em 30px;
}

/*ページTOPへのボタンここからp.return */
p.return{
	background-image: url(images/page_top1.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
	width:70px;
	height:18px;
	float:right;
	text-indent:-9999px;
	display:block;
	clear: both;
}


p.return a{
	background-image: url(images/page_top1.gif);
	background-repeat:no-repeat;
	width:70px;
	height:18px;
	float:right;
	text-indent:-9999px;
}

p.return a:hover {
	background-position:0px -18px;
	}
/*ページTOPへのボタンここまで*/


/* Newer | Older */

ul#flip1 {
	margin: 0 0 0 30px;
	list-style-type: none;
	position: relative;
	top: 1px;
}

ul#flip1 li {
	float: left;
	width: 60px;
	font-size: 92%;
	text-align: center;
	line-height: 1;
}

ul#flip1 li a {
	margin-right: 2px;
	padding: 4px 0 3px;
	border: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: none;
	display: block;
	text-decoration: none;
	color: #666;
	background-color: #f5f5f5;
}

ul#flip1 li a:hover {
	color: #333;
	background-color: #fff;
}

ul#flip2 {
	margin: 1em 0;
	padding: 0.8em 15px;
	border: 1px solid #eee;
	list-style-position: inside;
}

/*=======江口追加*========================================*/

/*IE6用*/	
div#main .birubo { _margin-left:0;} 
/*IE6用ここまで*/

/*IE6以下用*/	
* html div#main h4 { margin:0px 0px 0px 0px; } 
/*IE6以下用ここまで*/



/*画像と説明文の枠*/
div#main .waku2 {
	width:650px;
	padding:15px 0 0 0;
	}
		
/*画像と説明文の枠ここまで*/

/*画像リンクここから*/
div#main .gazou1 {
	width:200px;
	height:120px;
	padding:0px;
	margin-right:10px;
	float:left;
	clear:both;
                      background-image:url('http://www.okinawa154.com/kankospot/images/emerald2.jpg');
	background-repeat:no-repeat;
}



/*画像リンクここまで*/

/*説明文ここから*/
div#main .waku2 p {
	width:430px;	
	float:left;
	line-height:115%;
	margin:0px 0px 5px 0px;
}


/*説明文ここまで*/




/****　　イベント情報　　　******/

div#event{
	width:630px; 
                     height:200px; 
	margin-top:20px;
                     display:block; 
                     clear:both;
}

div#event ul{
	list-style:none; 
	margin:0;
}

div#event ul li{
	width:200px; 
	height:80px;
	float:left;
                     margin:5px;
	
}
div#event a img {
border: none;
}

div#event2{
	width:630px; 
                     height:100px; 
	margin-top:20px;
                     display:block; 
                     clear:both;
}

div#event2 ul{
	list-style:none; 
	margin:0;
}

div#event2 ul li{
	width:200px; 
	height:80px;
	float:left;
                     margin:5px;
	
}
div#event2 a img {
border: none;
}


/*=======江口追加end========================================*/


/*=========================
  div#Comments, 
  div#Trackbacks
=========================*/

div#comments,
div#trackback {
	margin: 2em 0;
	_height: 1px; /* for IE6 */
}

div#comments h2,
div#trackback h2 {
	padding: 0.3em 15px;
	font-size: 116%;
	color: #6699ff;
	background-color: #fff;
}

div#comments dl.log dt,
div#trackback dl.log dt {
	margin: 0.8em 0 0;
	font-weight: bold;
}

div#comments dl.log dt span.name,
div#trackback dl.log dt span.name {
	color: #2091da;
}

div#comments dl.log dt span.date,
div#trackback dl.log dt span.date {
	margin-left: 10px;
	color: #666;
	font-weight: normal;
}

div#comments dl.log dd,
div#trackback dl.log dd {
	margin: 0;
	padding: 0.8em 0 1em;
	border-bottom: 1px dotted #ddd;
}

div#comments dl.log dd p,
div#trackback dl.log dd p {
	margin: 0;
}

/* Comment form
---------------*/

form.post dl {
	margin: 0.5em 20px;
}

form.post p {
	margin: 1em 20px;
}

form.post dl dt {
	margin: 0.5em 0;
}

form.post dl dd {
	margin: 0;
}

form.post div.action {
	margin: 0.5em 20px 1em;
}

form.post div.action input {
	margin: 0 5px 0 0;
}

form.post textarea {
	width: 80%;
	max-width: 85%;
}

/* Trackback info
---------------*/

div#trackback dl.info {
	padding: 0.8em 15px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5;
}

div#trackback dl.info dd {
	margin: 0.3em 20px;
}

div#trackback dl.info dd.URL {
	margin: 0.5em 0;
	padding: 0.5em 10px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #fff;
	color: #01b0f0;
}

/*=========================
  div#utilities
=========================*/

div.side_twitter{
	width:210px;
	height:120px;
	margin:0;
	padding:0;
	}
	
div.side_twitter a{
	width:210px;
	height:120px;
	background-image:url('images/twitter1.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
	display: block;
	background-position: 0px 0px;
}
div.side_anatour{
	width:200px;
	height:80px;
	margin:0;
	padding:0;
	}
	
div.side_anatour a{<a href="http://www.anatour.jp/">

	width:200px;
	height:80px;
	background-image:url('http://www.okinawa154.com/images/anatour.jpg');
	background-repeat:no-repeat;
	text-indent:-9999px;
	display: block;
	background-position: 0px 0px;
}



div#utilities p {
	margin: 0.2em 10px;
}

div#utilities dl {
	margin: 5px 0;
	padding-bottom: 5px;
}

div#utilities dl dt {
	margin: 20px 5px 3px 5px;
	padding: 0.4em 13px;
	color: #666;
	background-color: #fff;
	letter-spacing: 1px;
	border-left: 5px solid #0066ff;
	font-weight:bold;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}

div#utilities dl.others dt {
	background-color: #fff;
}

div#utilities dl dd {
	margin: 0 0px;
	padding: 1px 0;
}

div#utilities dl dd ul {
	margin: 5px 10px 5px 5px;
	list-style:none;
	background-color:#f2f2f2;
}

div#utilities dl dd ul li {
	margin: 0.7em 0;	
	line-height:150%;
}

/*IE6以下用*/	
* html div#utilities dl dd ul li {
	margin:0;
	line-height:150%; 
	} 
/*IE6以下用ここまで*/


div#utilities dl dd ul li a {
	text-decoration: underline;
	text-indent:28px;
	display:block;
	background-image:url(images/arrow_1.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;

}

div#utilities dl dd ul li a:hover {
	display:block;
	background-image:url(images/arrow_1.gif);
	background-repeat:no-repeat;
	background-position:6px 1px;
	text-decoration: none;
}


div#utilities dl dd ul.rank {
	margin-left: 5px;
	list-style-type: none;
	list-style-position: outside;
	background-color: #f2f2f2;
}

div#utilities dl dd ul.rank li {
	margin-left: 0;
}

div#utilities dl dd ul.rank li.rank1 a {
	padding-left: 0px;
	display:block;
	background-image:url(images/rank_1.gif);
	background-repeat:no-repeat;
	background-position:2px 1px;
}

div#utilities dl dd ul.rank li.rank1 a:hover {
	display:block;
	text-decoration:none;
	background-image:url(images/rank_1.gif);
	background-repeat:no-repeat;
	background-position:2px -2px;
	}

div#utilities dl dd ul.rank li.rank2 a {
	padding-left: 0px;
	display:block;
	background-image:url(images/rank_2.gif);
	background-repeat:no-repeat;
	background-position:2px 1px;
}

div#utilities dl dd ul.rank li.rank2 a:hover {
	display:block;
	text-decoration:none;
	background-image:url(images/rank_2.gif);
	background-repeat:no-repeat;
	background-position:2px -2px;
	}

div#utilities dl dd ul.rank li.rank3 a {
	padding-left: 0px;
	display:block;
	background-image:url(images/rank_3.gif);
	background-repeat:no-repeat;
	background-position:2px 1px;
}

div#utilities dl dd ul.rank li.rank3 a:hover {
	display:block;
	text-decoration:none;
	background-image:url(images/rank_3.gif);
	background-repeat:no-repeat;
	background-position:2px -2px;
	}



/* Feeds
---------------*/

div#utilities dl dd ul.feed {
	margin-left: 10px;
	list-style-type: none;
	list-style-position: outside;
}

div#utilities dl dd ul.feed li {
	margin-left: 0;
}

div#utilities dl dd ul.feed li a {
	padding-left: 20px;
	background: url(images/icon/icon_feed.gif) no-repeat;
}

/* div#utilities dl dd >  
---------------*/

div#utilities dl dd ul ul {
	margin-left: 15px;
}

div#utilities dl dd dl dt {
	background-color: #ddd!important;
　　　　　

}

div#utilities dl dd form {
	margin: 0;
	padding: 1px 5px;
	border: none;
}

div#utilities dl dd form legend {
	display: none;
}

div#utilities dl dd form input.inputField {
	width: 45%;
}

div#utilities dl dd form input.submit {
	padding: 0.2em 2px;
	font-size: 10px;
}

/*========================================

  div#footer

========================================*/
div.pr{
	width:900px; 
	margin:0 auto;  
	font-size:15px; 
	line-height:25px;
	text-align:left;

}
div.dot{
	background-image:url('http://www.okinawa154.com/images/dot.jpg');
	width:900px;  
	height:18px; 
	text-align:center;


}
div.dot img a{
	border:0"
}


div#footer {
	border-top: 1px #333333 solid;
	background-color:#666666;
	margin-left:0;
	margin-right:0;
	height:100px;	
	color: #FFFFFF;
	margin-top:30px;
    width: 100%;
}

.footer-inner {
	width:900px;
	margin-top:0px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

/*会社概要とかここから*/
div#footer .footnavi {
	margin-bottom:30px;
	letter-spacing:0.1em;
	padding-top:20px;
}
	
div#footer .footnavi a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
	margin-right:10px;
	background-position: 0px 5px;
}
	
	
div#footer .footnavi a:hover {
	color:#808080;
	font-size:12px;
	text-decoration:none;	
	}

div#footer address {
	font-style: normal;
	font-size:11px;
	color: #FFF;
	font-weight: bold;
}


/*会社概要ここまで*/

/*========================================

  Class

========================================*/

/* Headline
---------------*/

dl.headline {
	margin: 0.5em 0;
}

dl.headline dt span.date {
	font-size: 85%;
}

dl.headline dd {
	margin: 0.5em 0 1.2em;
	padding-bottom: 1.2em;
	border-bottom: 3px solid #eee;
}

dl.headline dd ul {
	margin: 0;
	list-style-type: none;
}

dl.headline dd ul li {
	margin: 0.3em 5px 0.3em 0;
	display: inline;
	font-size: 92%;
}

dl.headline dd ul li.textBody {
	display: block;
	font-size: 100%;
}

/* ul.thumb
---------------*/

ul.thumb,
div#utilities ul.thumb {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.thumb li {
	margin: 0;
	padding: 0;
	float: left;
	width: 33%;
	overflow: hidden;
	font-size: 0;
}

ul.thumb li a img {
	border: none;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

ul.thumb li a:hover img {
	border-bottom: 1px solid #01b0f0;
}

/* 商品一覧
---------------*/

div.p_tour{

width:630px; 
display:block; 
clear:both
}




span.p_hatu{
	color:#0066FF; 
	font-size:15px; 
	font-weight:bold;
}
span.p_hatu a{
	text-decoration:none;
                      color:#0066FF; 
}
span.p_hatu a:hover{
	border-bottom:
}

/* Tag cloud
---------------*/

ul.tagCloud {
	margin: 1em 0;
	line-height: 1;
	height: 1px; /* for IE6 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#utilities dl dd ul.tagCloud {
	margin: 0.2em 10px;
}

ul.tagCloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%;
}

ul.tagCloud li a {
	text-decoration: none;
}

/* Tag level 1 > 6 */

ul.tagCloud li.level1 a {
	font-size: 167%;
	font-weight: bold;
	color: #3e5b71;
}

ul.tagCloud li.level2 a {
	font-size: 136%;
	font-weight: bold;
	color: #668eac;
}

ul.tagCloud li.level3 a {
	font-size: 122%;
	font-weight: bold;
	color: #668eac;
}

ul.tagCloud li.level4 a {
	font-size: 114%;
	color: #87a6be;
}

ul.tagCloud li.level5 a {
	font-size: 92%;
	color: #a7becf;
}

ul.tagCloud li.level6 a {
	font-size: 77%;
	color: #c7d5e0;
}

/* On Mouse */
ul.tagCloud li a:hover {
	color: #000;
}

/* Calendar
---------------*/

table.calendar {
	margin: 0 auto 5px;
	width: 95%;
}

table.calendar th,
table.calendar td {
	padding: 0;
	line-height: 1.8;
	font-size: 85%;
	text-align: center;
}

table.calendar th {
	line-height: 2;
	font-weight: normal;
}

table.calendar th.sat {
	font-weight: bold;
	background-color: #e5e5e5;
}

table.calendar th.sun {
	font-weight: bold;
	background-color: #e5e5e5;
}

table.calendar td {
	color: #888;
	padding: 0;
	width: 14%;
}

table.calendar td a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #2799d1;
}

table.calendar td a:visited {
	color: #333;
	background-color: #eee;
}

table.calendar td a:hover {
	border-color: #84dafe;
	color: #fff;
	background-color: #2799d1;
}

/* Option
---------------*/

.option {
	margin: 1em 30px;
	padding: 1px 10px;
	border: 1px solid #eee;
}

/* Clearfix
---------------*/

ul#globalNavi,
div#content,
div.entry ul.info,
div.entry div.textBody,
ul.reaction,
ul.thumb,
ul.flip,
body.multi2 div#utilities,
body.multi2-l div#utilities {
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

ul#globalNavi:after,
div#content:after,
div.entry ul.info:after,
div.entry div.textBody:after,
div.entry ul.reaction:after,
ul.thumb:after,
ul.flip:after,
body.multi2 div#utilities:after,
body.multi2-l div#utilities:after {
	margin:0;
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.clear {
	display: block;
	clear: both;
}

/* IE6 - なにがあってもカラム落ちを防ぐ
---------------*/

div#main,
div#utilities dl.navi,
div#utilities dl.others {
	_overflow: hidden;
}
/* core.css :end
---------------*/

/* header twitter */

#MyTwitter {
	margin: 0px;
	padding: 0px;
	width: 335px;
	height: 18px;
	float: left;
}

.mytwitterul {
	margin: 0px;
	padding: 0px;
	width: 335px;
	height: 18px;
	list-style-type: none;
	overflow: hidden;
}

.mytwitterul li {
	font-size: 0.8em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.mytwitterul li a {
	color: #3399CC;
}

.mytwitterul li a:hover {
	color: #99CCCC;
}
