/*

 usen.com - Media Contents Company -

layout_2nd.css - layout style sheet for USEN MEDIA site.

==========================================================================================   History
	2006/01/16	kuro	Ver 1.0
====================================================================================================
\*/

a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #ff6666;
}

ul {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "Osaka", helvetica, sans-serif;
	white-space: normal;
	_overflow-x: hidden;
	overflow-y: visible;
	word-break: break-all;
}

@media screen{
/* hack mac ie not support for print */

/* 2nd contents ----------------------------------------------------------------------------------*/
#content_2nd {
	float: left;
	left: 0px;
	width: 730px;
	padding: 20px 15px 15px 15px;
}

#left_col_2nd {
	float: left;
	position: relative;
	width: 165px;
	padding-left: 20px;
}

#right_col_2nd {
	float: left;
	position: relative;
	width: 500px;
	min-height: 600px;
	padding: 0px 20px 0px 25px;
	background: url(bg_right.gif) 0px 0px no-repeat;
}

/* 2nd title ----------------------------------------------------------------------------------*/
#title_svc_2nd {
	float: left;
	width: 730px;
	height: 45px;
	margin: 0px;
	padding-bottom: 15px;
	text-indent: -9999px;
}

h2.company  { background: url(title000.gif) 0px 0px no-repeat; }
h2.business { background: url(title_bu.gif) 0px 0px no-repeat; }


/* bread crumb ----------------------------------------------------------------------------------*/
#bread_crumb_2nd {
	height: 20px;
	margin: 0px;
	padding-left: 10px;
}

#bread_crumb_2nd p {
	float: left;
	font-size: 0.8em;
	margin-right: 5px;
}

#bread_crumb_2nd p a {
	font-size: 1.0em;
	padding-right: 10px;
	text-decoration: none;
	background: url(bread_cr.gif) 100% 100% no-repeat;
}


/* 2nd sub menu ----------------------------------------------------------------------------------*/
#sub_menu {
	display: block;
	width: 165px;
	margin: 0px;
	padding-top: 1px;
	overflow: hidden;
	background: url(sub_menu.gif) 0px 0px no-repeat;
}

#sub_menu li {
	float:left;
	display: block;
	width: 165px;
	margin: 0px;
	padding: 0px;
}

#sub_menu a.default, #sub_menu a.open, #sub_menu a.close {
	float:left;
	display: block;
	width: 145px;
	height: 20px;
	margin: 0px;
	padding: 6px 0px 0px 20px;
	text-decoration: none;
}

#sub_menu a.default {
	background: url(bg_sub_m.gif) 0px 0px no-repeat;
}

#sub_menu a.default#active {
	background: url(bg_sub_m.gif) 0px -26px no-repeat;
}

#sub_menu a.default:hover {
	background: url(bg_sub_m.gif) 0px -26px no-repeat;
}

#sub_menu a.close {
	background: url(bg_sub_m.gif) 0px -52px no-repeat;
}

#sub_menu a.close:hover, #sub_menu a.close#active {
	background: url(bg_sub_m.gif) 0px -78px no-repeat;
}

#sub_menu a.open {
	background: url(bg_sub_m.gif) 0px -104px no-repeat;
}

#sub_menu a.child, #sub_menu a.child_bottom {
	display: block;
	width: 130px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 35px;
	text-decoration: none;
}

#sub_menu a.child_l {
	display: block;
	width: 130px;
	height: 31px;
	margin: 0px;
	padding: 4px 0px 0px 35px;
	text-decoration: none;
	line-height:1.2em;
}

#sub_menu a.child_l {
	background: url(bg_sub_n.gif) 0px -35px no-repeat;
}

#sub_menu a.child_l:hover {
	background: url(bg_sub_n.gif) 0px -35px no-repeat;
}

#sub_menu a.child {
	background: url(bg_sub_m.gif) 0px -130px no-repeat;
}

#sub_menu a.c_bottom {
	display: block;
	width: 130px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 35px;
	text-decoration: none;
	background: url(bg_sub_n.gif) 0px -216px no-repeat;
}

#sub_menu a.c_bottom:hover {
	background: url(bg_sub_m.gif) 0px -150px no-repeat;
}

#sub_menu a.child_bottom_l {
	display: block;
	width: 130px;
	height: 31px;
	margin: 0px;
	padding: 4px 0px 0px 35px;
	text-decoration: none;
	line-height:1.2em;
}

#sub_menu a.child_bottom_l {
	background: url(bg_sub_n.gif) 0px -35px no-repeat;
}

#sub_menu a.child_bottom_l:hover {
	background: url(bg_sub_n.gif) 0px -35px no-repeat;
}

/* 2nd sub menu ----------------------------------------------------------------------------------*/
#sub_menu_2nd {
	display: block;
	width: 165px;
	margin: 0px;
	padding-top: 1px;
	background: url(sub_menu.gif) 0px 0px no-repeat;
	overflow: hidden;
}

#sub_menu_2nd li {
	display: block;
	width: 165px;
	margin: 0px;
	padding: 0px;
}

#sub_menu_2nd a.default, #sub_menu_2nd a.open, #sub_menu_2nd a.open_top, #sub_menu_2nd a.close, #sub_menu_2nd a.shut {
	display: block;
	width: 165px;
	height: 20px;
	margin: 0px;
	padding: 6px 0px 0px 20px;
	text-decoration: none;
}

#sub_menu_2nd a.default {
	background: url(bg_sub_n.gif) 0px 0px no-repeat;
}

#sub_menu_2nd a.default:hover, #sub_menu_2nd a.default#active {
	background: url(bg_sub_n.gif) 0px -26px no-repeat;
}

#sub_menu_2nd a.close {
	background: url(bg_sub_n.gif) 0px -52px no-repeat;
}

#sub_menu_2nd a.close:hover, #sub_menu_2nd a.close#active {
	background: url(bg_sub_n.gif) 0px -78px no-repeat;
}

#sub_menu_2nd a.open {
	background: url(bg_sub_n.gif) 0px -170px no-repeat;
}

#sub_menu_2nd a.open_top {
	background: url(bg_sub_n.gif) 0px -26px no-repeat;
}

#sub_menu_2nd a.shut {
	background: url(bg_sub_n.gif) 0px -235px no-repeat;
}

#sub_menu_2nd a.shut:hover {
	background: url(bg_sub_n.gif) 0px -260px no-repeat;
}

#sub_menu_2nd a.stay, #sub_menu_2nd a.stay_bottom, #sub_menu_2nd a.child, #sub_menu_2nd a.child_bottom {
	display: block;
	width: 165px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 35px;
	text-decoration: none;
}

#sub_menu_2nd a.stay_l,#sub_menu_2nd a.child_l{
	display: block;
	width: 130px;
	height: 31px;
	margin: 0px;
	padding: 4px 0px 0px 35px;
	text-decoration: none;
	line-height:1.2em;
}

#sub_menu_2nd a.stay_bottom_l,#sub_menu_2nd a.child_bottom_l{
	display: block;
	width: 130px;
	height: 31px;
	margin: 0px;
	padding: 4px 0px 0px 35px;
	text-decoration: none;
	line-height:1.2em;
}

#sub_menu_2nd a.stay {
	background: url(bg_sub_n.gif) 0px -130px no-repeat;
}

#sub_menu_2nd a.stay_l {
	background: url(bg_sub_n.gif) 0px -34px no-repeat;
}

#sub_menu_2nd a.stay_bottom {
	background: url(bg_sub_n.gif) 0px -150px no-repeat;
}

#sub_menu_2nd a.stay_bottom_l {
	background: url(bg_sub_n.gif) 0px -35px no-repeat;
}

#sub_menu_2nd a.bottom_l {
	background: url(bg_sub_n.gif) 0px -34px no-repeat;
}

#sub_menu_2nd a.child {
	background: url(bg_sub_n.gif) 0px -196px no-repeat;
}

#sub_menu_2nd a.child_l {
	background: url( bg_sub_n.gif) 0px 0px no-repeat;
}

#sub_menu_2nd a.child_bottom {
	background: url(bg_sub_n.gif) 0px -216px no-repeat;
}

#sub_menu_2nd a.child_bottom_l {
	background: url(bg_sub_n.gif) 0px -70px no-repeat;
}

#sub_menu_2nd a.child_eng_l {
	display: block;
	width: 130px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 52px;
	text-decoration: none;
	background: url(bg_eng_s.gif) 0px 0 no-repeat;
}

#sub_menu_2nd a.child_eng_l_on {
	display: block;
	width: 130px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 52px;
	text-decoration: none;
	background: url(bg_eng_s.gif) 0px 0 no-repeat;
}

#sub_menu_2nd a.child_eng_l02 {
	display: block;
	width: 130px;
	height: 31px;
	margin: 0px;
	padding: 4px 0px 0px 52px;
	text-decoration: none;
	line-height:1.2em;
	background: url(bg_eng_s.gif) 0px 0px no-repeat;
}

#sub_menu_2nd a.child_eng_l02_on {
	display: block;
	width: 130px;
	height: 31px;
	margin: 0px;
	padding: 4px 0px 0px 52px;
	text-decoration: none;
	line-height:1.2em;
	background: url(bg_eng_s.gif) 0px 0px no-repeat;
}

#sub_menu_2nd a.child_close {
	display: block;
	width: 130px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 35px;
	text-decoration: none;
	background: url(bg_sub_n.gif) 0px -286px no-repeat;
}

#sub_menu_2nd a.child_close_l {
	display: block;
	width: 130px;
	height: 36px;
	margin: 0px;
	padding: 2px 0px 0px 35px;
	text-decoration: none; 
	background: url(bg_sub_n.gif) 0px -286px no-repeat;
}

#sub_menu_2nd a.child_close_eng_l {
	display: block;
	width: 130px;
	height: 31px;
	margin: 0px;
	padding: 4px 0px 0px 35px;
	text-decoration: none;
	line-height:1.2em;
	background: url(bg_eng_s.gif) 0px 0 no-repeat;
}

#sub_menu_2nd a.child_open {
	display: block;
	width: 130px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 35px;
	text-decoration: none;
	background: url(bg_sub_n.gif) 0px -306px no-repeat;
}

#sub_menu_2nd a.child_open_eng_l {
	display: block;
	width: 130px;
	height: 31px;
	margin: 0px;
	padding: 4px 0px 0px 35px;
	text-decoration: none;
	line-height:1.2em;
	background: url(bg_eng_s.gif) 0px 0 no-repeat;
}

#sub_menu_2nd a.grandchild {
	display: block;
	width: 130px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 50px;
	text-decoration: none;

	background: url(bg_sub_n.gif) 0px -326px no-repeat;
}

#sub_menu_2nd a.grandchild_bottom {
	display: block;
	width: 130px;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 50px;
	text-decoration: none;

	background: url(bg_sub_n.gif) 0px -346px no-repeat;
}

/* sub menu 3rd -------------------------------------------------------------------------------- */

/*
#sub_menu_2nd a.child_l {
	background: url(../ir/images/bg_sub_menu_large.gif) 0px 1px no-repeat;
}
*/

/* 2nd right col ----------------------------------------------------------------------------------*/
#right_col_2nd div#main_2nd {
	margin: 0px;
	padding-left: 15px;
}

#right_col_2nd h3 {
	width: 500px;
	height: 50px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	text-indent: -9999px;
}

#right_col_2nd h3#com_01 { background: url(title_co.gif) 0px 0px no-repeat;}
#right_col_2nd h3#com_02 { background: url(title_cp.gif) 0px 0px no-repeat;}
#right_col_2nd h3#com_03 { background: url(title_cq.gif) 0px 0px no-repeat;}
#right_col_2nd h3#com_04 { background: url(title_cr.gif) 0px 0px no-repeat;}

#right_col_2nd h3#com_hokkaido { background: url(title_ho.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_touhoku { background: url(title_to.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_kitakanto { background: url(title_n_.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_kitatokyo { background: url(title_n_.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_minamitokyo { background: url(title_s_.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_higashitokyo { background: url(title_e_.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_yokohama { background: url(title_yo.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_nishikanto { background: url(title_w_.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_chubu { background: url(title_ch.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_kitakansai { background: url(title_n_.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_minamikansai { background: url(title_s_.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_chushikoku { background: url(title_ch.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_kyushu { background: url(title_ky.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_bbeigyou { background: url(title_bb.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_kitakanto { background: url(title_ki.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_nishikanto { background: url(title_ni.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_kansai { background: url(title_ka.gif) 0px 0px no-repeat; }
#right_col_2nd h3#com_minamikanto { background: url(title_mi.gif) 0px 0px no-repeat; }

#right_col_2nd h3#bus_01 { background: url(title_bu.gif) 0px 0px no-repeat; }
#right_col_2nd h3#bus_02 { background: url(title_bu.gif) 0px 0px no-repeat; }
#right_col_2nd h3#bus_03 { background: url(title_bu.gif) 0px 0px no-repeat; }
#right_col_2nd h3#bus_04 { background: url(title_bu.gif) 0px 0px no-repeat; }
#right_col_2nd h3#bus_05 { background: url(title_bu.gif) 0px 0px no-repeat; }
#right_col_2nd h3#bus_06 { background: url(title_bu.gif) 0px 0px no-repeat; }
#right_col_2nd h3#bus_07 { background: url(title_bu.gif) 0px 0px no-repeat; }

#main_2nd dl {
	float: left;
	display: block;
	width: 485px;
	margin: 0px;
	padding: 0px;
}

#main_2nd dt {
	float: left;
	width: 485px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background: url(line_not.gif) 0px 0px repeat-x;
}

#main_2nd dt span {
	padding-left: 10px;
	line-height: 1.2em;
	text-indent: 0px;
	background: url(icon_lis.gif) 0px 0px no-repeat;
}

#main_2nd dd {
	float: left;
	margin: 0px;
	text-indent: 0px;
	padding: 0px  0px 20px 0px;
}

#main_2nd ul {
	display: block;
}

#main_2nd ul#btn_branch li {
	display: block;
	float: left;
	width: 225px;
	height: 40px;
	padding: 10px 15px 0px 0px;
}

#main_2nd div.map{
	float: left;
	margin:0px;
	padding:5px 0px 0px 0px;
	width:55px;
	height:17px;
}

#main_2nd div.txt{
	display: block;
	float: left;
	margin:0px;
	padding:5px 0px 0px 0px;
	height:17px;
	line-height:1.5em;
}


/*\*/}/**/
