a:link{color:#000099; text-decoration:none;}
a:visited{color:#663366; text-decoration:none;}
a:active{color:#ff9900; text-decoration:none;}
a:hover{color:#ff9900; text-decoration:none;}

body {
	margin:0;
	background-color:#ffffff;
	color:#666666;
	font-family:MS Pゴシック,Osaka,Arial;
	background-repeat:repeat-x;
	}

h1 {
	background: url(/images_common/h1_bg.gif);
	background-repeat:repeat-x;
	background-color:#fffcef;
	font-weight:bold;
	padding:10px;
	margin-bottom:15px;
	}

h2 {
	background: url(/images_common/subtitle2_bg.gif);
	font-weight:bold;
	margin:10px 0 0 0;
	padding:7px 10px;
	background-repeat:repeat-y;
	color:#c8a373;
	}

h3 {
	background: url(/images_common/h3_bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	/*border-bottom: solid #c8a373 1px;*/
	margin:15px 0 15px 0;
	padding:5px 15px 5px 15px;
	color:#4d2600;
	}
h3 a:link{color:#4d2600; text-decoration:none;}
h3 a:visited{color:#4d2600; text-decoration:none;}
h3 a:active{color:#ff9900; text-decoration:none;}
h3 a:hover{color:#ff9900; text-decoration:none;}

.sentences {
	font-size:90%;
	}

.contents {
	width:980px;
	height:577px;
	text-align:left;
	}

.contents02 {
	background: url(/images_common/bg.gif);
	background-repeat:repeat-y;
	/*background-color:#fffbf4;*/
	border: solid #c8a373 1px;
	padding:20px;
	}

.contents03 {
	background: url(/images_common/bg.gif);
	background-repeat:repeat-y;
	border: solid #c8a373 1px;
	padding:20px;
	}

.main_contents {
	align:center;
	}

.menu_img {
	float:left;
	width:152px;
	}

#header {
	padding-left:20px;
	padding-bottom:5px;
	}

#key_visual {
	background: url(/images_common/key_visual_bg.gif);
	width:100%;
	height:577;
	background-repeat:repeat-x;
	}

#headdetail {
	width:640px;
	background: url(/images_common/header_bg.gif);
	background-repeat:no-repeat;
	padding:5px 10px 0 0;
	}

#global {
	width:980px;
	height:33px;
	background-color:#000000;
	background-image: url(/images_common/global_bg.gif);
	padding:5px 0px; 5px 6px;
	}

#global a{
	margin-right:4px;
	}

.subtitle {
	font-weight:bold;
	color:#4d2600;
	border-bottom: solid #c8a373 1px;
	margin-bottom:7px;
	}
.subtitle a:link{color:#4d2600; text-decoration:none;}
.subtitle a:visited{color:#4d2600; text-decoration:none;}
.subtitle a:active{color:#ff9900; text-decoration:none;}
.subtitle a:hover{color:#ff9900; text-decoration:none;}

.subtitle01 {
	font-weight:bold;
	color:#4d2600;
	margin-bottom:20px;
	}

.subtitle02 {
	font-weight:bold;
	border-bottom: solid #ecc5a8 1px;
	color:#985d45;
	margin:30px 0 10px 0;
	}

.subnavi{
	width:938px;
	height:56px;
	background-image: url(/images_common/subnavi_bg.gif);
	background-repeat:no-repeat;
	line-height:55px;
	}
.subnavi a:link{color:#ffffff; text-decoration:none;}
.subnavi a:visited{color:#ffffff; text-decoration:none;}
.subnavi a:active{color:#ff9900; text-decoration:none;}
.subnavi a:hover{color:#ff9900; text-decoration:none;}

.subnavi a{
	margin-left:26px;
	}

#footer {
	text-align:right;
	color:#c8a373;
	margin-top:7px;
	}

#copyright{
	margin-bottom:10px;
	}

.text_link {
	background-image: url(/images_common/arrow02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:8px;
	margin-left:10px;
	}
.text_link a:link{color:#c8a373; text-decoration:none;}
.text_link a:visited{color:#c8a373; text-decoration:none;}
.text_link a:active{color:#ff9900; text-decoration:none;}
.text_link a:hover{color:#ff9900; text-decoration:none;}

.utility {
	background-image: url(/images_common/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	margin-left:10px;
	}

.utility a:link{color:#ffffff; text-decoration:none;}
.utility a:visited{color:#ffffff; text-decoration:none;}
.utility a:active{color:#ff9900; text-decoration:none;}
.utility a:hover{color:#ff9900; text-decoration:none;}

.utility02 {
	background-image: url(/images_common/arrow02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	margin-left:10px;
	}

.utility02 a:link{color:#c8a373; text-decoration:none;}
.utility02 a:visited{color:#c8a373; text-decoration:none;}
.utility02 a:active{color:#ff9900; text-decoration:none;}
.utility02 a:hover{color:#ff9900; text-decoration:none;}

.menu_box01 {
	width:359px;
	margin-bottom:40px;
	/*background: url(/images_common/subtitle_bg.gif);*/
	background-repeat:repeat-x;
	}

.layer{
	margin:0 0 0 10px;
	}

#breadclam {
	line-height: 30px;
	width:980px;
	height:30px;
	background-image: url(/images_common/shadow.gif);
	background-repeat:no-repeat;
	color:#c8a373;
	}
#breadclam a:link{color:#c8a373; text-decoration:none;}
#breadclam a:visited{color:#c8a373; text-decoration:none;}
#breadclam a:active{color:#ff9900; text-decoration:none;}
#breadclam a:hover{color:#ff9900; text-decoration:none;}

#banner_area {
	vertical-align:top;
	padding:10px 0 0 20px;
	}

.pagetop {
	border-top: solid #f2f2f2 1px;
	margin:30px 0;
	}

.pagetop div {
	border-top: solid #f9f9f9 1px;
	text-align:right;
	}	

.orange{
	font-weight:bold;
	color:#f15519;
	}

.service{
	width:450px;
	height:25px;
	font-weight:bold;
	background-color:#4e0004;
	padding-top:5px;
	padding-left:20px;
	}

.details{
	width:430px;
	height:330px;
	padding:10px 0 5px 20px;
	}

.dept_linkarea_top {
	border-top: solid #c8a373 1px;
	border-bottom: solid #c8a373 1px;
	width:170px;
	padding:5px 0;
	float:right;
	}

.dept_linkarea {
	border-top: solid #c8a373 1px;
	border-bottom: solid #c8a373 1px;
	width:170px;
	padding:5px 0;
	text-align:left;
	margin-top:10px;
	}

.address {
	padding:10px 0 0 20px;
	text-align:left;
	}

.infobox {
	width:728px;
	background-image: url(/images/service.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#4d2600;
	}

.c-brown{
	color:#996633;
}

.c-ivory{
	color:#cc9966;
}

.box-ivory{
	background-color:#faf0e6;
	padding:10px;
	margin-top:5px;
}

/*パセオ*/
	
#paseo_contents{
	width:790px;
	border-left:solid #401905 30px;
	border-right:solid #401905 30px;
	}
#paseo_contents02{
	padding:0px 20px;
}

.paseo_title_bg{
	background: url(/link/images/paseo_titlebg.gif);
	background-repeat:repeat-x;
	background-position:left;
	height:85px;
}

.paseo_imgbg01{
	background: url(/link/images/paseo_imgbg01.jpg);
	background-repeat:no-repeat;
	width:376px;
	}
.paseo_imgbg02{
	background: url(/link/images/paseo_imgbg02.jpg);
	background-repeat:no-repeat;
	width:374px;
}

.paseo_ingtxt01{
	color:#4d2600;
	margin-left:20px;
	width:330px;
	font-weight:bold;
}

.paseo_footer {
	text-align:right;
	color:#c8a373;
	margin-top:7px;
	}
	
.table01 {
	border-collapse: collapse;
	}
	
.table01 th {
	background-color:#401905;
	font-weight:normal;
	color:#ffffff;
	border:solid #ffffff 1px;
	}

.table01 td{
	border:solid #ffffff 1px;
	background-color:#e8e6e4;
}

.price01{
	color:#e29e4a;
	font-weight:bold;
}

.table02{
	border-collapse: collapse;
}

.table02 td{
	border-collapse: collapse;
	border:solid #e8e6e4 1px;
	background-color:#e8e6e4;
}

.table03{
	border-collapse: collapse;
	border:solid #e8e6e4 1px;
	margin:0 0 30px 0;
}

.table03 th{
	border-collapse: collapse;
	border:solid #e8e6e4 1px;
	background-color:#c8a373;
	color:#ffffff;
}

.table03 td{
	border-collapse: collapse;
	border:solid #e8e6e4 1px;
	/*background-color:#e8e6e4;*/
}
.table03 a:link{color:#c8a373; text-decoration:none;}
.table03 a:visited{color:#c8a373; text-decoration:none;}
.table03 a:active{color:#ff9900; text-decoration:none;}
.table03 a:hover{color:#ff9900; text-decoration:none;}


.reportcolor_man{
	color:#3753fc;
	font-weight:bold;
}

.reportcolor_lady{
	color:#ef36ac;
	font-weight:bold;
}

.man_txt{
	padding-right:30px;
}
.message_box{
	border:solid #fcd4b6 1px;
	padding:20px;
}