@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:14px;
	color:#EAEAEA;
	line-height:140%;
	background:url(../img/bg.gif) repeat;
}

h1,h2,h3,h4,ul,li,p {
	margin:0px;
	padding:0px;
}

li {list-style-type:none;}

h1 a {
	width:505px;
	height:65px;
	margin:5px 0px 0px 0px;
	padding:15px 0px 0px 25px;
	display:block;
	background:url(../img/bg_h1-trans.png) no-repeat left top;
	font-size:10px;
	float:left;
}

h2 {
	padding:2px 0px 0px 22px;
	background:url(../img/ico_h2.gif) no-repeat left;
	font-size:12px;
	font-weight:normal;
}

h4 {
	padding:15px 0px 5px 0px;
}

img {border:none;}

th img {margin:0px 5px 0px 0px;}

a {
	color:#EAEAEA;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p.p_block01 { padding:5px 15px;}

th {text-align:left;}

#w_top {
	background:url(../img/bg_top_header_main-trans.png) repeat-x top;
}

#w_top2 {
	background:url(../img/bg_pages_header_main-trans.png) repeat-x top;
}

#header_w {
	height:430px;
	background:url(../img/bg_header_main-trans.png) no-repeat bottom;
}

#header_w2 {
	height:300px;
	background:url(../img/bg_header_main-trans.png) no-repeat bottom;
}

#menu_w {
	background:url(../img/bg_header.jpg) repeat-x;
	height:110px;
	margin:0px;
	padding:0px;
}

#menu_w2 {
	width:1000px;
	margin:0px auto;
}

#header {
	width:1000px;
	height:100px;
	margin:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:22px;
	left:0px;
	z-index:5;
	width:1000px;
}

#header ul {
	width:360px;
	float:right;
}

#header li {
	width:120px;
	float:left;
	height:100px;
}

#header li a {
	display:block;
	float:left;
	width:120px;
	height:100px;
}

#header li.menu01 {background:url(../img/header_menu01.gif) no-repeat;}
#header li.menu02 {background:url(../img/header_menu02.gif) no-repeat;}
#header li.menu03 {background:url(../img/header_menu03.gif) no-repeat;}

#header li.menu01 a {background:url(../img/header_menu01.gif) no-repeat;}
#header li.menu02 a {background:url(../img/header_menu02.gif) no-repeat;}
#header li.menu03 a {background:url(../img/header_menu03.gif) no-repeat;}

#header li.menu01 a:hover {background:url(../img/header_menu01_ov.gif) no-repeat;}
#header li.menu02 a:hover {background:url(../img/header_menu02_ov.gif) no-repeat;}
#header li.menu03 a:hover {background:url(../img/header_menu03_ov.gif) no-repeat;}

#header em {
	display:none;
}

#header_main {
	width:1000px;
	margin:0px auto;
	text-align:left;
	position:absolute;
	z-index:0;
	top: 110px;
}

#container {
	background:url(../img/bg_main.gif) repeat-y center;
}

#wrapper {
	width:940px;
	margin:0px auto;
	padding:20px 30px;
}

#main_l {
	width:235px;
	background:url(../img/bg_main_l_menu.jpg) repeat-y;
	float:left;
}

#main_l_menu {
	width:235px;
	background:url(../img/bg_main_l.jpg) no-repeat bottom;
}

#main_l_blog {
	width:115px;
	height:65px;
	margin:15px 0px 0px 15px;
	padding:25px 85px 0px 0px;
	background:url(../img/main_l_qr-trans.png) no-repeat;
	text-align:left;
	font-size:10px;
}

#main_r_w {
	width:700px;
	margin:0px 0px 15px 0px;
	background:url(../img/bg_right1.gif) repeat-y;
	float:left;
	text-align:left;
}

#main_r_content {
	padding:15px;
	background:url(../img/bg_right2.gif) no-repeat top;
	line-height:160%;
	font-size:12px;
}

#main_r_content h3 {
	width:670px;
	height:30px;
	margin:20px 0px 10px 0px;
}

#main_r_content h3 em {
	display:none;
}

#footer_w {
	background:url(../img/bg_footer_w-trans.png) repeat-x bottom;
	height:180px;
}

#footer {
	width:980px;
	height:155px;
	margin:0px auto;
	padding:25px 0px 0px 20px;
	text-align:left;
	font-size:12px;
}

#footer_l {
	width:480px;
	padding:15px 0px 0px 0px;
	float:left;
}

#footer_r {
	width:380px;
	padding:10px 30px 20px 0px;
	background:url(../img/bg_footer-trans.png) no-repeat right;
	float:right;
}

#footer_r ul {
}

#footer_r ul.ul2 {
	padding-top:44px;
}

#footer_r li {
	width:172px;
	height:19px;
	margin:3px 0px;
	list-style-type:none;
}

#footer_r li a {
	display:block;
	width:172px;
	height:19px;
}

#footer_r li em {display:none;}
#footer_r li.li_01 {background:url(../img/btn_footer01-trans.png) no-repeat;}
#footer_r li.li_02 {background:url(../img/btn_footer02-trans.png) no-repeat;}
#footer_r li.li_03 {background:url(../img/btn_footer03-trans.png) no-repeat;}
#footer_r li.li_04 {background:url(../img/btn_footer04-trans.png) no-repeat;}
#footer_r li.li_05 {background:url(../img/btn_footer05-trans.png) no-repeat;}
#footer_r li.li_06 {background:url(../img/btn_footer06-trans.png) no-repeat;}
#footer_r li.li_07 {background:url(../img/btn_footer07-trans.png) no-repeat;}
#footer_r li.li_08 {background:url(../img/btn_footer08-trans.png) no-repeat;}

#footer_r li.li_01 a:hover {background:url(../img/btn_footer01_ov-trans.png) no-repeat;}
#footer_r li.li_02 a:hover {background:url(../img/btn_footer02_ov-trans.png) no-repeat;}
#footer_r li.li_03 a:hover {background:url(../img/btn_footer03_ov-trans.png) no-repeat;}
#footer_r li.li_04 a:hover {background:url(../img/btn_footer04_ov-trans.png) no-repeat;}
#footer_r li.li_05 a:hover {background:url(../img/btn_footer05_ov-trans.png) no-repeat;}
#footer_r li.li_06 a:hover {background:url(../img/btn_footer06_ov-trans.png) no-repeat;}
#footer_r li.li_07 a:hover {background:url(../img/btn_footer07_ov-trans.png) no-repeat;}
#footer_r li.li_08 a:hover {background:url(../img/btn_footer08_ov-trans.png) no-repeat;}

#footer h3 {
	padding-top:5px;
	font-size:10px;
}


#type01 { padding-top:15px; }
#type01 h4 {
	margin:15px 15px 5px 15px;
	padding:5px 0px 5px 5px;
	font-size:14px;
	border-bottom:1px solid #333333;
	border-left:3px solid #FF0000;
	line-height:100%;
}
#type01 p {
	padding:5px 27px;
}
#type01 ul {
	padding:5px 40px;
}
