@charset "utf-8";

/* -----------------------------------------------
CSS file
　
FileName:base.css
Author:
----------------------------------------------- */

body#index {
	background:#f2f2f2;
}
body#index h1,
body#index h2,
body#index h3,
body#index h4 {
	margin:0;
	padding:0;
	background:none;
	font-weight:normal;
}
body#index #chapter {
	min-width:975px;
	background:#e7e7e7 url(/common/images/prt_spreader_01.gif) left top repeat-x;
}
body#index .cBody {
	background:url(/common/images/prt_separator_02.gif) left bottom repeat-x;
}
body#index .cBody .aGroup {
	background:url(/common/images/prt_separator_01.gif) 650px 0 repeat-y;
}
body#index #keyVisual {
	background:none;
	padding-bottom:0;
}
body#index #keyVisual .aGroup{
	border-bottom:solid 1px #ccc;
	background:none;
}
body#index #keyVisual .aGroup img {
	vertical-align:bottom;
}
body#index #area-main {
	width:650px;
	padding-bottom:11px;
}
body#index #area-sub {
	width:323px;
	margin-top:0;
	padding-bottom:11px;
}
body#index #h2-A,
body#index #h2-E {
	background:none;
	margin-top:0;
}
body#index #h2-D {
	margin-top:22px
}
body#index #h2-E {
	padding-left:13px;
}
body#index .cBody h2,
body#index .cBody h3 {
	background: url(/common/images/prt_separator_02.gif) left top repeat-x;
	margin-top:15px;
	padding-top:19px;
}
body#index .cBody h2 .more {
	margin-left:11px;
}
body#index .cBody h3 {
	line-height:1.23;
	padding:15px 0 0 12px;
	font-weight:bold;
}
body#index #section-A {
	margin-top:18px;
}

body#index .block-search-01 {
	margin:16px 0 0 13px;
}
body#index .block-search-01 .dt-B {
	width:151px;
}
body#index .block-search-01 .dt-A {
	width:157px;
	left:152px;
}
body#index .block-search-01 .dt-A a,
body#index .block-search-01 .dt-B a {
	padding:12px 0 13px;
}
body#index .block-search-01 .dt-B a{
	width:151px;
}
body#index .block-search-01 .dt-A a{
	width:158px;
}
body#index .block-search-01 dl dd {
	margin:0;
	padding-left:15px;
	padding-right:15px;
}
body#index .block-search-01 dl .dd-A {
	padding-top:46px;
}
body#index .block-search-01 dl .dd-A .p-A,
body#index .block-search-01 dl .dd-A .p-B {
	float:left;
}
body#index .block-search-01 dl .dd-A .p-A input {
	width:45px;
}
body#index .block-search-01 dl .dd-A .p-B select {
	width:105px;
	vertical-align:middle;
}

body#index .block-search-01 dl .dd-A .p-A img,
body#index .block-search-01 dl .dd-A .p-B img {
	margin-right:5px;
}
body#index .block-search-01 dl .dd-A .p-A {
	margin-right:10px;
}
body#index .block-search-01 dl .dd-A .p-B {
	margin-top:0;
}
body#index .block-search-01 dl .dd-A .p-C {
	clear:left;
	padding-top:6px;
}
body#index .block-search-01 dl .dd-A .p-C input {
	width:254px;
}
body#index .block-search-01 .dd-B .p-A {
	float:left;
	width:10px;
	margin-right:13px;
}
body#index .block-search-01 .dd-B .p-A .select-A {
	width:107px;
}
body#index .block-search-01 .dd-B .p-B {
	float:left;
	width:158px;
	margin-top:0;
}
body#index .block-search-01 .dd-B .select-B {
	float:left;
	width:158px;
}
body#index .block-search-01 .dd-B .p-C {
	clear:left;
}
body#index .block-search-01 .dd-B input {
	width:254px;
}
body#index .block-search-01 .div-A .p-A {
	margin-top:6px;
}
body#index .block-search-01 .div-A .p-B {
	margin:8px 0 0 42px;
	padding-top:5px;
}

body#index h1.title {
	width:auto;
	height:auto;
	background: none;
	margin-top:0;
}

body#sitemap #area-main {
	width:100%;
	float:none;
}
body#sitemap h1.title {
	width:100%;
}

body#index #rss-list ul{
	width:630px;
}

.fb{
margin: 30px 15px 0 13px;
}

/* for print
************************************************************************************************/

@media print {
	body#index {
		background:none;
	}
	body#index #chapter {
		background:none;
	}
	#cFoot {
		background:none;
	}
	.cBody {
		background:none;
	}

	* html #chapter .cBody * {
		zoom:1;
	}
	* html .area-globalNav-01 .globalNav .li-G a {
		padding-right:0;
	}
	* html body#index .block-search-01 {
		margin-left:10px;
	}
	* html body#index #h2-E {
		margin-left:10px;
	}
	* html body {
		zoom:65%;
	}
	* html .section-featured-01 {
		width:645px;
	}

	*+html #chapter .cBody * {
		zoom:1;
	}
	*+html .area-globalNav-01 .globalNav .li-G a {
		padding-right:0;
	}
	*+html body#index .block-search-01 {
		margin-left:10px;
	}
	*+html body#index #h2-E {
		margin-left:10px;
	}
	*+html .section-featured-01 {
		width:645px;
	}
*/
/* CSS Document */
