/* CSS Document */

@charset "UTF-8";
/* contents main Block */

#contents #mainTheme {
	clear: both;
}

#contents #mainTheme h1 {
	margin: 0;
	padding: 0;
}
#contents .main {
	float: left;
	margin: 0px;
	background:#ffffff;
}
#contents .main #news {
	margin-left:10px;
	padding-top:0px;
	margin-top:10px;
	padding-bottom:0;
	width: 560px;
	text-align:left;
	clear: both;
	background: url("/common/top_images/topics_side.gif") repeat-y;
}

#contents .main #newsttl {
	background: url("/common/top_images/topics_top.gif") no-repeat;
	width: 560px;
}
#contents .main #newsbottom {
	background: url("/common/top_images/topics_bottom.gif") bottom no-repeat;
	margin:0px;
	padding:0px;
	height:7px;
	width: 560px;
}

#contents .main h2 {
	clear: both;
	padding-top:5px;
	width: 556px;
	margin: 2px 2px;
	padding-bottom: 15px;
	background: url("/common/top_images/highlight_h_bg.gif") bottom no-repeat;
}

#contents .main h2.spec {
	clear: both;
	padding-top:5px;
	width: 556px;
	margin: 2px 2px;
	padding-bottom: 5px;
	background: url("/common/top_images/highlight_h_bg.gif") bottom no-repeat;

}

#contents .main p img {
	float:right;
	margin: 1em;
}

#contents .main .contact {
	width: 500px;
	margin: 18px auto;
	padding: 0 0 10px 0;
	background: #ffc url("/english/images/contact_bottom.png") bottom no-repeat;
}


#contents .main .contact h3 {
	margin: 0 0 0 0;
	padding: 5px 0 0 20px;
	background: #ffc url("/english/images/contact_top.png") no-repeat;

}

#contents .main .contact ul {
	border-top: solid 2px #f30;
	margin: 0 0 0 20px;
	list-style: none;
}

#contents .main .contact li {
	display: block;
	margin-left: -2em;
}

#contents .main .contact li img {
	margin: 1em 0 0.2em 0;
}

.textLink {
	padding-left: 15px;
	background: url("/common/arrow.png") 0 6px no-repeat;
}

/*オレンジ背景　タイトル start*/
#contents .main h2.orangettllist {
	clear: both;
	padding: 0.3em 0px 0.3em 0.5em;
	width:535px;
	background: #FFA533 ;
	margin: 10px 8px 10px 10px;
	color:#ffffff;
	font-size:14px;
	wont-weight:bold;
}
#contents .main p.abouttxt{
	color: #766B5C;
	font-size:12px;
	width:500px;
	margin-left:20px;
}

#contents .main ul.abouttxt{
	color: #766B5C;
	font-size:12px;
	width:500px;
	margin-left:20px;
}

#contents .main li.abouttxt{
	color: #766B5C;
	font-size:12px;
	width:500px;
	margin-left:20px;
	line-height:1.5em;
}

/*オレンジ背景　タイトル end*/

/* contents sub Block */

/* contents sub auxMenu Block */

#contents .auxMenu {
	padding-bottom: 10px;
}

#contents .auxMenu a {
	text-decoration: none;
}

#contents .auxMenu a:hover {
	text-decoration: underline;
}

#contents .auxMenu p {
	border-top: none;
	margin: 0;
	padding: 0.2em 0 0.2em 1em;
	text-align: left;
	background: #B9CFE6;
	font-weight:bold;
	font-size:14px;
}

#contents .auxMenu ul.line01b {
	margin: 0;
	padding: 0;
	font-size: 12px;
	background: white;
	list-style: none;
	text-align:left;
	line-height:2em;
}

#contents .auxMenu ul.line01b li a {
	display: block;
	margin: 0;
	width: 170px;
	height:26px;
	background: url("/common/corepage/submenu_bgb01.gif") no-repeat;
	color: white;
	font-size: 12px;
	text-decoration: none;
	padding-left:10px;
	padding-bottom:0px;
}

#contents .auxMenu ul.line01b li a:hover {
	background: url("/common/corepage/submenu_bgb01.gif") no-repeat;
	text-decoration: underline;
}

#contents .auxMenu ul.line01b li.line02b a {
	display: block;
	margin: 0;
	width: 170px;
	height:39px;
	background: url("/common/corepage/submenu_bgb02.gif") no-repeat;
	color: white;
	font-size: 12px;
	text-decoration: none;
	padding-left:10px;
	padding-bottom:0px;
	line-height:1.5em;
}

#contents .auxMenu ul.line01b li.line02b a:hover {
	background: url("/common/corepage/submenu_bgb02.gif") no-repeat;
	text-decoration: underline;
}

#contents .auxMenu li {
	display: block;
}

#contents .sub {
	clear: both;
	float: left;
	width: 180px;
	margin-top:1px;
	background: #F2F2EB;
	height:100%;
}

#contents .sub .banner {
	text-align: center;
}

#contents .sub .banner img {
	margin-top:5px;
}