@charset "utf-8";

body {
margin:0; padding:0; font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
/*background-image: url(img/bg.jpg); background-position:center top; background-repeat:repeat-y; background-color:#fff; color:#300;*/
}
*:first-child + html body {	/* for IE7 */ font-family: "メイリオ","Meiryo";}

h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; font-size:100%;}

ul,dl { margin:0; padding:0; list-style:none;}

img { border:none; vertical-align:bottom; }

table { font-size:100%;}

form{ padding:0; margin:0; }

/* 定義 */

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

/* multi class */
strong {
	font-weight:bold;
}
/* multi class */
.stronggreen {
	font-weight:bold;
	color: #60911F;
	font-size: 180%;
}
/* multi class */
.strongred {
	font-weight:bold;
	color: #F00;
	font-size: 180%;
}

.fsUL{ text-decoration:underline; }
.fsIT{ font-style:italic; }
.fsNO{ text-decoration:none; }

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }
.fL { float:left; }
.fR { float:right; }

.w05per { width:5%;}
.w10per { width:10%;}
.w20per { width:20%;}
.w30per { width:30%;}
.w40per { width:40%;}
.w50per { width:50%;}
.w60per { width:60%;}
.w70per { width:70%;}
.w80per { width:80%;}
.w90per { width:90%;}
.w95per { width:95%;}
.wgr { margin: 5px; height: auto; width: auto; border: 1px solid #CCC; padding-top: 5px; }
.wbk { margin: 5px; height: auto; width: auto; border: 1px solid #000; padding-top: 5px; }

.clear { clear:both; }
.print { display:none; }

.fsS  { font-size:90%;}
.fsSS { font-size:80%;}
.fsSSS{ font-size:70%;}

.fsL  { font-size:110%;}
.fsLL { font-size:125%;}
.fsLLL{ font-size:137%;}
.fsXL { font-size:165%;}

.mt10{ margin-top:10px;}
.mt15{ margin-top:10px;}

/* iblock ibox */
.iblock{ display: -moz-inline-box; display:inline-block; zoom:1; height:auto; }
.ibox { display: -moz-inline-box; display:inline-block; zoom:1; height:auto; }
.ibox a {text-decoration:none;}
.ibox a span {text-decoration:underline;}

.layoutPR{ position:relative; }
.layoutPA{ position:absolute; }

.red    { color:#f00;}
.orange { color:#f60;}

.notxt{ text-indent:-9999px; }

.mAuto{ margin-left:auto !important; margin-right:auto !important; }

body * .last { border:none !important;}

div.line01 { border-bottom:#ccc solid 5px; margin:10px 0;}
div.line01 hr { visibility:hidden; display:none;}

.pdf { padding:20px 0 0 35px;display: -moz-inline-box; display:inline-block; line-height:1.1; background-image:url(../../Copy%20of%20travel/common/img/icon/pdf.png); background-repeat:no-repeat; background-position:left bottom; background-color:; }


/*---------------------------------
		BaseCSS
---------------------------------*/

/* List box */
ul.type01 {	width: 360px; margin-top:10px; float: left; }
ul.type01 li { background-image: url(../../Copy%20of%20travel/common/img/chek.png); line-height:1.3; background-position:left top; background-repeat:no-repeat; background-color:; padding:0 10px 10px 25px; }

ul.type02 { margin:10px 0; }
ul.type02 li { background-image: url(../../Copy%20of%20travel/common/img/chek.png); line-height:1.3; background-position:left top; background-repeat:no-repeat; background-color:; padding:0 10px 10px 25px; }

/* Tables */
table.type01 { border:#CCCCCC solid 1px; margin:0 10px 20px;}
table.type01 tr {}
table.type01 tr th { text-align:left; width:20%; padding:5px; background-color:#DFF5C5;}
table.type01 tr td { padding:5px; background-color:#fff;}
table.type01 tr.title th { padding:10px;}
table.type01 tr.title td {}

table.type02 { border:#CCCCCC solid 1px; margin:10px;}
table.type02 tr {}
table.type02 tr th { padding:5px; background-color:#DFF5C5;}
table.type02 tr td { text-align:center; padding:5px; border:1px solid #E1E1E1; /*background-color:#E1E1E1;*/ }

table.type03 { border:#CCCCCC solid 1px; margin:10px;}
table.type03 tr {}
table.type03 tr th { padding:5px; background-color:#DFF5C5;}
table.type03 tr td { padding:5px; background-color:#EDEDED;}

table.type03 {}
table.type03 tr {}
table.type03 tr th {}
table.type03 tr td {}

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

#base {
	width:800px;
	margin:0 auto;
	/*background-image: url(img/bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	background-color:#fff;*/
	color:#300;
	border:1px solid #ebebeb;
	padding-bottom:1em;
}

a { color:#60791F; text-decoration:underline; }
a:link { color:#60791F; text-decoration:underline; }
a:visited { color:#60791F; text-decoration:underline; }
a:hover{ color:#60791F; text-decoration:none; }
a.detail { padding:3px 0 3px 15px; display: -moz-inline-box; display:inline-block; zoom:1; height:auto; line-height:1.1; background-image:url(../../Copy%20of%20travel/common/img/icon/arrow01.png); background-position:left center; background-repeat:no-repeat; background-color:; }

/* Header */
h1 { width:800px; margin:0 auto; }
#header {}
#header .article { margin:15px 0 0; }
#header .article .text {}
#header .article .text p { margin:15px 15px 0; }

/* container */
#container { margin:10px 15px 0; }
#container .article { margin:0 0 15px; }
#container .article h2 { margin:0 0 15px; font-size:110%; }
#container .article h3 { margin:30px 0 15px; font-size:110%; }
#container .article .text { font-size:90%; margin:0 10px; }
#container .article .text h5 { background-color:#ebebeb; padding:2px 5px; line-height:1.1; margin:10px 10px 20px 130px; }
#container .article .text h6 { padding:5px; margin:0 0 15px 130px; }


/* footbox */
#footer { clear:both; text-align:center; padding:10px 0 0; margin:0 0 10px; }
#footer .box { background-color:#EBEBEB; padding: 10px; }
#footer .arrow { clear: both; }

.title_prev { margin:20px 10px; padding:7px; background-color:#60911e; color: #fff; font-weight: bold; } 
.title_jissen { width: 628px; height: 66px; text-indent:-9999px; }

.cont_jissen { margin:20px 0px; width: 628px; border: 1px solid #b3af64; }
.title_sodan { width: 631px; height: 38px; text-indent:-9999px; }

.chek_line { border: 3px solid #354782; padding:0 10px; height:250px; }


/* Profile 複数人 */
#container .article .prof01 { margin: 5px; height: 670px; width: 355px; float:left; border: 3px solid #EBEBEB; }
#container .article .prof02 { margin: 5px; height: 670px; width: 365px; float:left; border: 3px solid #EBEBEB; }
#container .article .prof01 .text { margin:0; }
#container .article .prof02 .text { margin:0; }
#container .article .prof01 .text p { margin:0 5px; }
#container .article .prof02 .text p { margin:0 5px; }
#container .article .prof01 .text img.fL { margin:0 5px 10px; }
#container .article .prof02 .text img.fL { margin:0 5px 10px; }

/* Profile 1人 */
#container .article .prof { margin: 5px; border: 3px solid #EBEBEB; padding:0 0 15px; }
#container .article .prof h5 { margin-bottom:0; }
#container .article .prof h6 { margin-bottom:0; }
#container .article .prof .text { margin:0; }
#container .article .prof .text p { margin:0 5px; }
#container .article .prof .text img.fL { margin:0 5px 10px; }

/*#footer_text{
	padding-left:20px;
}*/

/* responce */
.responce { background: url(../../../common/img/bg_download.jpg) no-repeat scroll left bottom #FFFFFF; position:relative; height: 85px; padding: 5px; width: 895px; clear: both; margin:0 auto;}
.responce .inner { padding: 15px 0 0 40px; font-size: 70%; font-weight:bold; color:#d1050e;}
.responce .inner dl {}
.responce .inner dl dt {}
.responce .inner dl dd {}
.responce .inner p.tel { height: 68px; left: 218px; position: absolute; top: 26px; width: 249px;}
.responce .inner ul {}
.responce .inner ul li { height: 41px; width: 203px;}
.responce .inner ul li a {}
.responce .inner ul li.estimate { position:absolute; left:485px; top:49px; width:203px; height: 41px;}
.responce .inner ul li.catalog { position:absolute; left:692px; top:49px; width:203px; height: 41px;}

div.PageTop { clear:both; padding:10px 10px 0 0; text-align:right;} 
div.PageTop a { text-align:right;} 

/* footer */
#footer { clear:both;}

#footer div.footbox { margin:0 auto; padding:15px 0 5px; width:900px; border-bottom: 1px dotted #999;}
#footer div.footbox ul { text-align:center;}
#footer div.footbox ul li { display:inline; border-right:#7f7f7f solid 1px; font-size:75%;}
#footer div.footbox ul li a { padding:0 10px 0 10px; color:#333; text-decoration: none;}
#footer div.footbox ul li a:hover { text-decoration: underline;}


#footer div.footbox02 { margin:0 auto; padding:10px 0 10px 0; width:900px; }
#footer div.footbox02 ul { text-align:center;}
#footer div.footbox02 ul li { display:inline; border-right:#7f7f7f solid 1px; font-size:75%;}
#footer div.footbox02 ul li a { padding:0 7px 0 7px; color:#333; text-decoration: none;}
#footer div.footbox02 ul li a:hover { text-decoration: underline;}


#footer div.footbox03 { margin:0 auto; margin-bottom:40px; padding:5px 0 5px 0; width:900px; height:15px; background-color: #133E73; background-repeat:repeat-x; }
#footer div.footbox03 div.address p { font-size: 70%; font-style: normal; font-weight:bold; margin-bottom: 10px; text-align: center; color:#fff;}
#footer div.footbox03 div.address p a { color:#fff; text-decoration:none;}
#footer div.footbox03 div.address p a:hover { color:#fff; text-decoration:underline;}


div.susume ul { margin: 15px 10px 0;}
div.susume ul li { font-size:110%; font-weight:bold;}
