@import "2ndparts.css";

#sub_footer{margin-top:0px; padding-top:50px; width:900px;}


/*
	content
*/
#sub_content{
	background:url(../img/sidemenu_back.jpg) left repeat-y;
	letter-spacing:1px;
}

/*
	Column
*/

.left_column {
	width:220px;
	float:left;
}
.right_column {
	width:640px;
	margin-left:40px/*2009/12/01：追加*/;
	padding-left:0px/*2009/12/01：40から0に変更*/;
	padding-top:45px;
	float:right;
/*clear:left;*/
overflow:hidden;
}

.center_column {
	width:820px;
	padding-left:40px;
	padding-right:40px;
	padding-top:45px;
}

/*
	sidemenu
*/
ul.sidemenu {
	border-bottom:1px solid #FFFFFF;
}

ul.sidemenu li a{
	display:block;
	padding-left:39px;
	height:41px;
}

ul.sidemenu li{
	height:41px;
	background:url(../img/sidemenu_off.jpg) no-repeat;
	line-height:41px;
}

ul.sidemenu li#select{
	background:url(../img/sidemenu_select.jpg) no-repeat;
	color:#eb5c02;
	font-weight:bold;
	padding-left:39px;
}

ul.sidemenu li a:hover{
	background:url(../img/sidemenu_select.jpg) no-repeat;
	color:#eb5c02;
}

ul.sidemenu li#select .double{
	padding:8px 0px 9px 39px;
	height:24px;
}
/*091127*/
ul.sidemenu li#select a:hover{
	background:none;
}
ul.sidemenu li#select a{
	color:#eb5c02;
	padding-left:0px;
}
ul.sidemenu li#select .double a{
	padding:8px 0px 9px 0px!important;
	height:24px;
}
/*091127*/
ul.sidemenu li.double{
	line-height:12px;
	height:41px;
}
ul.sidemenu li.double a{
	padding:8px 0px 9px 39px;
	height:24px;
}
ul.addmenu{
	padding:7px 16px;
	background-color:#f7f7f7;
	border:1px solid #e6e6e6;
	margin-top:-1px;
	/*width:186px*//*091201追加*/;
	/*overflow:hidden*//*091201追加*/;
}
ul.addmenu li{
	background:url(../img/arrow_gray.gif) left center no-repeat;
	line-height:24px;
	height:24px;
	padding-left:23px;
	/*width:163px*//*091201追加*/;
}
ul.addmenu li#select2nd a{
	color:#eb5c02;
}

/*
	
*/

h2{
	height:23px;
	padding-bottom:18px;
	padding-left:4px;
	background:url(../img/title_bar.gif) bottom repeat-x;
	margin-bottom:23px;
}

.h2_btn{
	height:23px;
	line-height:23px;
	vertical-align:bottom;
	letter-spacing:0px;
	text-align:right;
	margin-top:-64px;
	font-size:10px;
	font-weight:bold;
	padding-bottom:18px;
	margin-bottom:23px;
}
.h2_btn a{
	text-decoration:underline;
}

h3{
	height:31px;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:31px;
	padding-left:20px;
	background:url(../img/h3_back.gif) no-repeat;
	margin-bottom:25px;
}

h3.voicetitle{
	height:29px;
	border:1px solid #e6e5e5;
	background:url(http://www.imobile.co.jp/voice/img/title_back.jpg) repeat-x;
	margin-bottom:0px;
	padding-left:0px;
}

h4{
	height:31px;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:31px;
	padding-left:20px;
	background:url(../img/h4_back.gif) no-repeat;
	margin-bottom:20px;
	margin-top:30px;
	border-right:1px solid #e6e5e5;
}
h5{
	letter-spacing:1px;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	color:#eb5b02;
	border-bottom:1px solid #c5c5c5;
	background:url(../img/h5_back.gif) left center no-repeat;
	padding-left:10px;
	margin-bottom:6px;
}
h6{
	letter-spacing:1px;
	font-size:12px;
	line-height:38px;
	font-weight:bold;
	border-bottom:1px dotted #d1d1d1;
	background:url(../img/h6_back.gif) left center no-repeat;
	padding-left:24px;
	margin-bottom:10px;
	margin-top:10px;
}
h6.double_line{
	line-height:18px;
	padding-bottom:10px;
	padding-top:10px;
	background:url(../img/h6_back.gif) left 14px no-repeat;
}




/*
	other
*/
.right_column p{
	padding:0px 10px;
	margin-bottom:10px;
	line-height:18px;
	letter-spacing:1px;
}

.right_column p a{
	text-decoration:underline;
	font-weight:bold;
}