@charset "utf-8";
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;

	font-size: 1em;
}

body {
	/*font-size: 62.5%;*/
		font-size: 65%;

}

body,
table,
input, textarea, select, option {
/*	font-family: 「AR P丸ゴシック体E」, sans-serif;*/
		font-family:Helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'Osaka','ＭＳ Ｐゴシック',sans-serif;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

a:link {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	border-top: 4px solid #E9F2CC;
	color: #000;
	line-height: 1.5;
	min-width: 1100px;
	text-align: center;
}

#container{
	text-align: left;
}

#main {
	background: url(../../img/common/main_bg.gif) repeat-y 28px top;
	clear: both;
	margin: 0 auto 15px;
	padding-left: 28px;
	width: 956px;
}

	* html #main {
		zoom: 1;
	}

	*+html #main {
		zoom: 1;
	}

#main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#header {
	margin-bottom: 29px;
	padding: 13px 0 6px;
}

#header .hInner {
	margin: 0 auto;
	padding-left: 14px;
	width: 1004px;
}

#header .hInner .logo {
	float: left;
}

/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
#gNavi {
	float: right;
	padding-top: 54px;
	width: 461px;
} 

#gNavi ul {
	margin-right: -22px;
	overflow: hidden;
	width: 483px;
}	

#gNavi li {
	float: left;
	margin-right: 5px;
/*		margin-right: 22px;*/
}

#gNavi .navi01 a {
	background: url(../../img/common/g_navi01_over.gif) no-repeat;
}

#gNavi .navi02 a {
	background: url(../../img/common/g_navi02_over.gif) no-repeat;
}

#gNavi .navi03 a {
	background: url(../../img/common/g_navi03_over.gif) no-repeat;
}

#gNavi .navi04 a {
	background: url(../../img/common/g_navi04_over.gif) no-repeat;
}

#gNavi .navi05 a {
	background: url(../../img/common/g_navi05_over.gif) no-repeat;
}

#gNavi .navi06 a {
	background: url(../../img/common/g_navi06_over.gif) no-repeat;
}

#gNavi li a,
#gNavi li img {
	display: block;
}

#gNavi li a:hover img {
	opacity: 0; 	
	filter: alpha(opacity=0);	
　　-moz-opacity:0; 
}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#conts {
	float: left;
	width: 639px;
}

/*------------------------------------------------------------
	サイドバー
------------------------------------------------------------*/
#sideBar {
	float: right;
	width: 265px;
}

#sideBar .photo {
	margin-bottom: 21px;
}

#sideBar .title {
	margin: 0 0 8px 1px;
}

#sideBar .title01 {
	margin-bottom: 13px;
}

#sideBar dl {
	margin: 0 0 22px 10px;
}

#sideBar .dlStyle {
	margin-bottom: 34px;
}

#sideBar dt {
	font-size: 1.2em;
	margin-bottom: 5px;
}

#sideBar dd {
	font-size: 1.5em;
}

#sideBar .link {
	margin: 0 0 14px 3px;
}

#sideBar .link a {
	background: url(../../img/common/s_link_over.jpg) no-repeat;
	display: block;
}

#sideBar .link a:hover img {
	opacity: 0; 	
	filter: alpha(opacity=0);	
　　-moz-opacity:0; 
}

#sideBar .time {
	background: url(../../img/common/time02_bg.gif) no-repeat left bottom;
	zoom: 1;
}

#sideBar .time .subTime {
	background: url(../../img/common/time01_bg.gif) no-repeat left top;
	padding: 20px 22px 14px 10px;
	zoom: 1;
}

#sideBar .time .subTime .pBox {
	margin-bottom: 8px;
}

#sideBar .time .subTime .pBox .imgText {
	float: left;
}

#sideBar .time .subTime .pBox .rightP {
	float: right;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 2px;
	width: 105px;
}

#sideBar .time .subTime .text {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.8;
	margin-left: 16px;
	word-wrap: break-word;
}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
#footer {
	background: url(../../img/common/footer_bg.gif) repeat left top;
	clear: both;
	padding-top: 16px;
}

#footer .fSection {
	background: url(../../img/common/f_section_bg.gif) repeat left top;
	padding: 14px 0 9px 0;
}

#footer .fSection .subBox {
	margin: 0 auto;
	width: 972px;
}

#footer .fSection .subBox .lBox {
	float: left;
	width: 640px;
}

#footer .fSection .subBox .lBox ul li {
	float: left;
	width: 305px;
}

#footer .fSection .subBox .lBox ul li h2 {
	margin-bottom: 16px;
}

#footer .fSection .subBox .lBox ul li ul li {
	float: none;
	font-size: 1.5em;
	padding-bottom: 9px;
}

#footer .fSection .subBox .lBox ul li ul li a {
	background: url(../../img/common/icon/icon05.gif) no-repeat left 7px;
	color: #333;
	display: inline-block;
	padding-left: 16px;
}

#footer .fSection .subBox .rBox {
	float: right;
	width: 330px;
}

#footer .fSection .subBox .rBox .photoBox {
	float: left;
	padding-top: 5px;
}

#footer .fSection .subBox .rBox .textBox {
	float: right;
	width: 173px;
}

#footer .fSection .subBox .rBox .textBox h2 {
	margin-bottom: 14px;
}

#footer .fSection .subBox .rBox .textBox p {
	color: #333;
	font-size: 1.5em;
	line-height: 1.2;
}

#footer .fSection .subBox .rBox .textBox p a {
	color: #333;
	text-decoration: none;
}

#footer .fSection .subBox .rBox .textBox p a:hover {
	text-decoration: underline;
}

#footer .fBox {
	background: url(../../img/common/f_box_bg.gif) repeat-x left top;
	clear: both;
	padding: 14px 0 40px;
	zoom: 1;
}

#footer .fInner {
	margin: 0 auto;
	padding: 0 11px 0 0;
	width: 929px;
}

#footer .fInner .fLink {
	float: left;
	padding-top: 4px;
}

#footer .fInner .fLink a {
	background: url(../../img/common/f_link_over.gif) no-repeat;
	display: block;
}

#footer .fInner .fLink a:hover img {
	opacity: 0; 	
	filter: alpha(opacity=0);	
　　-moz-opacity:0; 
}

#footer .fInner .imgText {
	float: right;
}