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


.s_navi01x a { 
	display:block; 
	background:url(../images/sub_navi02.gif) no-repeat 0 -44px; 
	width:135px; 
	height:44px;
	text-indent: -1000em;
}

.s_navi02x a { 
	display:block; 
	background: url(../images/sub_navi03.gif) no-repeat 0 -44px; 
	width:135px; 
	height:44px;
	text-indent: -1000em;
}

.s_navi03x a { 
	display:block; 
	background: url(../images/sub_navi04.gif) no-repeat 0 -44px; 
	width:135px; 
	height:44px;
	text-indent: -1000em;
}

.s_navi04x a { 
	display:block; 
	background: url(../images/sub_navi05.gif) no-repeat 0 -44px;  
	width:135px; 
	height:44px;
	text-indent: -1000em;
}

.s_navi05x a { 
	display:block; 
	background: url(../images/sub_navi06.gif) no-repeat 0 -44px; 
	width:135px; 
	height:44px;
	text-indent: -1000em;
}

.s_navi06x a { 
	display:block; 
	background: url(../images/sub_navi07.gif) no-repeat 0 -44px; 
	width:139px; 
	height:44px;
	text-indent: -1000em;
}

.s_navi07x a { 
	display:block; 
	background: url(../images/sub_navi01.gif) no-repeat 0 -44px; 
	width:134px; 
	height:44px;
	text-indent: -1000em;
}

#right_con2 {
	width:680px;
	float:left;
	padding-bottom:20px;
	overflow:hidden;
}

#left_con2 {
	width:210px;
	float:left;
	margin-right:20px;
	background:
}

.side_title a {
	background:url(../inquiry/images/lefttitle_inquiry.gif) no-repeat;
	width:210px;
	height:55px;
	display:block;
	text-indent:-1000em;

}


.side_navi .bg_sidenavi {
	background:url(../images/bg_sidenavi.gif) repeat-y;
	padding:5px;
}

.side_navi {
	background:url(../images/bg_Lnavi_bot.gif) no-repeat 0 bottom;
	padding-bottom:8px;
	margin-bottom:10px;
}

.side_navi li {
width:100%;
}


.side_navi .snavi_icon1 a {
	background:url(../images/side_arrow1.gif) no-repeat 10px 9px;
	padding:3px 6px 2px 30px;
	display:block;
}

.side_navi .snavi_icon1 a:hover {
	background:url(../images/side_arrow1.gif) no-repeat 10px 9px #faf4d1;
	padding:3px 6px 2px 30px;
	display:block;
}

.side_navi .snavi_icon1x a {
	background:url(../images/side_arrow1.gif) no-repeat 10px 9px #faf4d1;
	padding:3px 6px 2px 30px;
	display:block;
}

.side_navi .snavi_icon2 a {
	background:url(../images/icon_arrow.gif) no-repeat 30px 9px;
	padding:3px 6px 2px 36px;
	display:block;
}

.side_navi .snavi_icon2 a:hover {
	background:url(../images/icon_arrow.gif) no-repeat 30px 9px #faf4d1;
	padding:3px 6px 2px 36px;
	display:block;
}

.side_navi .snavi_icon2x a {
	background:url(../images/icon_arrow.gif) no-repeat 30px 9px #faf4d1;
	padding:3px 6px 2px 36px;
	display:block;
}

.side_navi2 .snavi_icon3 a {
	background:url(../images/icon_hot.gif) no-repeat 10px 2px;
	padding:5px 6px 3px 40px;
	display:block;
	font-weight:bold;
}

.side_navi2 .snavi_icon3 a:hover {
	background:url(../images/icon_hot.gif) no-repeat 10px 2px #faf4d1;
	padding:5px 6px 3px 40px;
	display:block;
}

.side_navi2 .snavi_icon3x a {
	background:url(../images/icon_hot.gif) no-repeat 10px 2px #faf4d1;
	padding:5px 6px 3px 40px;
	display:block;
	font-weight:bold;
}

.side_navi2 .snavi_icon4 a {
	background:url(../images/icon_game.gif) no-repeat 10px 2px;
	padding:5px 6px 3px 40px;
	display:block;
	font-weight:bold;
}

.side_navi2 .snavi_icon4 a:hover {
	background:url(../images/icon_game.gif) no-repeat 10px 2px #faf4d1;
	padding:5px 6px 3px 40px;
	display:block;
}

.side_navi2 .snavi_icon4x a {
	background:url(../images/icon_game.gif) no-repeat 10px 2px #faf4d1;
	padding:5px 6px 3px 40px;
	display:block;
	font-weight:bold;
}

.side_navi ul {
	margin-bottom:5px;
}

.side_navi .snavi_icon2 a {
	background:url(../images/side_arrow2.gif) no-repeat 32px 9px;
	padding:3px 0 2px 40px;
	display:block;
}

.side_navi .snavi_icon2 a:hover {
	background:url(../images/side_arrow2.gif) no-repeat 32px 9px #faf4d1;
	padding:3px 0 2px 40px;
	display:block;
}

.side_navi .snavi_icon2x a {
	background:url(../images/side_arrow2.gif) no-repeat 32px 9px #faf4d1;
	padding:3px 0 2px 40px;
	display:block;
}

/************************（グリーン）サイドナビ*********************************/

.side_navi2 .bg_sidenavi {
	background:url(../images/bg_sidenavi.gif) repeat-y;
	padding:5px;
}

.side_navi2 {
	background:url(../images/bg_Lnavi_bot.gif) no-repeat 0 bottom;
	padding-bottom:8px;
	margin-bottom:10px;
}

.side_navi2 ul {
	margin-bottom:5px;
	
}

.side_navi2 li {
width:100%;
}


.side_navi2 .snavi_icon1 a {
	background:url(../images/icon_arrow1.gif) no-repeat 11px 7px;
	padding:3px 6px 2px 30px;
	display:block;
}

.side_navi2 .snavi_icon1 a:hover {
	background:url(../images/icon_arrow1.gif) no-repeat 11px 7px #faf4d1;
	padding:3px 6px 2px 30px;
	display:block;
}

.side_navi2 .snavi_icon1x a {
	background:url(../images/icon_arrow1.gif) no-repeat 11px 7px #faf4d1;
	padding:3px 6px 2px 30px;
	display:block;
}

.side_navi2 .original {
	margin:10px 0 10px 11px;
}

.side_navi2 .snavi_icon2 a {
	padding:3px 6px 2px 11px;
	display:block;
	font-weight:bold;
}

.side_navi2 .snavi_icon2 a:hover {
	background-color: #faf4d1;
	padding:3px 6px 2px 11px;
	display:block;
}

.side_navi2 .snavi_icon2x a {
	background-color: #faf4d1;
	padding:3px 6px 2px 11px;
	display:block;
}

.side_navi2 .snavi_icon10 a {
	padding:3px 6px 2px 40px;
	display:block;
}

.side_navi2 .snavi_icon10 a:hover {
	background: #faf4d1;
	padding:3px 6px 2px 40px;
	display:block;
}

.side_navi2 .snavi_icon10x a {
	background: #faf4d1;
	padding:3px 6px 2px 40px;
	display:block;
}

 
/************* maintitle_green ********************************************************************************************************/


#main_title3 {
		background:url(../commodity/images/bg_maintitle2.jpg) no-repeat;
		width: 680px;
		height: 130px;
}

#main_title3 .img_title {
		margin: 22px 0 0 64px;
}

#main_title3 .topic_pass {
		text-align: right;
		font-size: 83%;
		margin: 22px 13px 0 0; 
}

#main_title3b {
		background:url(../commodity/images/bg_maintitle2.jpg) no-repeat;
		width: 680px;
		height: 120px;
}

#main_title3b .img_title {
		margin: 22px 0 0 64px;
}

#main_title3b .topic_pass {
		text-align: right;
		font-size: 83%;
		margin: 22px 13px 0 0; 
}

#main_title4 {
		background:url(../site_map/images/bg_maintitle2.gif) no-repeat;
		height: 98px;
		position:relative;
}

#main_title4 .img_title {
		margin: 20px 0 0 66px;
}

#main_title4 .topic_pass {
	text-align: right;
	font-size: 83%;
	position:absolute;
	right: 26px;
	top: 54px;
}



.topic_pass2 {
		text-align: right;
		font-size: 83%;
		margin: 5px 13px 20px 0; 
}

