﻿/* CSS Document */
/********** レイアウト **********/
#wrapper {
	width:100%;
	border-top:6px solid #0079c3;
}
.ie6 #wrapper{text-align:center;}
/* header */
#header {
	width:970px;
	height:83px;
	margin:0 auto;
}
.ie6 #header {text-align:left;}

#header #header_inner1 {
	width:370px;
	float:left;
}
#header #header_inner1 h1 {
	font-size:70%;
	padding:5px 0 10px;
}
#header #header_inner1 #logo a {
	width:330px;
	height:0px;
	display:block;
	overflow:hidden;
	padding-top:22px;
	margin-top:10px;
	background:url(../images/common/logo.jpg) no-repeat;
}
.ie6 #header #header_inner1 #logo a {text-indent:-999px;}

#header #header_inner2 {
	width:410px;
	float:right;
}
#header #header_inner2 ul#headNavi {
	float:left;
	margin-top:5px;
}
#header #header_inner2 #headSearch {
	float:left;
	margin-top:7px;
	background:url(../images/common/search_bg.jpg) left top no-repeat;
	width:195px;
	height:24px;
}
#header #header_inner2 #headSearch #searchTxt{
	border:none;
	background:none;
	float:left;
	width:160px;
	height:18px;
	padding:3px 5px;
	margin:0;
}
#header #header_inner2 #headSearch #searchBtn {
	float:right;
	width:25px;
	height:24px;
	background:url(../images/common/search_btn.jpg) left top no-repeat;
	padding:0px;
	margin:0px;
	border:0px;
	cursor:pointer;
}

#header #header_inner2 ul#headNavi li{
	float:left;
	background:url(../images/common/icon_list01.jpg) left center no-repeat;
	padding-left:20px;
	margin-right:10px;
}
#header #header_inner2 ul#headNavi li a{
	font-size:75%;
}
#header #header_inner2 ul#fontChange {
	float:right;
	margin-top:5px;
}
#header #header_inner2 ul#fontChange li{
	float:left;
}
#header #header_inner2 ul#fontChange li#fontM,
#header #header_inner2 ul#fontChange li#fontL{
	cursor:pointer;
}
#header #header_inner2 #tell {
	float:right;
	margin-top:10px;
	display:none;
}
#header #header_zoll {
	float:left;
	padding-top:40px;
}
#navi {
	width:100%;
	height:43px;
	background:url(../images/common/gnavi_bg.jpg) repeat-x;
}
#navi #navi_inner {
	width:976px;
	margin:0 auto;
}
#navi #navi_inner ul li {
	float:left;
}

/* contents */
#contents {
	background:url(../images/common/main_bg.jpg) repeat-x top;
}
#contents_inner {
	width:980px;
	margin:0 auto;
	position:relative;
}
.ie6 #contents_inner {text-align:left;}

h2.tit {
	background:url(../images/common/h3bg.jpg) right top no-repeat;
	font-size:135%;
	padding:12px 10px 11px 20px;
	line-height:1em;
	color:#3d3d3d;
	font-family: 'メイリオ',Meiryo;
}
h2.tit2 {
	background:url(../images/common/h3bg_2.jpg) right top no-repeat;
	font-size:135%;
	padding:12px 10px 11px 20px;
	line-height:1em;
	color:#3d3d3d;
	font-family: 'メイリオ',Meiryo;
}
h3.tit {
	color:#0180cd;
	font-weight:bold;
	font-size:140%;
	border-bottom:3px solid #0180cd;
	margin-bottom:15px;
	font-family: 'メイリオ',Meiryo;
}
h3.tit_s {
	color:#0180cd;
	font-weight:bold;
	font-size:130%;
	border-bottom:3px solid #0180cd;
	margin-bottom:15px;
	font-family: 'メイリオ',Meiryo;
}
h3.tit2 {
	font-weight:bold;
	font-size:90%;
	font-family: 'メイリオ',Meiryo;
	padding:3px;
	border-bottom:double #0180cd 3px;
	color:#333;
	margin-bottom:10px;
}
h3.tit3 {
	font-weight:bold;
	font-size:110%;
	font-family: 'メイリオ',Meiryo;
	padding:3px;
	border-bottom:3px solid #0180cd;
	color:#FF0000;
	margin-bottom:10px;
}
h3.tit4 {
	font-weight:bold;
	font-size:110%;
	font-family: 'メイリオ',Meiryo;
	padding:3px;
	color:#FF0000;
	margin-bottom:10px;
}
h4.tit {
	background:url(../images/common/h4bg.jpg) right top no-repeat;
	font-size:90%;
	padding:7px 0px 7px 30px;
	line-height:1em;
	margin-bottom:10px;
	color:#494949;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo;
}
h4.tit2 {
	background:url(../images/common/h4bg2.jpg) left top no-repeat;
	width:280px;
	font-size:90%;
	padding:7px 5px 7px 35px;
	line-height:1em;
	margin-bottom:10px;
	color:#494949;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo;
}
.ie6 h4.tit2 {width:320px;}

h4.tit3 {
	border-radius:0 15px 15px 0;
	background:#F2F2F2;
	font-size:90%;
	padding:7px 7px 7px 20px;
	line-height:1em;
	margin-bottom:10px;
	color:#FF9900;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo;
}
h5.tit {
	font-weight:bold;
	font-size:90%;
	font-family: 'メイリオ',Meiryo;
	padding:3px;
	border-bottom:double #0180cd 3px;
	color:#333;
	margin-bottom:10px;
}
h5.tit2 {
	font-weight:bold;
	font-size:75%;
	font-family: 'メイリオ',Meiryo;
	padding:3px;
	border-bottom:double #0180cd 3px;
	color:#333;
	margin-bottom:10px;
}
#contents #contents_inner #centerArea {
	width:975px;
	float:left;
	margin-left:3px;
}
#contents #contents_inner #centerArea .contentBox {
	border:1px solid #CCC;
	padding:15px;
	background:#fff;
	margin-bottom:20px;
}
#contents #contents_inner #leftArea {
	width:712px;
	float:left;
	margin-left:3px;
}
#contents #contents_inner #leftArea .contentBox {
	border:1px solid #CCC;
	padding:15px;
	background:#fff;
	margin-bottom:20px;
}
#contents #contents_inner #leftArea .contentBox .contentBox_inner {
	padding:0 20px;
}
#contents #contents_inner #rightArea {
	width:250px;
	float:right;
	margin-right:3px;
}
#pan {
	padding:10px 5px;
}
/* footer */
#footNavi {
	background:url(../images/common/foot_line.jpg) top repeat-x #f2f2f2;
}
#footNavi #footNavi_inner {
	width:940px;
	margin:0 auto;
	padding:20px;
}
.ie6 #footNavi_inner {text-align:left;}

#footNavi #footNavi_inner .wid60 {
	width:56%;
	float:left;
}
#footNavi #footNavi_inner .wid30 {
	width:28%;
	float:left;
}
#footNavi #footNavi_inner .wid10 {
	width:16%;
	float:left;
}
#footNavi #footNavi_inner dl {
	float:left;
	margin-bottom:15px;
}
#footNavi #footNavi_inner .wid60 dl {
	width:50%;
}
#footNavi #footNavi_inner dl dt{
	margin:0 5px 5px 0;
}
#footNavi #footNavi_inner dl dt a{
	color:#0079c3;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
}
#footNavi #footNavi_inner dl dd{
	margin:0 5px 5px 0;
}
#footNavi #footNavi_inner dl dd a{
	color:#000000;
	border-bottom:1px #CCC dotted;
	text-decoration:none;
	background:url(../images/common/icon_list02.jpg) left center no-repeat;
	padding:2px 2px 2px 15px;
}
#footNavi #footNavi_inner dl dd.under p a{
	background:url(../images/common/icon_list03.jpg) left center no-repeat;
}
#footer {
	background:url(../images/common/foot_line2.jpg) top repeat-x #ffffff;
}
.ie6 #footer *{text-align:left;}
#footer #footer_inner {
	width:940px;
	margin:0 auto;
	padding:40px 20px;
}
#footer #footer_inner #footMenu{
	float:left;
}
#footer #footer_inner #copyright{
	float:right;
	color:#4e4e4e;
}
