﻿/*   
Theme Name:SD Travel
Theme URI:http://aic.mydns.jp/
Description:SD Travel
Author:AIC
Author URI:http://aic.mydns.jp/　Tasuku Sue
Version:1.0
*/


* {
	margin: 0;
	padding: 0;
}


@media print{
body {
_zoom: 67%; /*WinIE only */
}
}


html{
 overflow-x:hidden}

h1.seo{
  font-size:0.84em;
  font-weight:normal;
}

p {
 line-height:1.54em;
 font-size:0.84em}

p.soma-ap {
 font-size:1.08em;}

a {
 text-decoration:underline;
 color:#2970A6;
}

a:hover {
 text-decoration:none;
 color:#eb5c6c;
}


img {
 border:none;
 padding:0px;
 margin:0px}

h1.header-memo	{
  font-size:0.82em;
  font-weight:normal;
}

h2{
 font-size:0.92em; 
 line-height:1.54em;
 color:#4d4d4d;
 border-bottom:dotted 1px #cccccc;
 margin-top:20px;
 margin-bottom:15px;
 clear:both}


h4{
 float:right;
 background-image: url(/wp-content/img/common/garrow2.jpg);
 background-repeat:no-repeat;
 background-position: left center;
 padding-right:20px;
 margin-top:30px;
 margin-bottom:40px;
 font-weight:normal;
 text-indent:25px}

h5{margin-top:30px}

h6{
 margin-top:15px;
 margin-bottom:30px}


div#wrapper{
 margin-left:auto;
 margin-right:auto;
 width:1036px;
 background-image:url(/wp-content/img/common/back-01.jpg);
 background-repeat:repeat-y;
 background-position: top center}

div#wrapper-1{
 padding-left:40px;}

/* ヘッダー　*/
div#header{
 margin:0px;
 padding:0px;
 width:948px;
 background-image:url(/wp-content/img/common/back-02.gif);
 background-repeat:repeat-x}

div#header-box{
 width:925px;
 height:55px;
 padding-top:13px;
 padding-left:10px}

div#header-logo{
 float:left;
 width:355px;
 height:55px}

div#header-other{
 float:right;
 width:545px;
 height:55px}



/* グローバルナビゲーション　*/

div#menu-box{
 padding-left:22px;
 height:57px}

div#menu-box-shadow{
 padding:0px;
 margin:0px;
 width:903px;
 height:10px;
 background-image:url(/wp-content/img/common/menu-shadow.jpg);
 background-repeat:repeat-x;
 padding-left:2px;
 clear:both;
}
 

ul#menu	{
 height:57px;
 list-style-type:none}


ul#menu li	{
 float:left;
 width:181px;
 height:57px;
 line-height:57px;
 margin:0px;
 padding:0px}


ul#menu li a	{
 line-height:57px;
 height:57px;
 width: 181px;
 text-align: center;
 display: block}


p.top a	{
 background-image:url(/wp-content/img/common/menu-top.jpg);
 display:block;
 width:181px;
 line-height:57px}

p.top a:hover	{
 background-position:bottom}

p.top img	{
 border:none}  


p.group a	{
 background-image:url(/wp-content/img/common/menu-group.jpg);
 display:block;
 width:181px;
 line-height:57px}

p.group a:hover	{
 background-position:bottom}

p.group img	{
 border:none}  


p.soma a	{
 background-image:url(/wp-content/img/common/menu-soma_.png);
 display:block;
 width:181px;
 line-height:57px}




p.tour a	{
 background-image:url(/wp-content/img/common/menu-tour.jpg);
 display:block;
 width:181px;
 line-height:57px}

p.tour a:hover	{
 background-position:bottom}

p.tour img	{
 border:none} 


p.company a	{
 background-image:url(/wp-content/img/common/menu-company.jpg);
 display:block;
 width:181px;
 line-height:57px;
 clear:both}

p.company a:hover	{
 background-position:bottom}

p.comapny img	{
 border:none}


/* コンテンツ　*/

div#main-image{
 width:901px;
 height:270px;
 margin:0px;
 padding:0px;
 margin-left:22px;
}

div#other-image{
 width:905px;
 height:132px;
 margin-left:22px;
 margin-bottom:10px}

/* パンくず　*/
div#bread-box{
 width:905px;
 padding-top:5px;
 padding-left:22px;
 clear:both}

p#bread	{
 border-bottom: dotted 1px #999999;
 margin-bottom:10px;
 clear:both}

div#bread-box02{
 width:905px;
 padding-left:22px;
 clear:both}

div#box-0{
 width:907px;
 padding-left:20px;
 padding-bottom:60px;}

div#box{
 width:907px;
 background-image:url(/wp-content/img/common/back-base.png);
 background-repeat:no-repeat;
 float:left}


div#contents{
 float:left;
 width:605px;
 clear:both}

div#contents-box{
 padding-top:30px;
 padding-left:16px}


/* トップページ　*/
/* トップページ　新着情報*/

div#first-box{
 width:593px;
 height:210px;
 border: 1px solid #dbdad6; 
 background-image:url(/wp-content/img/top/first-g.jpg);
 margin-bottom:10px;
}

div#first-box-t{
 float:right;
 width:355px;
 padding-top:95px;
 padding-right:15px;
 }


div#first-box-t p{
 font-size:11.5px;
 line-height:1.54em;}

div#second-box{
 width:595px;
 height:180px;
 margin-bottom:10px;
 clear:both;
}

/* 相馬ライナー */
div#liner-box{
 float:left;
 width:290px;
 height:151px;
 border: 1px solid #dbdad6;
 background-image:url(/wp-content/img/top/second-l-new.jpg);
 background-repeat:no-repeat;
}

div#liner-box-t{
 float:right;
 width:155px;
 padding-top:45px;
 padding-right:15px;
 }

div#liner-box-t p{
 font-size:11.5px;
 line-height:1.54em;}

/* 国内・海外旅行ツアー */
div#tour-box{
 width:593px;
 height:151px;
 border: 1px solid #dbdad6;
 background-image:url(/wp-content/img/top/second-t.png);
	background-repeat: no-repeat;
}

div#tour-box-t{
 float:right;
 width:355px;
 padding-top:45px;
 padding-right:15px;
 }

div#tour-box-t p{
 font-size:11.5px;
 line-height:1.54em;}

p#safetyReport {
 width:590px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-bottom: 10px;
}

#safetyReport img{
	margin-top: 10px;
	margin-bottom: 10px;
}

#safetyReport .left {
	margin-left: 67px;
	
}

#safetyReport .right {
	margin-left: 65px;
	
}

div#news-box{
 width:595px;
 height:280px;
 background-image: url(/wp-content/img/top/news.jpg);
 background-repeat:no-repeat;
 margin-bottom:5px}

ul#news{
 padding: 50px 20px 20px 20px;
 list-style-type:none;}


ul#news li{
 background-image:url(/wp-content/img/common/arrow.gif);
 background-repeat:no-repeat;
 background-position: left center; 
 padding-left:13px;
 border-bottom:1px dotted #cccccc;}

#top_profile {
    margin-top:20px;
    margin-left:0px;
    margin-right:0px;
    text-align: center;
}

img.rss{
 vertical-align:middle;
 border:none;
 padding-left:5px;
 padding-right:5px;
}


/* トップページ　リンク集*/

div#link-box{
 width:595px;
 height:280px;
 background-image: url(/wp-content/img/top/link.jpg);
 background-repeat:no-repeat;
 margin-top:30px;
 margin-bottom:50px}

ul#link{
 padding: 50px 20px 20px 20px;
 list-style-type:none;}

ul#link li{
 background-image:url(/wp-content/img/common/arrow.gif);
 background-repeat:no-repeat;
 background-position: left center; 
 padding-left:13px;
 border-bottom:1px dotted #cccccc;}

 /* サイドバー　*/
div#sidebar{
 float:right;
 width:230px;
 display:inline;
 }

div#sidebar-box{
 padding-top:20px;
 margin-right:10px}

#sidebar-box #information {
    padding-right:20px;
    width:222px;
    margin-bottom:30px;
}

#sidebar-box #information h2 {
	margin: 0px;
	font-size: 16px;
	background-color: #193470;
	border-radius: 5px;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#sidebar-box #information p {
	margin: 10px;
	font-size: 16px;
	line-height: 28px;
}

div#tel{
 width:222px;
 margin-bottom:30px}
 
div#resev{
 width:222px;
 margin-top:20px;
 margin-bottom:30px}

div#time{
 width:222px;
 margin-top:20px;
 margin-bottom:30px}

div#seat{
 width:222px;
 margin-top:20px;
 margin-bottom:30px}


div#tenki{
 width:222px;
 margin-top:20px;
 margin-left:13px;
 margin-bottom:30px}



.border{
 background-image:url(/wp-content/img/sidebar/border.gif);
 background-repeat:repeat-y}


/* フッター　*/
div#footer{
 width:948px;
 height:135px;
 background-image:url(/wp-content/img/common/back-03.jpg);
 background-repeat:repeat-x;
 padding-top:30px;
 clear:both}

div#footer-navi{
 width:700px;
 margin-left:170px;
 margin-bottom:20px}

ul#menu-footer	{
margin-left:160px;
 margin-bottom:30px;
 text-align:center}

ul#menu-footer li	{
 float:left;
 list-style-type:none;
 display:inline}

ul#menu-footer li a	{
 border-left:solid 1px #d7d7d7;
 padding:3px 5px}


ul#menu-footer	a:hover {
 font-style:normal;
 text-decoration:underline;}


ul#menu-footer li.menulast a	{
 border-right: solid 1px #d7d7d7}


address	{
 font-size:0.8em;
 color:#666666;
 font-style:normal;
 text-align:center;
 clear:both}


/* 新着情報　*/


/* 記事　*/

.post{
 padding-bottom:70px}

.post h2{
 border:1px solid #cacaca;
 height:25px;
 width:567px;
 padding-left:30px; 
 background-image:url(/wp-content/img/news/title.jpg);
 background-repeat:no-repeat;
 padding-top:3px;
}

.post p{
 margin-top:10px}

p.postinfo {
 text-align:left;
 margin-top:20px;
 padding-bottom:5px;
 border-bottom:1px dotted #cacaca;
 clear:both}

/* ページリンク　*/

p.pagelink{
 padding-top:20px;
 padding-bottom:30px;
 border-top:1px dotted #cacaca}

 span.pageprev{float:left}
 span.pagenext{float:right}


/* 記事内の画像　*/
.aligncenter{
 display:block;
 margin-left:auto;
 margin-right:auto}

div.post img{border:none}

.alignright{
 float:right;
 margin-left:10px;
 margin-bottom:2px}

.alignleft{
 float:left;
 margin-left:10px;
 margin-bottom:2px}

.wp-caption{
 border:solid 1px #aaaaaa;
 text-align:center;
 padding-top:5px;
 margin-top:10px}


/* 会社概要　*/
.stripViewer .panelContainer .panel ul {
 text-align: left}
		
.slider-wrap { 
 margin: 20px 0;
 position: relative;
 width: 595px;}

.csw {
 width: 595px;
 height: 740px;
 overflow: scroll}

.csw .loading {
 margin: 200px 0 300px 0;
 text-align: center}


.stripViewer { 
 position: relative;
 overflow: hidden; 
 margin: auto;
 width: 595px;
 height: 830px;
 border:1px solid #dce1e5;
 border-top:none;
 clear: both;
}

.stripViewer .panelContainer {
 position: relative;
 left: 0; top: 0;
 width: 595px;
 list-style-type: none;}
		
.stripViewer .panelContainer .panel {
 float:left;
 height: 100%;
 position: relative;
 width: 595px;}
		
.stripViewer .panelContainer .panel .wrapper {
 padding: 5px;
 padding-left:5px;}
		
.stripNav {
 margin: auto;}
		
.stripNav ul {
 list-style: none;}
		
.stripNav ul li {
 float: left;
 background-image: url(/wp-content/img/company/tab01.jpg) ;
 background-repeat:no-repeat;
 margin-right: 2px;}
		
.stripNav a { 
 text-align: center;
 line-height: 32px;
 width:268px;
 display: block;
 padding: 0 15px;}
		
.stripNav a:hover {
 background-image: url( /wp-content/img/company/tab01.jpg) ;
 background-repeat:no-repeat}
		
.stripNav a.current {
 background-image: url( /wp-content/img/company/tab01.jpg) ;
 background-repeat:no-repeat}

		
.stripNavL, .stripNavR {
 position: absolute;
 top: 230px;
 text-indent: -9000em;}
		
.stripNavL a, .stripNavR a {
 display: block;
 height: 40px;
 width: 40px;}
		
.stripNavL {
 left: 0;}
		
.stripNavR {
 right: 0;}
		
.stripNavL {
 background-image: url(/wp-content/img/common/transpo.gif)}
		
.stripNavR {
 background-image: url(/wp-content/img/common/transpo.gif)}

.company01{
 width:560px;
 border: 1px solid #cccccc;
 margin-top:20px;
 margin-bottom:40px}

.company01 th{
 width:160px;
 height:40px;
 padding:10px;
 background-color:#f2f2f2;
 border: 1px solid #cccccc;
 text-align:left;
 font-weight:normal}

.company01 td{
 padding:10px;
 border: 1px solid #cccccc;
 height:40px;}

.caution-box{
 width:595px;
 clear:both;
}

.caution-box-left{
 float:left;
 width:150px;
 padding-top:10px;
 padding-bottom:40px;
}

.caution-box-right{
 float:right;
 width:445px;
 padding-top:10px;
 padding-bottom:50px;
}

div#seat-cal{
 width:595px;
 margin-top:20px;
 margin-bottom:30px;
}

.reserv{
 width: 555px;
 padding:20px;
 background-color:#f0f0f0;
 border: 1px solid #cccccc;
 margin-top:10px;
 margin-bottom:20px;
}


.reserv-big{
 width: 865px;
 padding:20px;
 background-color:#f0f0f0;
 border: 1px solid #cccccc;
 margin-top:10px;
 margin-bottom:20px;
}

/* 相馬ライナー　ご利用料金　*/

.price{
 width:595px;
 border:1px solid #cccccc;
 margin-top:10px;
 margin-bottom:15px;
 margin-left:auto;
 margin-right:auto}

.price th{
 border:1px solid #cccccc;
 background-color:#cccccc;
 text-align:center;
 height:40px;
 padding-left:20px;}

.price td.priceleft{
 border:1px solid #cccccc;
 width:250px;
 height:30px;
 padding-left:20px;
 text-align:left;}

.price td{
 border:1px solid #cccccc;
 height:30px;
 text-align:center}


.price tr:hover td {
 background: #e6e6e6;}



/* 相馬ライナー　お支払い方法　*/

table.bank{
 width:500px;
 border:1px solid #cccccc;
 margin-left:auto;
 margin-right:auto;
 margin-top:20px;
 margin-bottom:40px;
 border-collapse:collapse;
 border-spacing:0}

table.bank th{
 background-color:#cccccc;
 border:1px solid #cccccc;
 text-align:center;}

table.bank td{
 border:1px solid #cccccc;
 padding:20px;}



/* 相馬ライナー予約申し込み　*/

.soma-form{
  width:595px;
  border: 1px solid #cccccc;
  margin-top:20px;
  margin-bottom:40px}

.soma-form th{
 width:185px;
 height:70px;
 padding:10px;
 background-color:#f2f2f2;
 border: 1px solid #cccccc;
 text-align:left;
 font-weight:normal}

.soma-form td{
 width:410px;
 padding:10px;
 border: 1px solid #cccccc;
 height:70px;}


div#soma-reserv-box{
 width:580px;
 height:150px;
 background-color:#dbdad6;
 margin-top:30px;
 margin-bottom:40px;
 }

div#single-ap{
 width:280px;
 height:140px;
 padding-top:30px;
 padding-bottom:30px;
 padding-left:20px;
 float:left}

div#multi-ap{
 width:240px;
 height:140px;
 padding-top:30px;
 padding-bottom:30px;
 padding-right:20px;
 float:right}

div#soma-warning {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

ul#soma-warning {
	font-size: 13px;
	color: #333;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}



.reserve-flow{
 width:495px;
 padding-left:88px;
 padding-top:10px;
 margin-bottom:30px;
}

.reserve-flow-box{
 width:455px;
 background-color:#f0f0f0;
 border: 1px solid #cccccc;
 padding:20px;
 margin-top:10px;
 margin-bottom:10px;
}






.plan{
 width:555px;
 border:1px solid #cccccc;
 padding:20px;
 margin-top:10px;
 margin-bottom:10px;
 clear:both}

.tourimage{
 width:180px;
 float:left}

.title{
 width:525px;
 border-top:3px solid #88c4ff;
 background-color:#d2e8ff;
 padding:5px 15px;
 margin-bottom:20px;
}

.sche{
 border:1px solid #cccccc;
 margin-top:10px;
 width:545px;
 padding:5px;
 clear:both;}

div#soma-submit{
 width:555px;
 padding:20px;
 border: 1px solid #dce1e5;
 background-color:#dbdad6;
 text-align:center;
 margin-bottom:30px;
}


 /* 相馬ライナー　時刻表*/
.nobori{
 width:595px;
 border:1px solid #cccccc;
 margin-top:20px;
 margin-bottom:30px}


.nobori th.location{
 border:1px solid #cccccc;
 width:415px;
 height:30px;
 background-color:#cccccc;
 text-align:center;}

.nobori th.jikoku{
 background-color:#cccccc;
 border:1px solid #cccccc;
 width:70px;
 height:30px;
 text-align:center;}


.nobori th.seasonal{
 background-color:#cccccc;
 border:1px solid #cccccc;
 width:110px;
 height:40px;
 text-align:center;}

.nobori td.tate{
 margin:0px;
 padding:0px;
 border:1px solid #cccccc;
 width:40px;
 text-align:center}
  
.nobori td{
 border:1px solid #cccccc;
 height:30px;
 text-align:center}
  
.nobori td.locat{
 border:1px solid #cccccc;
 height:30px;
 padding-left:20px;
 text-align:left}

.nobori tr:hover td {
 background: #e6e6e6;
}


.iframe{
 margin-top:10px;
 margin-bottom:30px;
 border:1px solid #cccccc;
 width:535px;
 height:160px;
 padding:30px;
 overflow-y: scroll;
}


/* 団体旅行　*/
div#meeting-0{
 margin:0px;
 padding:0px;
 width:595px;
 padding-top:20px;
 padding-bottom:70px;
 clear:both}


div#meeting-1{
 float:left;
 width:305px;
 height:174px}


div#request-0{
 margin:0px;
 padding:0px;
 width:595px;
 padding-top:20px;
 padding-bottom:70px;
 clear:both}

div#request-1{
 float:left;
 width:305px;
 height:174px}

div#abroad-0{
 margin:0px;
 padding:0px;
 width:595px;
 padding-top:20px;
 padding-bottom:70px;
 clear:both}

div#abroad-1{
 float:left;
 width:305px;
 height:174px}