@import url("layout.css");
body {
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	font-size: 0.8em;
	color: #666;
	background-image: url("../img/bg_line.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-color: #fff;
}

/*------------ table style set ------------*/

a:hover {color: #008800;}
a       { text-decoration:none; color: #ff0000;}
b       {font-size:14px;}
strong  {FONT-WEIGHT: normal;}
td      {font-size:12px; color: #666666;}
td.text {padding-left:20px;
	 padding-right:20px;
	font-size:12px;
	line-height: 20px;
	color: #666;
}
big     {font-size:16px;}

/*------------ NAVI ------------*/


h1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	display:inline;
	text-align: left;
	color: #fff;
	line-height: 12px;
}

h2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 22px;
	COLOR: #ff0000; MARGIN: 0px
}
h3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	display:inline;
}

h4 {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; display:inline;
}
h5 {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; display:inline;
}
h6 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff0000; display:inline;
}


/*------------ will add 3/18 ------------*/

.h1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	display:inline;
	text-align: left;
	color: #fff;
	line-height: 12px;
}

.h2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 22px;
	COLOR: #ff0000; MARGIN: 0px
}

.h3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	display:inline;
}

.h4 {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; display:inline;
}

.h5 {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; display:inline;
}

.h6 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff0000; display:inline;
}


/*------------ will add 3/18 END ------------*/




/*------------ /NAVI ------------*/

#container {
	width: 955px;			/*------------ /960 ------------*/
	background-image: url("../images/main_bg.gif");
	margin: 0 auto;
}
#page_content {
	width: 925px;			/*------------ /940 ------------*/
	margin-top: 10;
	margin-right: 10px;		/*------------ /10 ------------*/
	margin-bottom: 0;
	margin-left: 0px;		/*------------ /10 ------------*/
	overflow: auto;
	background-image: url("../images/bg01.gif");
	background-repeat: repeat-y;
	background-attachment: scroll;
}
#header {
	text-align: center;
	color: #fff;
	height: 18px;			/*------------ /20 ------------*/
	margin: 0;
	padding-left: 20px;
	padding-top: 4px;
	overflow: auto;
	background-color: #f00;		/*------------ /fff ------------*/
	/*------------ /background-image: url("../img/top_bg.gif"); ------------*/
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#header a {
	background-color: #f00;
	color: #fff;
}
#header a:hover {
	background-color: #f00;
	color: #fff;
}
#masthead {
	width: 900px;			/*------------ /940 ------------*/
	height: 122px;
	margin-top: 0;
	margin-right: auto;		/*------------ /10 ------------*/
	margin-bottom: 0;
	margin-left: auto;		/*------------ /10 ------------*/
	overflow: auto;
	background-image: url("../images/open.jpg");
}
#masthead img {
	float: left;
	padding-right: 20px;		/*------------ /25 ------------*/
}
#bread {
	width: 890px;			/*------------ /930 ------------*/
	margin-top: 2;
	margin-right: auto;		/*------------ /10 ------------*/
	margin-bottom: 2;
	margin-left: auto;		/*------------ /10 ------------*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	overflow: auto;
}

/*------------ /SIDEBAR ------------*/

#sidebar {
	text-align: left;
	background-color: #ffeeff;
	float: left;
	width: 178px;
	position: relative;
	clear: both;
	margin-top: 0px;
	display: inline;
}
#sidebar img.syosai {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}
#sidebar img.btn {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}
#sidebar img.bar {
	float: right;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sidebar .menu {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 20px;
}
#sidebar .menu ul,li {
	margin: 0px;
	padding: 0px;
}
#sidebar .menu ul {
	margin-left: 20px;
}
#sidebar hr {
	float: left;
	padding-left: 5px;
}

/*------------ /PANF ------------*/

#panf_top {
	text-align: left;
	font-size: 11px;
	color: #999;
	width: 157px;
	height: 90px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 10px;
	padding-left:10px;
	overflow: auto;
	background-color: #fff;
	background-image: url("../img/panf_top_bg.gif");
	background-attachment: scroll;
}
#panf_top img {
	float: right;
	padding-top:5px;
	padding-right:5px;
}
#panf_link {
	float: left;
	text-align: center;
	width: 680px;
}

/*------------ /CONTENT ------------*/

#content {
	float: left;
	width: 700px;			/*------------ /744 ------------*/
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0;
	padding-left: 0px;		/*------------ /6 ------------*/
	padding-right: 0px;		/*------------ /12 ------------*/
	background-color: #fff;
	position: relative;
}
#title_bar {
	float: left;
	width: 690px;
	height: 30px;
	text-align: center;
	margin-left: 15px;
	position: relative;
	background-image: url("../img/bg_bar.gif");
}
#top_boad {
	float: left;
	width: 690px;
	text-align: center;
	margin-left: 15px;
	padding-top:10px;
	background-color: #fff;
	position: relative;
}

#color_btn {
	float: left;
	margin-left: 25px;
	width: 665px;
	height: 60px;
	background-color: #fff;
}
#color_btn img {
	float: left;
	padding-left: 0px;
	padding-right: 5px;
	background-color: #fff;
}
#bar_purple_s {
	float: left;
	margin-left: 25px;
	margin-top: 5px;
	width: 665px;
	height: 40px;
	background-color: #fff;
}

#tokuyaku_bar {
	float: left;
	width: 650px;
	height: 36px;
	text-align: left;
	color: #f00;
	margin-left: 25px;
	padding-top:4px;
	padding-left: 5px;
	background-color: #fff;
	position: relative;
	background-image: url("../images/tokuyaku_line.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#tokuyaku_bar img {
	float: left;
}
#tokuyaku_text {
	font-size: 12px;
	color: #888;
	float: left;
	width: 650px;
	text-align: left;
	margin-left: 30px;
	margin-top: 5px;
}
#trbl {
	float: left;
	width: 540px;
	text-align: left;
	margin-left: 30px;
	margin-top: 5px;
}

#content_bottom {
	float: right;
	width: 770px;
	height: 12px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #fff;
	position: relative;
}
#menu {
	width: 770px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: auto;
	background-color: #47f;
}

#service_table {
	float: left;
	width: 690px;
	margin-left: 15px;
	position: relative;
}

#to_map {
	text-align: center;
	width: 770px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: auto;
}
#bottom_text {
	clear: both;
	width: 901px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 10px;
	overflow: auto;
	background-color: #eeffff;
}
#chu_fuzoku {
	text-align: left;
	clear: both;
	width: 600px;
	margin-right: 0px;
	margin-left: 40px;
	padding: 0;
	overflow: auto;
}
#to_top{
	text-align: left;
	clear: both;
	width: 700px;
	margin: 20px;
	padding: 0;
	overflow: auto;
}
#footer {
	text-align: center;
	clear: both;
	height: 24px;
	padding: 0;
	overflow: auto;
	background-color: #f00;
}
#bottom {
	margin: 0 auto;
	width: 900px;			/*------------ /960 ------------*/
					/*------------ /width: 9px ------------*/
	margin-right: 20px;		/*------------ /0 ------------*/
	margin-left: 20px;		/*------------ /0 ------------*/
	background-image: url("../images/bg02.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
}
#link_waku {
	width: 940px;			/*------------ /960 ------------*/
	margin: 0 auto;
	background-image: url("../images/bg02.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
}
#link_left {
	float: left;
	width: 160px;
	padding: 0px;
	position: relative;
	clear: both;
	margin-left: 0px;
}
#link_right {
	float: right;
	width: 778px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
	padding: 0px;
	position: relative;
}
#link {
	text-align: center;
	clear: both;
	width: 940px;			/*------------ /960 ------------*/
	height: 30px;
	margin-top: 10px;
	margin-right: 20px;		/*------------ /10 ------------*/
	margin-left: 20px;		/*------------ /10 ------------*/
	padding: 0;
	overflow: auto;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; color:#666666 ; line-height: 1.5;
}
#kakakuhyo {
	width: 740px;
	margin-top: 20;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: auto;
	background-color: #fff;
}

.bg1 {
	background: #bbffff;
}
.bg2 {
	background: #eeffff;
}
.bg3 {
	background: #ffffff;
}
.bg4 {
	background: #ffffff;
}

#kakakuhyo table {
	background-color: #666;
}

#riyo {
	width: 724px;
	font-size: 12px;
	line-height: 15px;
	margin-top: 20;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 8px;
	overflow: auto;
	background-color: #fff;
	border:1px #000000 solid;

}
#svc {
	float: left;
	width: 740px;
	font-size: 12px;
	line-height: 15px;
	margin-top: 20;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #fff;

}

#svc_tel {
	float: left;
	width: 500px;
	font-size: 12px;
	line-height: 15px;
	margin-top: 20;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 0px;
	overflow: auto;
	background-color: #fff;
}

#svc_tel li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

#svc_naiyo {
	float: left;
	width: 314px;
	font-size: 12px;
	line-height: 20px;
	margin-top: 20;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding-left: 25px;
	padding-right: 15px;
	overflow: auto;
	background-color: #fff;
}

#svc_chui {
	float: right;
	width: 314px;
	font-size: 10px;
	line-height: 12px;
	margin-top: 20;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding-left: 25px;
	padding-right: 15px;
	overflow: auto;
	background-color: #fff;
}

#long_btn {
	float: left;
	width: 740px;
	font-size: 12px;
	line-height: 15px;
	margin-top: 20;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #fff;

}

#long_btn img {
	padding-right: 10px;
	padding-left: 10px;

}

#faq_a {
	width: 724px;
	font-size: 12px;
	line-height: 15px;
	margin-top: 20;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 8px;
	overflow: auto;
	background-color: #fff;

}

#top_menu img {
	float: right;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;
	filter: progid:DXImageTransform.Microsoft.glow(color=#4477ff, strength=4); 
}
#top_menu h1 {
	color: #ffffff;
}
#top_menu h4 {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	color: #ffffff;
}
#menu img {
	float: right;
}


/* フッターのスタイル */
#footer p {
	font-size: 1.0em;
	color: #fff;
	margin: 2px;
	padding: 2px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
#to_map a {
	color: #666;
	text-decoration: none;
}
#to_map a:hover {
	color: #333;
	text-decoration: none;
}
#link_left img {
	float: left;
}
#link_right img {
	float: right;
}
#link a {
	color: #666;
	text-decoration: none;
}
#link a:hover {
	color: #333;
	text-decoration: none;
}
.style_bold {
	font-weight: bold;
}
.style_italic {
	font-style: normal;
}
