@charset "UTF-8";
/* CSS Document */

#top_contents_outer {
	line-height:130%;
	width:640px;
	background-image:url(/common/img/00_bg.jpg);
	background-repeat:no-repeat;
}
/*font-size:11px;*/

#twlbar_contents_outer {
	font-size:90%;
	line-height:130%;
	width:640px;
	background-image:url(/common/img/00_bg_02.jpg);
	background-repeat:no-repeat;
}

#top_contents_01 {
	width:254px;
	float:left;
}

.top_contents_l {
	padding:8px 0px 0px 26px;
}

.top_contents_l_title {
	font-weight:bold;
}
/*font-size:13px;*/

#top_contents_outer_02 {
	width:386px;
	float:left;
	padding: 16px 0 0 0;
}

#top_contents_02 {
	width:252px;
	float:left;
	text-align:center;
}

#top_contents_02_img {
	padding:16px 0 0 0;
}

#top_contents_03 {
	width:134px;
	float:left;
	text-align:center;
}

#top_contents_03_img {
	padding:16px 0px 0px 0px;
}

#top_contents_04 {
	font-weight:bold;
	line-height:90%;
	text-align:right;
	width:100%;
	clear:both;
	padding: 40px 20px 0 0;
}
/*font-size:20px;*/

#top_contents_outer_03 {
	padding:80px 15px 0px 15px;
}

.top_contents_cap {
	padding:4px 0px 8px 0px;
}
/*font-size:9px;*/

.top_contents_s {
	width:122px;
	padding:0px;
	text-align:center;
	float:left;
}

.top_contents_s_img {
	padding:0px 0px 3px 0px;
}

.top_contents_link {
	color:#9DABCE;/*999999*/
}

#container_root {
	width			:	100%;
	margin-top		: 0;
	margin-right	: auto;
	margin-bottom	: 0;
	margin-left		: auto;
}
/*width:940px;*/

#container_background {
	width			:	100%;
	background		:	#000000;
	color			:	#FFFFFF;
	font-size		:	80%;
	line-height		:	130%;
	text-align		:	left;
}

#container_background_02 {
	padding-top		:	20px;
	width			:	100%;
	background		:	#ffffff;
	color			:	#000000;
	font-size		:	80%;
	line-height		:	130%;
	text-align		:	left;
}

#container {
	width			:	840px;
	border			:	0px;
	margin	:	0px auto 0px auto;
	padding	:	0px 0px 0px 30px;
}
/*padding	:	0px 30px 0px 30px;*/
/*width	:876px;*/
/*	width:868px;margin:0 32px 0 32px;margin:0 auto 0 auto;*/

.contents_right {
	float		:	left;
	width		:	160px;
	padding		:	19px 0px 0px 0px;
	margin		:	0px;
	font-size	:	85%;
}
/*font-size	:	11px;*/
/*width		:	240px;*/
/*width:196px;*/
/*padding:5px 0px 0px 0px;*/
/*width:185px;margin:0 0 0 16px;*/

.amazon {
	padding-bottom:15px;
}

/*padding:28px 5px 0 0;border-top:5px solid #000000;border-bottom:5px solid #000000;*/

#contents_left {
	width			:	640px;
	float			:	right; /*left*/
	margin			:	0px 10px 0px 0px;
	padding			:	0px;
	border-top		:	5px solid #000000;
	border-bottom	:	5px solid #000000;
}

#contents_left_02 {
	width			:	640px;
	float			:	right; /*left*/
	margin			:	0px 10px 0px 0px;
	padding			:	0px;
	font-weight		: normal;
}

#contents {
	width			:	640px;
	float			:	right;
	margin			:	0px;
	padding			:	0px;
	border-top		:	5px solid #000000;
	border-bottom	:	5px solid #000000;
}

.contents {
	width			:	640px;
	float			:	right;
	margin			:	0px;
	padding			:	0px;
	border-top		:	5px solid #000000;
	border-bottom	:	5px solid #000000;
}

#contents_02 {
	width			:	640px;
	float			:	right;
	margin			:	0px;
	padding			:	0px;
	font-weight		: normal;
}

.cap {
	padding-top	:	4px;
	font-size	:	80%;
	font-weight	:	normal;
	line-height	:	125%;
}

#header {
	background-color		:	#F2F2F2;
	color			:	#000000;
	line-height				:	130%;
	padding					:	0px 0px 10px 32px;
	text-align				:	left;
	font-size	:	85%;
}

#header_00 {
	background-image		:	url(/common/img/bg.jpg);
	background-attachment	:	fixed;
	background-repeat		:	repeat-x;
	background-color		:	#ffffff;
	line-height				:	130%;
	padding					:	0px 0px 10px 32px;
	text-align				:	left;
	font-size	:	85%;
}
/*font-size	:	11px;*/
/*font-size:65%;*/
/*height:103px;*/

.header_outer {
	background	:	inherit;
	width		:	836px;
	padding-top	:	13px;
	margin		:	0 auto 0 auto;
}
/*640px;*/

.header_01{
	background	:	inherit;
	float		:	left;
	width		:	300px;
}
/*343px;*/

.header_02{
	background	:	inherit;
	float		:	left;
	width		:	536px;
	text-align	:	left;
	padding-top	:	4px;
}
/*493px;*/
/*297px;*/

#footer {
	color			:	#000000;
	background		:	#ffffff;
	padding-bottom	:	20px;
	padding			:	0px 0px 16px 32px;
	text-align		:	left;
}

#footer .gnavi {
	clear	:	both;
}

#footer .gnavi ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

#footer .gnavi li {
	float			: left;
	margin			: 0px;
	display: inline;
}

.footer_outer {
	width		:	836px;
	padding-top	:	12px;
	margin		:	0 auto 0 auto;
	font-size	:	65%;
	line-height	:	120%;
}
/*font-size	:	11px;*/
/*font-size:65%;*/
/*640px*/


.footer_01 {
	float		:	left;
	width		:	112px;
	padding		:	0px;
	line-height	:	110%;
}

.footer_02 {
	float	:	left;
	width	:	724px;
	font-size : 70%;
	line-height:9px;
	padding-top:2px;
}
/*font-size : 8px;*/

.footer_04 {
	float		:	left;
	width		:	724px;
	text-align	:	right;
}

.footer_03 {
	clear		:	both;
	width		:	876px;
	padding-top	:	3px;
	font-size	: 	75%;
}
/*font-size	: 	9px;*/
/*width:640px;*/

#slctBx{
	margin		:	0px;
	padding		:	5px 0px 10px 0px;
	margin		:	0px;
	font-size	:	80%;
	line-height	:	120%;
}

.c-both {clear:both;}

#chengBGColor {
	width		:	100%;
	background	:	#ffffff;
	color		:	#000000;
	margin		:	0px; 
	padding		:	0px;
}

.catch {
	font-size	:	115%;
	text-indent	:	0%;
	line-height	:	130%;
	font-weight	:	bold;
}

.title{
	font-size	:	200%;
	text-indent	:	0%;
	line-height	:	105%;
	font-weight	:	bold;
	margin		:	0px;
	padding		:	8px 0px 8px 0px;
}

.title_02 {
	font-size	:	80%;
	text-indent	:	0%;
	line-height	:	105%;
	text-align	:	center;
	font-weight	:	bold;
	margin		:	0px;
	padding		:	1%;
}

.mainText {
	font-size	: 90%;
	text-indent	: 0%;
	line-height	: 130%;
}
/*font-weight:normal;*/

.shineText {
	color	:	#666666;
}

.midashi {
	font-size	: 120%;
	text-indent	: 0%;
	line-height	: 150%;
	font-weight	: bold;
}

.midashi_02 {
	font-size	: 110%;
	text-indent	: 0%;
	line-height	: 150%;
	text-align	: left;
	font-weight	: bold;
}

#obi2_background-image{
	width						: 640px;
	height						: 12px;
	margin						: 0px;
	padding-bottom				: 33%;
	text-align					: left;
	background-attachment		: fixed;
	background-repeat			: repeat-x;
}
/*background-image:"/common/img/ds_btm.jpg";*/

#title{
	text-indent		:	0%;
	line-height		:	105%;
	font-weight		:	bold;
	margin			:	0px;
	padding-bottom	:	12px;
	text-align		:	center;
}
/*font-size:250%;*/

/*
A:link		{text-decoration: none;color:#999999}
A:visited	{text-decoration: none;color:#7B7B7B}
A:active	{text-decoration: none;color:#cccccc}
A:hover		{text-decoration: underline;color:#cecece}
*/

A:link		{text-decoration: none;	color:#6666CC}
A:visited	{text-decoration: none;	color:#8469A3}
A:active	{text-decoration: none;	color:#9998CC}
A:hover		{text-decoration: underline;color:#9998CC}

table, tr, td
{
	border			:	0px;
	vertical-align	:	top;
	border-collapse	: 	collapse;
	border-spacing	:	0px;
}

table#title {
	width			:	640px;
	margin			:	0px;
	padding			:	0px;
	border			:	0px;
	border-collapse	:	collapse;
	border-spacing	:	0px;
}

td#title{
	font-size		:	250%;
	text-indent		:	0%;
	line-height		:	105%;
	font-weight		:	bold;
	margin			:	0px;
	padding			:	8px 0px 8px 0px;
	text-align		:	center;
}

td#subTitle_01{
	background		:	#555555;
	color			:	#ffffff;
	font-size		:	80%;
	font-weight		:	bold;
	text-indent		:	0%;
	line-height		:	110%;
	margin			:	0px;
	padding			:	3px 0px 3px 0px;
	text-align		:	center;
}

td#subTitle_02{
	background		:	#777777;
	color			:	#ffffff;
	font-size		:	100%;
	font-weight		:	bold;
	text-indent		:	0%;
	line-height		:	110%;
	margin			:	0px;
	padding			:	3px 0px 3px 0px;
	text-align		:	center;
}

table#content {
	width			:	640px;
	border-collapse	:	collapse;
	border-spacing	:	0px;
}

td#img{
	width				:	240px;
	margin				:	0px;
	padding				:	0px;
	text-align			:	left;
	vertical-align		:	top;
}

td#content{
	width			:	350px;
	margin			:	0px;
	padding			:	0px 0px 0px 50px;
	text-align		:	left;
	vertical-align	:	top;
}

td.content{
	width			:	350px;
	margin			:	0px;
	padding			:	0px 0px 0px 50px;
	text-align		:	left;
	vertical-align	:	top;
}

#form{
	width		:	640px;
	height		:	50%;
	padding		:	20px;
	background	:	#ffffff;
}


* {
	margin	:	0px;
	padding: 0px;
}

h1 {
	font-size:200%;
	line-height:110%;
/*padding:5px 0px 8px 0px;*/
}


h2 {
	font-size:160%;
	line-height:120%;
	padding:0px 0px 4px 0px;
}

h3 {
	font-size:120%;
	line-height:120%;
	padding:0px 0px 4px 0px;
}

h4 {
	font-size:115%;
	line-height:120%;
}

h5 {
	font-size:110%;
	line-height:120%;
}

h6 {
	font-size:105%;
	line-height:110%;
}

img {
	border:0;
}

.new_contents {
	color:#cecece; /*66CCFF  dad2ab*/
	font-weight:normal;
}

.error {
	font-size		:	200%;
	line-height		:	250%;
	color			:	#cecece;
}

.errorMessage {
	font-size		:	120%;
	line-height		:	140%;
}

body {
	color			:	#000000;
	margin			:	0px;
	padding			:	0px;
	font-family: Meiryo,sans-serif;
	text-align: center;
	background-color: #ffffff;
}
/*background:#020202;*/
/*font-size:80%;*/

/*	scrollbar-track-color		:	#ffe0e0;
	scrollbar-face-color		:	#ffbbbb;
	scrollbar-shadow-color		:	#cc9999;
	scrollbar-darkshadow-color	:	#ffcccc;
	scrollbar-highlight-color	:	#ffe0e0;
	scrollbar-3dlight-color		:	#ffbbbb;
	scrollbar-arrow-color		:	#ff6666;
*/

.contents_02 {
	width			:	640px;
	margin			:	0px;
	padding			:	0px;
}

.contents_02_20070829 {
	width			:	640px;
	margin			:	0px;
	padding			:	0px;
}

