/*----------------
LEFT_BOX
----------------------------------------------------*/
#left_box #news_box h1{
	text-indent:-5000px;
	height:30px;
	float:left;
}

#left_box #news_box .itiran{
	float:right;
	margin:4px 0 0 0;
	background:#c87474 url(/images/ico_arr04.gif) no-repeat 6px 0.4em;
	padding:1px 5px 0 13px;
	font-size:84%;
	color:#fff;
}
#left_box #news_box .itiran a{
	color:#fff;
}

#left_box #news_box ul{
	float:right;
	margin-bottom:10px;
}
#left_box #news_box ul li{
	font-size:80%;
	float:left;
	padding:2px 6px 2px 8px;
	line-height:1;
}
#left_box #news_box ul li a{
	color:#fff;
}
#left_box #news_box ul li a:hover{
	color:#fff;
	text-decoration:underline;
}

#left_box #news_box ul li.top_list01{
	background-color:#808080;
	margin:0 0 0 7px;
}
#left_box #news_box ul li.top_list02{
	background-color:#ff7f00;
	margin:0 0 0 7px;
}
#left_box #news_box ul li.top_list03{
	background-color:#218ec1;
	margin:0 0 0 7px;
}
#left_box #news_box ul li.top_list04{
	background-color:#70379b;
	margin:0 0 0 7px;
}
#left_box #news_box ul li.top_list05{
	background-color:#901864;
	margin:0 0 0 7px;
}

#left_box #news_box dl dt.top_list13{
	background:#fff url(/images/ico_mo.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
}
#left_box #news_box dl dt.top_list16{
	background:#fff url(/images/ico_co.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
}
#left_box #news_box dl dt.top_list12{
	background:#fff url(/images/ico_we.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
}
#left_box #news_box dl dt.top_list14{
	background:#fff url(/images/ico_ad.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
}
#left_box #news_box dl dt.top_list11{
	background:#fff url(/images/ico_en.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
}

#left_box #news_box dl{
	line-height:1.3;
	margin:5px 0 5px 5px;
}

#left_box #news_box dl dt{
	position:absolute;
	margin:0;
	width:50px;
}

#left_box #news_box dl dd{
	padding:0 0 0 8.2em;
}

#left_box #news_box dl dd a{
	text-decoration:underline;
}
#left_box #news_box dl dd a:hover{
	text-decoration:none;
}


#left_box #news_box dl dd .txt_news{
	line-height:1.2;
	font-size:84%;
	color:#808080;
}

#left_box #blog_box h1{
	text-indent:-5000px;
	height:30px;
	margin:40px 0 0 0;
}
#left_box #blog_box dl{
	line-height:1.3;
	margin:0 0 10px 5px;
}

#left_box #blog_box dl dt{

	position:absolute;
	margin:0;
	padding:0 0 0 20px;
	background:#fff url(/images/ico_arr03.gif) no-repeat 0 0.3em;
}

#left_box #blog_box dl dd{
	padding:0 0 0 8.2em;
}

#left_box #blog_box dl dd a{
	background:#fff url(/images/ico_link01.gif) no-repeat center right;
	font-size:85%;
	color:#808080;
	padding:0 18px 0 0;
	text-decoration:underline;
}
#left_box #blog_box dl dd a:hover{
	background:#fff url(/images/ico_link02.gif) no-repeat center right;
	color:#267eac;
	text-decoration:none;
}

#left_box #shopping_box h1{
	text-indent:-5000px;
	height:30px;
	margin:40px 0 20px 0;
}
/*----------------
RIGHT_BOX
----------------------------------------------------*/
#right_box  h2{
	text-indent:-5000px;
	height:34px;
}

#right_box  h3{
	font-size:100%;
	margin:10px 15px 3px;
	line-height:1.2;
	padding:0 0 0 8px;
	background:transparent url(/images/ico_arr01.gif) no-repeat 0 0.4em;
}

#right_box #side_box_bg01{
	background:transparent url(/images/title_side_mobile.jpg) no-repeat 0 0;
}
#right_box #side_box01{
	background:transparent url(/images/bg_side_l_footer01.jpg) no-repeat center bottom;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
}

#right_box #side_box_bg01 dl{
	margin:-4px 15px 0;
	padding:10px 0 10px 0;
	background:transparent url(/images/img_border01.gif) repeat-x center bottom;
}
#right_box #side_box_bg01 dl dt{
	line-height:1.5;
	font-weight:bold;
	padding:0 0 0 8px;
	background:url(/images/ico_arr01.gif) no-repeat 0 6px;
}
#right_box #side_box_bg01 dl dt a{
	color:#4d4d4d;
}
#right_box #side_box_bg01 dl dd{
	font-size:85%;
	line-height:1.2;
	margin:0 0 0 8px;
}

#right_box #side_box_bg02{
	background:transparent url(/images/title_side_works.jpg) no-repeat 0 0;
}
#right_box #side_box02{
	background:transparent url(/images/bg_side_l_footer01.jpg) no-repeat center bottom;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
}

#right_box #side_box02 dl{
	margin:0 15px 0 23px;
	padding:0 0 10px 0;
	background:transparent url(/images/img_border01.gif) repeat-x center bottom;
}
#right_box #side_box02 dl dt{
	float:left;
}
#right_box #side_box02 dl dd{
	font-size:85%;
	float:right;
	width:130px;
	color:#808080;
	line-height:1.2;
}


#right_box #side_box_bg03{
	background:transparent url(/images/title_side_mobile01.jpg) no-repeat 0 0;
}
#right_box #side_box03{
	background:transparent url(/images/bg_side_l_footer01.jpg) no-repeat center bottom;
	padding:0 0 15px 0;
	margin:10px 0 0 0;
}

#right_box #side_box03 dl{
	margin:10px 15px 0 15px;
}
#right_box #side_box03 dl dt{
	float:left;
}
#right_box #side_box03 dl dd{
	font-size:85%;
	float:left;
	width:140px;
	margin:0 0 0 10px;
	line-height:1.3;
}
