/*------------------------------------------------------------------- \*/
body	{
		}
/* ------------------------------------------------------------------ \*/




/* body
--------------------------------------------------------------------- \*/
#gm { width:906px; margin:0 auto 10px auto; padding:0; text-align:left; }

/* body
--------------------------------------------------------------------- 

#gm { width:906px; margin:0 auto 26px auto; padding:0; text-align:left; }
\*/


/* key visual
-------------------------- \*/
#kv { width:906px; overflow:hidden; }
.kv_img { width:697px; float:left; }
.kv_btn { width:197px; float:right; }
	.kv_btn ul { margin:0; padding:0; list-style:none; }
	.kv_btn li { margin:0; padding:0; display:inline; }
/* 
	.kv_btn img { margin:0 0 7px 0; }
	default
	
	----------------------- */
/* ----------------------- */

/* key visual -- 摜ӂ
-------------------------- \*/
.kv_img_02 { width:697px; float:left; margin: 0 0 13px 0;}
	.kv_btn img { margin:0 0 3px 0; }


.gwcnts { width:906px; overflow:hidden; }


/* Breaking News ̂Q
-------------------------- \*/
#breaking_news02 { width:903px; margin: 0 0 15px 0; border-bottom: solid #e1e1e1 1px; border-top: solid #e1e1e1 1px; }
#br_news_area { margin: 2px 0; padding: 4px 20px;  background-image:url(../../img/dot_bg.gif); background-repeat: left top;}
#br_news_area h4 { padding: 0 0 0 8px; margin: 5px 0 3px 0; color: #c83e3e; font-weight:bold; display: block; border-left: #c83e3e solid 3px; }
#br_news_area p { padding: 0 0 0 10px; margin: 2px 0;}


/* Service info
-------------------------- \*/
.svcinf_box { width:370px; margin:0 20px 25px 0; float:left; }
	.svcinf_box ol { margin:0; padding:0; list-style:none; }
	.svcinf_box li { margin:0; padding:0; }
	.svcinf_box h3 { margin:0; padding:0; }

.svif_box_01 { width:370px; }
.svif_box_01 { background-image: url(../../img/bg_006.gif); background-repeat: no-repeat; background-position: left top; }
.svif_box_02 { width:370px; }
.svif_box_02 { background-image: url(../../img/bg_005.gif); background-repeat: no-repeat; background-position: left top; }

.svif_pd_01 { padding:14px 0 1px 8px; margin:0; }
.svif_pd_02 { padding:28px 0 1px 8px; margin:0; }
.svif_pd_03 { padding:28px 0 8px 8px; margin:0; }

.svif_pd_01 ul,
.svif_pd_03 ul,
.svif_pd_02 ul { margin:0; padding:0; list-style:none; }
.svif_pd_01 li,
.svif_pd_03 li,
.svif_pd_02 li { padding:0 6px 5px 0; margin:0; display:inline; }
.svif_pd_01 img,
.svif_pd_03 img,
.svif_pd_02 img { vertical-align:top; margin:0 0 5px 0; }

/* added by mii */
.svif_pd_02 .text_link_area { margin: 8px 2px; }
.svif_pd_02 .text_link_area p.caption { font-weight:bold; color: #282828; }
.svif_pd_02 .text_link_area a {
	background-image: url(../../img/icon_ar_gray_mini.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding: 0 10px !important;
	color: #666666;
	text-decoration: none;
}
.svif_pd_02 .text_link_area a:hover { text-decoration: underline; }


/* added by mii */

/* ----------------------- */

/*   banner
-------------------------- \*/
.left_bnr_box { width:370px; margin-bottom:15px; overflow: hidden;}
.left_bnr_box ul { margin: 0; padding: 0;}
.left_bnr_box li { list-style: none; display: block; width:370px; margin: 10px 0; padding: 0;}


/* contents 
-------------------------- \*/
#contents { width:320px; margin:0 20px 0 0; text-align:left; float:left; }
#contents { }
	#contents h3 { margin:0 0 20px 0; }
	
.event_loc_box { width:320px; margin:0; padding:0; overflow:hidden; }
.event_loc { width:100px; margin:0 0 7px 0; float:left; }
.event_list { width:150px; margin:0 0 7px 0; float:right; text-align:right; }

.event_data { margin:0 0 30px 0; }
.event_data tr { background-image: url(../../img/line_002.gif); background-repeat: repeat-x; background-position: left bottom; }
.event_data th { padding:3px 10px 0 0; white-space:nowrap; }
.event_data td,.event_data th { vertical-align:top; line-height:130%; }
.event_data td { padding:3px 0 3px 0; }

	.event_data a:link		{ text-decoration:underline;}
	.event_data a:visited	{ text-decoration:underline;}
	.event_data a:hover		{ text-decoration:none;}
	.event_data a:active	{ text-decoration:none;}

/* =================  add style 090304 by beo seo΍ */

#index_text	{ width:320px; margin:0; padding:0; overflow:hidden; line-height: 140%;}
	#index_text	p { padding: 0; margin-bottom:10px;}


/* ==== p */
/* size */
p.indexTextH {
font-size:120%;
}

/* posi */
p.indexTextH {
margin-bottom:18px;
padding-bottom:12px;
}

/* bg */
p.indexTextH {
background-repeat:no-repeat;
background-position:0 100%;
}
p.indexTextH{
background-image:url(../../img/index_bg_event.gif);
}

/* =================  add style 090304 by beo seo΍ end */


/* =================  add style 090226 */
.event_loc{
padding-top:5px;
}

.svif_pd_01 h3,
.svif_pd_02 h3,
.svif_pd_03 h3{
color:#337dd7;
font-size:105%;
}
.svif_pd_01 h3 .subH,
.svif_pd_02 h3 .subH,
.svif_pd_03 h3 .subH{
font-size:80%;
}

/* ==== icon */
.event_loc .iconTokyo,
.event_loc .iconOsaka{
padding:2px 5px;
font-size:80%;
line-height:1.8;
color:#fff;
font-weight:normal;
}

/* bg color */
.event_loc .iconTokyo {
background-color:#518ed9;
}
.event_loc .iconOsaka{
background-color:#f17070;
}


/* ==== p */
/* size */
p.indexEventH,
p.indexInforH,
p.indexServiceH{
font-size:120%;
font-weight: bold;
}
p.indexInforH {
text-align: left;
}
/* posi */
p.indexEventH,
.indexHwrap{
margin-bottom:18px;
padding-bottom:12px;
}
p.indexServiceH{
padding:8px 100px 5px 100px;
}

/* bg */
p.indexEventH,
.indexHwrap{
background-repeat:no-repeat;
background-position:0 100%;
}
p.indexEventH{
background-image:url(../../img/index_bg_event.gif);
}
.indexHwrap{/* infor */
background-image:url(../../img/index_bg_news.gif);
}

p.indexServiceH{
background-image:url(../../img/index_bg_service.gif);
background-position:0 0;
background-repeat:no-repeat;
background-color:#5c5c5c;
text-align:center;
color:#fff;
}

/* .indexHwrap */
.indexHwrap p{
float:left;
width:;
}
.indexHwrap p{
float:right;
width:;
}

/* m点@by JW 20090416 */
.indexInfoWrap {
	width: 430px;
	background-repeat:no-repeat;
	background-position:0 100%;
	background-image:url(../../img/index_bg_news.gif);
	margin-bottom:18px;
	overflow: hidden;
}
.indexInforH {
width: 150px;
font-size:120%;
font-weight: bold;
text-align: left;
margin: 0;
padding:10px 0;
overflow: hidden;
}
.detail{
width: 100px;
margin: 0;
padding-bottom:10px;
text-align: right;
float:right;
}

/* m点@end */

.indexHwra
p:after,
.indexInfoWrap:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/* == clear */
/* IE6,IE7 \*/
*:first-child+html .indexHwrap{
display:inline-block;
}
*html .indexHwrap{
display:inline-block;
}
/* end */
/* mac IE5 only \*//*/
 .indexHwrap{
display:inline-block;
}
/* end */
/* =================  /add style 090226 */
/* ----------------------- */



/* Advertise
-------------------------- \*/
.advertise_box { width:176px; padding:0 0 20px 0; float:right; }

.mailmag { width:170px; text-align:right; }
.mailmag { background-image: url(../../img/bg_003.gif); background-repeat: no-repeat; background-position: left top; }
.mailmag_pd { padding:12px 9px 10px 6px; }
.mailmag_pd { background-image: url(../../img/bg_004.gif); background-repeat: no-repeat; background-position: left bottom; }
	.mailmag h4 { margin:0 0 11px 0; }
	.mailbtn { text-align:center; margin:7px 0 0 0; }

.banner_box { width:176px; padding:0 0 20px 0; }
	.banner_box ul { margin:0 0 0 0; padding:0 0 10px 0; list-style:none; }
	.banner_box li { margin:0 0 20px 0; padding:0; }
	.banner_box img { vertical-align:top; }
.util_box { width:176px; padding:0 0 20px 0; }
	.util_box ul { margin:0 0 0 0; padding:0 0 10px 0; list-style:none; }
	.util_box li { margin:0 0 10px 0; padding:0; }
	.util_box img { vertical-align:top; }
/* ----------------------- */


/* info advertise area
-------------------------- \*/
.info_advertise_box { width:906px; padding:0 0 54px 0; overflow:hidden; }
	.info_box { width:430px; margin:0 0 0 0; float:left; }
	.info_box h4 { margin:0 0 11px 0; }
	.info_box table { width:430px; }
	.info_box tr { background-image: url(../../img/line_002.gif); background-repeat: repeat-x; background-position: left bottom; }
	.info_box th { padding:3px 10px 0 0; white-space:nowrap; }
	.info_box td,.info_box th { vertical-align:top; line-height:130%; }
	.info_box td { padding:3px 0 3px 0; }

	.info_box a:link	{ text-decoration:underline;}
	.info_box a:visited	{ text-decoration:underline;}
	.info_box a:hover	{ text-decoration:none;}
	.info_box a:active	{ text-decoration:none;}


.advertise02_box { width:438px; margin:0 0 0 0; float:right; }
	.advts_box01 { width:438px; margin:0 0 18px 0; overflow:hidden; }
		.advts_01 { width:210px; float:left; }
		.advts_02 { width:210px; float:right; }
	.advts_box02 { width:438px; overflow:hidden; text-align:center; }
		.advts_box02 ul { width:438px; margin:0; padding:0; list-style:none; }
		.advts_box02 li { margin:0; padding:0; display:inline; }
			.advts_box0201 { width:134px; display:block; margin:0; padding:0; }
			.advts_box0202 { width:140px; display:block; margin:0; padding:0; }
				.advts_box0202 img { margin:0 7px; }
			.advts_box0203 { width:134px; display:block; margin:0; padding:0; }
/* ----------------------- */


/* info advertise area
-------------------------- \*/
.gtw_btn { text-align:center; padding:0 0 40px 0; }
	.gtw_btn img { margin:0 20px 0 20px; }
/* ----------------------- */







/* ------------------------------------------------------------------- */

