@charset "UTF-8";
/* CSS Document */

/* ----------------------------------------------------------- 
デフォルトのスタイル調整
----------------------------------------------------------- */
@import url("default.css");


/* ----------------------------------------------------------- 
共通スタイル
----------------------------------------------------------- */

body {
	margin-left:auto;
	margin-right:auto;
	width:772px;
	background-image:url(../imgs/back.gif);
	text-align:center;
}

#content {
	width:772px;
	background-image:url(../imgs/shadow.png);
	background-repeat:repeat-y;
	text-align:left;
	behavior: expression(IEPNGFIX.fix(this));
}

#head {
	width:760px;
	height:96px;
	background-image:url(../imgs/head.gif);
	margin-left:6px;
}

#main {
	width:760px;
	margin-left:6px;
	background: url(../imgs/main.gif) repeat-y #fff;
}

#side {
	width:195px;
	float:left;
}

#side ul {
	margin-top:6px;
	margin-left:13px;
}

#side li {
	margin-bottom:2px;
}

#side li.ban_sub {
	margin-top:-4px;
}

#side li.ban_left {
	width:86px;
	float:left;
}

#side li.ban_right {
	width:82px;
	position:relative;
	left:-15px;
	float:right;
}

#side li.ban_last {
	clear:both;
	padding-bottom:34px;
}

#main-in {
	width:565px;
	text-align:center;
	float:right;
	padding-top:10px;
}

#main-in h3 {
	width:526px;
	font-size:1.4em;
	line-height:1.8em;
	letter-spacing:0.4em;
	color:#4ca8b6;
	text-align:center;
	vertical-align:middle;
}

#bottom {
	background-image:url(../imgs/bottom_shadow.gif);
	background-repeat:repeat-x;
	width:760px;
	height:58px;
	clear:both;
	margin-left:6px;
}

#bottom ul {
	padding-top:2px;
}

#bottom li {
	float:left;
}

#bottom p.pagetop {
	width:760px;
	text-align:right;
}

#copyright {
	background-image:url(../imgs/copyright.png);
	background-repeat:no-repeat;
	width:772px;
	height:41px;
	behavior: expression(IEPNGFIX.fix(this));
}

.clearfix,
#main,
#main-in #dispose .box {
    zoom:1;/*for IE 5.5-7*/
}

.clearfix:after,
#main:after,
#main-in #dispose .box:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}



/* ----------------------------------------------------------- 
トップページ
----------------------------------------------------------- */

#main-in ul#topTitle {
	width:565px;
	height:430px;
	background-image:url(../imgs/main.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
}

#main-in ul#topTitle li {
	margin-top:365px;
	float:left;
}

#main-in ul#topTitle li.main_menu_left {
	width:202px;
	text-align:right;
}