
/* ”Ä—p
-------------------------------------------- */
@import "parts.css";


/* /////////////////////////////////////////////////////////////////

Šî–{Ý’ècss

///////////////////////////////////////////////////////////////// */

/* 
----------------------------------------------------------------- */
*{
	padding:0;margin:0;
	font-family:"HiraKakuPro-W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
}

body{
	background:#fff url('../images/common/bg_body.gif') center top;
	text-align: center;

	font-size:75%;
	line-height:1.5em;
}

img{
	border:none;
}

li{
	list-style:none;
}

address{
	font-style:normal;
}


/* link
----------------------------------------------------------------- */

a:link{color:#377ed1;text-decoration: underline;}
a:visited{color:#828f9f;text-decoration: underline;}
a:hover{color:blue;text-decoration:none;}

a.r:link{color:FireBrick;text-decoration: underline;margin-left:60px;margin-top:1px;font-size:10pt;}
a.r:visited{color:FireBrick;text-decoration: underline;margin-left:60px;margin-top:1px;font-size:10pt;}
a.r:hover{color:blue;text-decoration:none;margin-left:60px;margin-top:1px;font-size:10pt;font-weight:bold}

a.r1:link{color:FireBrick;text-decoration: underline;margin-left:0px;margin-top:1px;font-size:12pt;}
a.r1:visited{color:FireBrick;text-decoration: underline;margin-left:0px;margin-top:1px;font-size:12pt;}
a.r1:hover{color:blue;text-decoration:none;margin-left:0px;margin-top:1px;font-size:12pt;font-weight:bold}

a.area:link{color:#000000;text-decoration: none}
a.area:visited{color:#000000;text-decoration: none}
a.area:hover{color:#000000;text-decoration:none}


/* wrapper
----------------------------------------------------------------- */

#wrapper{
	width:808px;
	text-align: center;
	margin:0 auto;
	
	background:transparent url('../images/common/bg_wrapper.gif') left top repeat-y;
}
	#wrapper *{
		text-align:left;
	}


/* container
----------------------------------------------------------------- */

#container{
	width:768px;
	
	margin:0 auto;
	
	background:transparent url('../images/common/bg_content.gif') center top repeat-y;
}


/* addressBox(‹¤’Ê)
----------------------------------------------------------------- */

.addressBox{
	width:250px;
	height:150px;
	
	float:right;
}

.addressBox *{
	vertical-align: middle;
}

.addressBox a{
	display: block;
	font-weight:bold;
	color:blue;
}

.addressBox span{
	display: block;
}
	
.addressTitle{margin-left:18px;margin-top:12px;font-size:medium;font-weight:bold;}
.addressTel{margin-left:16px;margin-top:6px;font-size:medium;font-weight:bold;}
.addressFax{margin-left:78px;margin-top:0;}
.addressMailtitle{margin-left:20px;margin-top:14px;font-size:medium;font-weight:bold;}
.addressMail{margin-left:60px;margin-top:1px;font-size:10pt;font-weight:bold}


/* header
----------------------------------------------------------------- */

	/* address(header) */
	#header .addressBox{
		background:transparent url('../images/common/address/bg_header.gif') center top no-repeat;
	}
	
#header{
	position:relative;
	
	width:768px;
	height:150px;
	
	margin:0 auto;
	
	background:transparent url('../images/common/bg_header.gif') center bottom repeat-x;
}

/* seo */
h1{
	width: 100%;
	float:left;
	
	margin-right:-280px;
	margin-top:6px;
	
	font-size:100%;
	font-weight:normal;
}

/* ƒTƒCƒgƒ^ƒCƒgƒ‹iƒƒSj */
#title{
	position:absolute;
	left:0;
	top:36px;
	
	/* ‰æ‘œ”ñ•\Ž¦‚Ìê‡‚ÌƒXƒ^ƒCƒ‹ */
	font-size:large;
	font-weight:bold;
}


/* side
----------------------------------------------------------------- */

#side{
	width:168px;
	float:left;
	
	padding-top:38px;
	
	background:transparent url('../images/common/title_sidemenu.gif') left top no-repeat;
}

#side ul{
	padding-left:16px;
	margin-bottom:1.5em;
}

	#side ul li{
		list-style:square;
	}

/* “ü‚êŽq—v‘f‚ðƒŠƒZƒbƒg */
#side ul ul{
	padding-left:0;
}

	#side ul li li{
		list-style:none;
	}

#side ul li li a{
	padding-left:16px;
	background:transparent url('../images/common/listmark_sidemenu.gif') left top no-repeat;
}

#side ul#toTop{
	padding:0;
}

#side ul#toTop li{
	list-style:none;
}

	#side ul#toTop a{
		padding-left:16px;
		background:transparent url('../images/common/listmark_sidemenu_toTop.gif') left top no-repeat;
	}


/* main
----------------------------------------------------------------- */

#main{
	width:585px;
	float:right;
	margin-left:12px;
}

	#main h2{
		clear:both;
		
		padding:3px 0 3px 8px;
		margin-bottom:0.5em;
		
		font-size:medium;
		
		border-left:4px solid #ddd;
		border-bottom:1px solid #ccc;
	}
	
	#main h3{
		font-size:100%;
	}
	
	#main p{
		margin:0 6px 1em 12px;
	}

	#main td{
		margin:0 6px 1em 12px;
	}

	#main ul,#main ol{
		margin:0 0 12px 12px;
		padding-left:16px;	
	}
	
		#main ul li{
			list-style: square;
		}
		
		#main ol li{
			list-style:decimal;
		}
		
		#main ol ul li{
			list-style:square;
		}
		
	
/* address
----------------------------------------------------------------- */

/* address(footer) */
#address .addressBox{
	background:transparent url('../images/common/address/bg_footer.gif') center top no-repeat;
}

#address{
	padding-bottom:1.5em;	
}

#address address{
	margin-left:12px;
}

#address .comment{
	display:block;
}

	#address h3{
		border:0 !important;
		padding:0 !important;
		margin:0 !important;
		
		margin-left:12px !important;
		margin-bottom:4px !important;
		
		color:#000 !important;
		font-size:100% !important;
		border-bottom:1px dashed #b2b2b2 !important;
	}
		
/* footer
----------------------------------------------------------------- */
	
#footer{
	clear:both;
	
	width:100%;
	
	padding-top:50px;
	padding-bottom:2em;
	
	background:#fff url('../images/common/bg_footer.gif') left top repeat-x;
	
	font-size:0.8em;
	font-family:"HiraKakuPro-W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Verdana", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
}
#footer_navi{
	clear:both;
	
	width:100%;
	
	padding-top:50px;
	padding-left:250px;
	padding-bottom:2em;
	
	font-size:1.0em;
	
}

table.message {margin:0 6px 1em 12px;}