@charset "UTF-8";

/* ------------------
 1.Basic setup
------------------ */
* {
	margin:0px;
	padding:0px;
	font-size:100%;
}
body {
	text-align:center;
	letter-spacing:1px;
	line-height:1.3em;
	font-family: "メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-size:80%;
	color:#727272;
}
img {
	border:0px;
}
strong {
	color:#d00;
}
em {
	font-style:normal;
}
small {
	font-size:80%;
}
address {
	font-style:normal;
}
a {
	outline:none;
	text-decoration:none;
	color:#b77070;

}
h1 a:hover {
	filter: alpha("opacity=80");
	-moz-opacity:0.8;
	opacity:0.8;
}
/* ------------------
 2.Structure
------------------ */
div#wrap {
	/*background:#0CF;*/
}
div#header {
	width:1000px;
	margin:0px auto;
	text-align:left;
	position: relative;
	padding:8px 0;
	font-size:80%;
	/*background:#FFC;*/
}
ul#gnavi {
	overflow:hidden;
	list-style-type:none;
	width:816px;
	height:44px;
	position:absolute;
	top:53px;
	left:183px;
	/*background:#090;*/
}
div#wrap_main {
	overflow:hidden;
	border-top:#e2e2e2 1px solid;
}
div#main {
	width:1000px;
	margin:0px auto;
	text-align:left;
	overflow:hidden;
}
div#main_column {
	float:right;
	_display:inline;
	width:757px;
	background:#fff;
	margin-bottom:55px;
}
div#left_column {
	float:right;
	_display:inline;
	width:220px;
	margin-right:23px;
}
div#footer {
	/*background:#CF0;*/
	width:1000px;
	height:122px;
	margin:0px auto;
	text-align:left;
	position:relative;
}
/* ------------------
 3.Header
------------------ */
h1 a {
	display:block;
	width:183px;
	height:96px;
	background:url("../img/logo.gif") no-repeat;
	text-indent:-9999px;
}
div#seo {
	display:inline;
	width:700px;
	/float:left;
}
ul#tlink {
	width:135px;
	height:13px;
	background:#000 url("../img/tlink.gif") no-repeat;
	list-style:none;
	float:right;
}
ul#tlink li {
	float:left;
}
ul#tlink li a {
	display:block;
	overflow:hidden;
	outline:none;
	height:13px;
	text-indent:-9999px;
}

ul#tlink li#tl01, ul#tlink li#tl01 a { width:73px; }
ul#tlink li#tl02, ul#tlink li#tl02 a { width:62px; }

ul#tlink li#tl01 a { background:url("../img/tlink.gif") no-repeat    0px 0px; }
ul#tlink li#tl02 a { background:url("../img/tlink.gif") no-repeat -73px 0px; }

ul#tlink li#tl01 a:hover { background:url("../img/tlink.gif") no-repeat    0px -13px; }
ul#tlink li#tl02 a:hover { background:url("../img/tlink.gif") no-repeat -73px -13px; }

/* ------------------
 4.Global Navigation
------------------ */
div#wrap_gnavi {
	position:relative;
}
ul#gnavi li {
	float:left;
}
ul#gnavi li a {
	display:block;
	overflow:hidden;
	outline:none;
	height:44px;
	text-indent:-9999px;
}
ul#gnavi li#gl01, ul#gnavi li#gl01 a { width:117px; }
ul#gnavi li#gl02, ul#gnavi li#gl02 a { width:116px; }
ul#gnavi li#gl03, ul#gnavi li#gl03 a { width:117px; }
ul#gnavi li#gl04, ul#gnavi li#gl04 a { width:117px; }
ul#gnavi li#gl05, ul#gnavi li#gl05 a { width:117px; }
ul#gnavi li#gl06, ul#gnavi li#gl06 a { width:116px; }
ul#gnavi li#gl07, ul#gnavi li#gl07 a { width:116px; }

ul#gnavi li#gl01 a { background:url("../img/gnavi.gif") no-repeat    0px 0px; }
ul#gnavi li#gl02 a { background:url("../img/gnavi.gif") no-repeat -117px 0px; }
ul#gnavi li#gl03 a { background:url("../img/gnavi.gif") no-repeat -233px 0px; }
ul#gnavi li#gl04 a { background:url("../img/gnavi.gif") no-repeat -350px 0px; }
ul#gnavi li#gl05 a { background:url("../img/gnavi.gif") no-repeat -467px 0px; }
ul#gnavi li#gl06 a { background:url("../img/gnavi.gif") no-repeat -584px 0px; }
ul#gnavi li#gl07 a { background:url("../img/gnavi.gif") no-repeat -700px 0px; }

ul#gnavi li#gl01 a:hover { background:url("../img/gnavi.gif") no-repeat    0px -43px; }
ul#gnavi li#gl02 a:hover { background:url("../img/gnavi.gif") no-repeat -117px -43px; }
ul#gnavi li#gl03 a:hover { background:url("../img/gnavi.gif") no-repeat -233px -43px; }
ul#gnavi li#gl04 a:hover { background:url("../img/gnavi.gif") no-repeat -350px -43px; }
ul#gnavi li#gl05 a:hover { background:url("../img/gnavi.gif") no-repeat -467px -43px; }
ul#gnavi li#gl06 a:hover { background:url("../img/gnavi.gif") no-repeat -584px -43px; }
ul#gnavi li#gl07 a:hover { background:url("../img/gnavi.gif") no-repeat -700px -43px; }

/* ------------------
 5.Left Column
------------------ */
div#left_column ul {
	list-style-type:none;
	width:220px;
	margin-bottom:55px;
	font-size:90%;
	letter-spacing:0px;
	/*line-height:1.2em;*/
	line-height:0;
	font-size:0px;
}
div#left_column ul li {
	line-height:normal;
	font-size:12px;
}
li#lc01 a {
	display:block;
	width:220px;
	height:55px;
	background:url("../img/btn_staff.jpg") no-repeat;
	text-indent:-9999px;
	margin-bottom:7px;
}
li#lc02 a {
	display:block;
	height:176px;
	background:url("../img/left_photo.jpg") no-repeat;
	text-indent:-9999px;
}
li#lc03 {
	width:220px;
	height:59px;
	background:url("../img/left_address.jpg") no-repeat;
	position:relative;
}
li#lc03 em {
	display:block;
	text-indent:-9999px;
}
li#lc03 a{
	display:block;
	width:85px;
	height:15px;
	background:url("../img/btn_access.gif") no-repeat;
	position:absolute;
	top:2px;
	left:130px;
	text-indent:-9999px;
}
li#lc03 address {
	display:block;
	width:210px;
	position:absolute;
	top:20px;
	left:10px;
}
li#lc04 {
	position:relative;
	display:block;
	height:37px;
	background:url("../img/left_tel.gif") no-repeat;
}
li#lc04 em {
	display:block;
	text-indent:-9999px;
}
li#lc04 address {
	display:block;
	position:absolute;
	top:6px;
	left:132px;
}
li#lc05 {
	position:relative;
	display:block;
	height:151px;
	background:url("../img/left_time.jpg") no-repeat;
}
li#lc05 em {
	display:block;
	text-indent:-9999px;
}
li#lc05 address {
	display:block;
	position:absolute;
	top:30px;
	left:10px;
	line-height:1.2em;
}
li#lc05 span {
	display:block;
	position:absolute;
	top:132px;
	left:32px;
}
li#lc06 {
	height:276px;
	background:url("../img/left_tiryou.jpg") no-repeat;
	position:relative;
}
li#lc06 em {
	display:block;
	text-indent:-9999px;
}
li#lc06 span {
	width:195px;
	position:absolute;
	top:195px;
	left:12px;
	line-height:1.3em;
}
li#lc07 {
	height:86px;
	background:url("../img/btn_moba.jpg") no-repeat;
	text-indent:-9999px;
	margin-top:7px;
}
/* ------------------
 6.Footer
------------------ */
div#gototop {
	clear: both;
	height:18px;
	width:1000px;
	background:#fff1e4;
}
div#gototop a {
	display:block;
	width:84px;
	height:18px;
	background:url("../img/pagetop.gif") no-repeat;
	text-indent:-9999px;
	margin-left:910px;
}
div#fb01 {
	height:122px;
}
a#flogo {
	display:block;
	width:191px;
	height:32px;
	background:url("../img/logo_f.gif") no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:30px;
	left:0px;
}
div#fb01_r {
	width:562px;
	float:right;
	position:absolute;
	top:31px;
	left:438px;
}
ul#fnavi li {
	float:left;
	list-style:none;
}
ul#fnavi li a {
	display:block;
	overflow:hidden;
	outline:none;
	height:15px;
	text-indent:-9999px;
}
ul#fnavi li#fl01, ul#fnavi li#fl01 a { width:56px; }
ul#fnavi li#fl02, ul#fnavi li#fl02 a { width:78px; }
ul#fnavi li#fl03, ul#fnavi li#fl03 a { width:56px; }
ul#fnavi li#fl04, ul#fnavi li#fl04 a { width:82px; }
ul#fnavi li#fl05, ul#fnavi li#fl05 a { width:66px; }
ul#fnavi li#fl06, ul#fnavi li#fl06 a { width:55px; }
ul#fnavi li#fl07, ul#fnavi li#fl07 a { width:44px; }
ul#fnavi li#fl08, ul#fnavi li#fl08 a { width:73px; }
ul#fnavi li#fl09, ul#fnavi li#fl09 a { width:52px; }

ul#fnavi li#fl01 a { background:url("../img/flink.gif") no-repeat    0px 0px; }
ul#fnavi li#fl02 a { background:url("../img/flink.gif") no-repeat -56px 0px; }
ul#fnavi li#fl03 a { background:url("../img/flink.gif") no-repeat -134px 0px; }
ul#fnavi li#fl04 a { background:url("../img/flink.gif") no-repeat -190px 0px; }
ul#fnavi li#fl05 a { background:url("../img/flink.gif") no-repeat -272px 0px; }
ul#fnavi li#fl06 a { background:url("../img/flink.gif") no-repeat -338px 0px; }
ul#fnavi li#fl07 a { background:url("../img/flink.gif") no-repeat -393px 0px; }
ul#fnavi li#fl08 a { background:url("../img/flink.gif") no-repeat -437px 0px; }
ul#fnavi li#fl09 a { background:url("../img/flink.gif") no-repeat -510px 0px; }

ul#fnavi li#fl01 a:hover { background:url("../img/flink.gif") no-repeat    0px -13px; }
ul#fnavi li#fl02 a:hover { background:url("../img/flink.gif") no-repeat -56px -13px; }
ul#fnavi li#fl03 a:hover { background:url("../img/flink.gif") no-repeat -134px -13px; }
ul#fnavi li#fl04 a:hover { background:url("../img/flink.gif") no-repeat -190px -13px; }
ul#fnavi li#fl05 a:hover { background:url("../img/flink.gif") no-repeat -272px -13px; }
ul#fnavi li#fl06 a:hover { background:url("../img/flink.gif") no-repeat -338px -13px; }
ul#fnavi li#fl07 a:hover { background:url("../img/flink.gif") no-repeat -393px -13px; }
ul#fnavi li#fl08 a:hover { background:url("../img/flink.gif") no-repeat -437px -13px; }
ul#fnavi li#fl09 a:hover { background:url("../img/flink.gif") no-repeat -510px -13px; }

div#fb01_r address {
	display:block;
	float:right;
	margin-top:2px;
}
/* ------------------
 7.Main Column
------------------ */



/* ----- end -----*/
