@charset "shift_jis";
body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	/*background-color:#E0E0E0;*/
	text-align:center;
}

form{
	margin:0px;
	padding:0px;
}

input{
	font-size:80%;
}

.main input {
	font-size:100%;
}


a {	text-decoration:none;color:#1142CD;	/*color:#FF6232;*/}
a:visited {	text-decoration:none;color:#3F118B;	/*color:#FF6232;*/}
a:active {text-decoration:none;	color:#D02020;}
a:hover {text-decoration:underline;color:#D02020;}

.main p a:link{border-bottom:1px solid #1142CD;text-decoration:none;}
.main p a:visited{border-bottom:1px solid #3F118B;text-decoration:none;}
.main p a:active{border-bottom:1px solid #D02020;text-decoration:none;}
.main p a:hover {border-bottom:1px solid #D02020;text-decoration:none;}

.main ul li a:link{border-bottom:1px solid #1142CD;text-decoration:none;}
.main ul li a:visited{border-bottom:1px solid #3F118B;text-decoration:none;}
.main ul li a:active{border-bottom:1px solid #D02020;text-decoration:none;}
.main ul li a:hover {border-bottom:1px solid #D02020;text-decoration:none;}

.main table#bol a:link{border-bottom:1px solid #1142CD;text-decoration:none;}
.main table#bol a:visited{border-bottom:1px solid #3F118B;text-decoration:none;}
.main table#bol a:active{border-bottom:1px solid #D02020;text-decoration:none;}
.main table#bol a:hover {border-bottom:1px solid #D02020;text-decoration:none;}

.img-bor0{border:0px;text-decoration:none;}


h1{
	font-size:120%;
	margin:5px 0 px 12px 0px;
	padding:0px 0px 4px 2px;
	border-bottom:1px solid #CCCCCC;
}

h2{
	font-size:100%;
	line-height:100%;
	color:#FFFFFF;/*45467B*/
	margin:40px 0px 0px 0px;
	padding:3px 0px 2px 20px;
	background-color:#828CAF;
	background-image:url('../common/menu/mark3.gif');
	background-repeat:no-repeat;
	background-position:2px 3px;
	_background-position:2px center;
	/*border-bottom:1px dashed #CCCCCC;*/
}

h2 a,h2 a:visited,h2 a:hover{
	color:#FFFFFF;
}

.hls{
	margin:22px 0px 0px 0px;
}

.hs{
	margin:12px 0px 0px 0px;
}

.hxs{
	margin:6px 0px 0px 0px;
}

h3{
	font-size:110%;
	color:#5455AB;
	margin:25px 0 px 2px 0px;
	padding:0px;
}

p{
	margin:6px 0 px 12px 0px;
}


ol,ul{
	margin:6px 0px 12px 32px;
	padding:0px;
}








/*テキスト設定*/
.text06,.title06,.text08,.title08,.text10,.title10,.text12,.title12,.text14,.title14,.text14,.title14{
	font-size:110%;
	line-height:140%;
}
.main td,.main th{
	color:#484848;
}

.title10,.title12,.title14,.title16{
	font-weight:bold;
}

.text06,.title06{
	font-size:75%;
	line-height:130%;
}


.text08,.title08{
	font-size:85%;
	line-height:130%;
}


.text10,.title10{
	font-size:90%;
	line-height:130%;
}

.text12,.title12{
	font-size:100%;
	line-height:140%;
}

.text14,.title14{
	font-size:110%;
	line-height:140%;
}

.text16,.title16{
	font-size:125%;
	line-height:140%;
}

.pagetop{
	font-size:70%;
	line-height:130%;
	color:#484848;
	padding:2px 0px 0px 0px;
}







/*レイアウト ベース*/
#wrap{
	width:85%;
	background-color:#FFFFFF;
	margin:0px auto;
}

#h-gray{
	/*background-color:#F5F5F5;*/
}

#header,#contents2,#contents3,#footer{
	padding-left:17px;
	padding-right:17px;
}

#header{
	padding-top:26px;
	padding-bottom:8px;
}

#contents{
	padding-top:0px;
	padding-bottom:0px;
	border-right:17px solid #FFFFFF;
	border-left:17px solid #FFFFFF;
	background-color:#FFFFFF;
	/*background-color:#2654FF;*/
	border-bottom:1px solid #CFCFCF;
}

#contents2{
	font-size:70%;
	color:#333333;
}
#contents3{
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FFFFFF;
}


#footer{border-top:1px solid #E0E0E0;}

#footer table td{
	font-size:70%;
	color:#333333;
	padding-top:8px;
	padding-bottom:4px;
}

#footer table td a{
	color:#666666;
}







/*レイアウト 各要素*/
#pankuzu{
	font-size:70%;
	line-height:120%;
	height:16px;
	padding:1px 0px 2px 0px;
}



#search{
	width:150px;
}

#topimg{
	background-image:url('../img/topimg.jpg');
	padding:0px 4px 4px 4px;
}

.topimg-s{}

#g-menu{font-size:70%;color:#666666;padding:4px 0px 0px 0px;}
#g-menu A{color:#666666;}

.topmenu{margin-top:16px;color:#999999;width:100%;}
/*.topmenu a{color:#383838;}
.topmenu a:visited {text-decoration:none;color:#383838;}
.topmenu a:active {text-decoration:none;color:#ff0000;}
.topmenu a:hover {text-decoration:underline;color:#FF6232;}*/




.t-title{
	padding:2px 0px 2px 0px;
	background-color:F5F5F5;
	border-bottom:1px solid #A4A4A4;
}

.t-cont{
	padding:1px;
	width:100%;
}

.t-cont ul{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 5px 22px;
}

.t-cont ul li{
	font-size:80%;
	line-height:100%;
	margin:6px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	list-style-image:url('../common/menu/mark.gif');
	list-style-position:outoside;
	border-bottom:1px dashed #dadada;
}

.t-cont ul li.t-consc{
	font-size:75%;
	_height:10%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 2px 16px;
	list-style-image:none;
	position:relative;
}

.t-cont ul li.t-conth{
	font-size:75%;
	_height:10%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 2px 32px;
	list-style-image:none;
	position:relative;
}


.t-cont ul li.t-confs{
	padding:2px 0px 2px 0px;
	font-weight:bold;
}
.iyaku{font-size:100%;}

.tline2{position:absolute;top: 4px;_top: 5px;left:4px;_left:6px;}
.tline3{position:absolute;top: 4px;_top: 5px;left:20px;_left:22px;}

.t-cont2{
	font-size:80%;
	line-height:130%;
	border:1px solid #A4A4A4;
}

.menuarea{
	width:30%;
	padding-right:10px;
}


.main{
	background-color:#FFFFFF;
	border:1px solid #A4A4A4;
	font-size:80%;
	line-height:140%;
	padding:5px;
	text-align:center;
	/*position:relative;*/
}

.whats{
	background-color:#FFFFFF;
	border:1px solid #A4A4A4;
	font-size:80%;
	line-height:140%;
	padding:5px;
	text-align:left;
}


.main td p,.main td h1,.main td h2,.main td h3,.main td ul,.main td ol{
	text-align:left;
}
.main td p,.main td h3{
	padding-left:6px;
	padding-right:6px;
}
.main td table{width:98%;}


.li-bor{
	border-top:1px dashed #cccccc;
	margin:6px 10px 12px 10px;
	padding:0px;
}
.li-bor li{
	list-style:none;
	border-bottom:1px dashed #cccccc;
	padding:4px 0px 4px 0px;
}

.li-sc1{
	line-height:140%;
	font-weight:normal;
	list-style-type:none;
	margin:0px 0px 16px 16px;
}

.li-sc2{
	list-style-type:lower-alpha;
}

.li-sc3{
	list-style-type:square;
}

.li-sc4{
	margin:4px 0px 4px 15px;
}
.li-sc4 li{
	margin:0px 20px 5px 0px;
	padding:0px 0px 0px 16px;
	background-image:url('../common/menu/mark4.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	list-style-type:none;
}
.li-sc4-last{
	clear:both;
}

.li-sc5 li{
	line-height:160%;
	margin:0px 20px 2px 6px;
	padding:0px 0px 5px 0px;
	list-style-image: url('../common/menu/mark7.gif');
	border-bottom:1px dashed #cccccc;
}




.clearline{
	clear:both;
}

.main td table.par{
	margin:16px -1px 16px -1px;
}

.main td table.par td{
	font-size:75%;
	font-weight:bold;
	padding:2px 5px 1px 5px;
	background-color:#fafafa;
	border:1px solid #999999;
}
.main td table.par td.parbg{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	border:none;
}
.pdf{margin-left:6px;}

.mark{margin-right:6px;}
.service td{
	font-size:75%;
	line-height:130%;
	padding-bottom:4px;
}
.markservice{margin-top:2px;}






/*ガーデンメニュー*/
.garbtm{
	border-bottom:solid 1px #cccccc;
}
.garon .garlist a{
	color:#383838;
	font-weight:bold;
}

.garlist,.garlistof{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:3px 10px 0px 10px;
	margin-right:2px;
}
.garlistof{background-color:#EEEEEE;}



/**margin*/
.mt-0{margin:0px;}
.mt-l{margin-top:30px;}
.mt-b0{margin-bottom:0px;}








/*トップページ メニューウィンドウ*/
.w-menu{
	background-color:#FFFFFF;
	padding:3px;
	border:1px solid #6294AC;
	text-align:center;
}

.w-menu .title{
	padding:0px 0px 3px 0px;
}

.w-list{
	font-size:80%;
	line-height:150%;
	color:#666666;
	padding:1px 0px 1px 0px;
	background:#fff url(../common/dashed.gif) no-repeat bottom left;
}

.w-list2{
	font-size:100%;
	padding-left:16px;
}

.w-scroll{
	height:228px;
	overflow:auto;
}







/*ライン＆エリア*/
.dot-line{
	background-image:url('../common/dotted.gif');
	margin:0px;
	padding:0px;
}

.sol-line{
	background-color:#a4a4a4;
	margin:0px;
	padding:0px;
}

.blu-line{
	background-color:#5455AB;
	margin:0px;
	padding:0px;
}



/*whats new用*/
.large{
	font-size:110%;
	line-height:150%;
}

.middle{
	font-size:100%;
	line-height:140%;
}

.small{
	font-size:80%;
	line-height:130%;
}
.red{
	color:#FF3300;
}
.blue{
	color:#0F218B;
}



@media print { 
.menuarea{width:0px;}
.topmenu{height:0;width:0;left:-10000px;top:-10000px;overflow:hidden;position:absolute;}
#contents{border-bottom:none;}

}

