/*---------------
共通項目
----------------*/
body{
	line-height:15px;
	letter-spacing:1px;
	font-size:13px;
    text-align:center;
    width:100%;
}

/*---------------
外枠
----------------*/
#top{
	text-align:left;
	width:850px;
	margin:0px auto;
}
#top a:link { color: #000000; }
#top a:visited { color: #000000; }
#top a:hover { color: #ff0000; }
#top a:active { color: #ff0000; }
#top a{ text-decoration: none; }


/*---------------
ヘッダー
----------------*/
#header{
	margin:0px auto;
	width:850px;
}

#header_left{
	width:154px;
	height:80px;
	padding:0px;
	float:left;
}

#header_right{
	width:696px;
	height:80px;
	position:relative;
	float:right;
}

#header_right_img{
	height:80px;
	width:697px;
}
#header_inq{
	position:absolute;
	width:300px;
	height:80px;
	font-size:11px;
	font-weight:bold;
	top:5px;
	left:490px;
	letter-spacing:0px;
}

#header_members{
	position:absolute;
	width:80px;
	height:80ppx;
	font-size:11px;
	font-weight:bold;
	top:5px;
	left:600px;
	letter-spacing:0px;
}

/*---------------
メインの画像
----------------*/
#main_img{
	width:850px;
	margin:auto;
	padding:0px;
}

/*---------------
コンテンツ部外枠
----------------*/
#main_contents{
	width:850px;
	margin:auto;
	margin-top:5px;
}
#main_contents .div_main_image{
	margin: 0pt 0pt 10px;
}

/*---------------
左メニュー
----------------*/
#left_menu{
	width:173px;
	float:left;
}
#left_banner{
	vertical-align:top;
	width:167px;
	margin-top:10px;
}

#right_new_arrival{
	width:478px;
	clear:both;
	padding-top:10px;
}

.right_new_arrival_img{
	width:193px;
	height:18px;
}

#new_arrival_in{
	width:477px;
	margin:auto;
}
.new_arrival_content{
	font-size:12px;
	border: 1px solid #ff3333;
	width:475px;
}
.new_arrival_rows{
	text-align:left;
	padding:5px;
}

.new_arrival_rows_con{
	margin-bottom:2px;
	letter-spacing:0px;
}

#top_right{
	float:right;
	width:193px;
}


/* トップページ中央 */
#center_contents{
	float:left;
	width:677px;
}
#top_inner_contents{
	width:477px;
	float:right;
}
#main_inner_contents{
	width:600px;
	margin:10px auto 10px auto;
}
#pmobatte a:link { color: #000000; }
#pmobatte a:visited { color: #000000; }
#pmobatte a:hover { color: #FF0000; }
#pmobatte a:active { color: #000000; }
#pmobatte a{ text-decoration: none; }

.pmobatte_in{
	clear:both;
	padding-top: 8px;
	text-align:left;
}

#pmobatte_upleft{
	width:235px;
    height:109px;
   	display:block;
	float:left;
	background:url(../images/automail.gif) no-repeat scroll 0 0;
}
#pmobatte_upright{
	width:235px;
    height:109px;
	display:block;
	float:right;
	background:url(../images/visitstamp.gif) no-repeat scroll 0 0;
}
#pmobatte_underleft{
	width:235px;
    height:109px;
	float:left;
	display:block;
	background:url(../images/mobilesite.gif) no-repeat scroll 0 0;
}
#pmobatte_underright{
	width:235px;
	height:109px;
	display:block;
	float:right;
	background:url(../images/visitor.gif) no-repeat scroll 0 0;
}

.pmobatte_text{
	cursor:pointer;
	padding-top:53px;
	padding-left:20px;
	font-size:12px;
	width:200px;
	font-family:sans-serif;
}
#special_img a{
	display:block;
	background:url(../images/special_img.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:677px;
	height:143px;
}
#special_img a:hover{
	background:url(../images/special_roll_img.png) no-repeat scroll 0 0;
	width:677px;
	height:143px;
}
#news_more a{
	display:block;
	background:url(../images/news_more.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:51px;
	height:15px;
}
#news_more a:hover{
	background:url(../images/news_roll_more.png) no-repeat scroll 0 0;
	width:51px;
	height:15px;
}
#news_more{
	margin:0 0 4px 410px;
}
#news_prev_link a{
	text-decoration:underline;
}

.top_column{
	width:477px;
	margin-top:10px;
}
.top_column_in{
	width:477px;
	margin:auto;
	text-align:left;
}

.top_column_title_vol{
	font-size:30px;
	font-weight:bold;
	letter-spacing:0px;
	line-height:35px;
	margin-top:3px;
	margin-left:20px;
}
.top_column_title_title{

	font-size:16px;
	font-weight:bold;
	background-color:#555;
	color:#fff;
	padding-left:10px;
	text-align:left;
	line-height:1.8em;
}

.top_column_title_subtitle{
	font-size:16px;
	font-weight:bold;
	letter-spacing:0;
	font-family:sans-serif;
	margin-left:110px;
	line-height:25px;
}

.top_column_text{
	font-size:12px;
	text-align:left;
	width:477px;
	background-color:#CACDC4;
	line-height:1.5em;
}
.top_column_text_in{
	padding:5px 50px 0 30px;
}
.top_column_text_footer{
	padding-right:30px;
	text-align:right;
}
#top_column_link a{
	display:block;
	background:url(../images/title_sub_column.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:477px;
	height:48px;
}
#top_column_link a:hover{
	background:url(../images/title_sub_roll_column.png) no-repeat scroll 0 0;
	width:477px;
	height:48px;
}

.top_intro{
	margin-top:10px;
	width:478px;
}

.top_intro_in{
	margin-top:5px;
	width:477px;
	margin:auto;
	margin-top:5px;
}
.top_intro_contents_td{
	padding:5px;
	padding-left:10px;
}
.top_intro #top_intro_shopname{
	margin-top:10px;
	text-align:left;
}

.top_intro_in .top_intro_photo{
	float:left;
}
#photo_shopmanager{
	margin-top:5px;
}
#shopmanager_name{
	text-align:right;
	font-size:13px;
}

.top_intro_in .top_intro_contents{
	float:right;
	font-size:13px;
}

.shop_data_tbl{
	font-size:13px;
	width:280px;
	border-collapse:collapse;
	margin-left:3px;
}

.shop_data_tbl td{
	text-align:left;
}

.shop_catch{
	margin-top:20px;
	padding-left:5px;
	text-align:left;
	width:280px;
}
#flow_table{
	width:600px;
	border:0px;
}
.flow_step{
	width:219px;
	height:43px;
}
.flow_comments{
	background-color:#eeeeee;
	vertical-align:top;
	padding:10px 15px;
	width:380px;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	letter-spacing:1px;
}
.flow_msg{
	height:110px;
	border:0px;
}
.outline_title{
	background-color:#5b4a3f;
	width:671px;
	}
.outline_title_in{
	background-color:#5b4a3f;
	font-size:19px;
	color:#ffffff;
	line-height:1.5em;
	margin-left:40px;
	text-align:left;
	}

.outline_title_msg{
	background-color:#d9ba8c;
	width:671px;
	margin-bottom:10px;
	}
.outline_title_msg_in{
	background-color:#d9ba8c;
	font-size:15px;
	line-height:1.5em;
	margin-left:40px;
	text-align:left
	}
.outline_comments{
	background-color:#cba467;
	width:671px;
	margin-top:10px;
	}
.outline_comments_in{
	font-size:12px;
	line-height:1.5em;
	margin-left:40px;
	margin-top:10px;
	}
.outline_comments_button{
	margin-right:15px;
	}
.plan_menu_top{
	background-color:#ffe100;
	width:677px;
	height:174px;
}
.plan_menu_1{
	width:160px;
	background-color:#fff100;
	height:95px;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
.plan_menu_2{
	width:160px;
	background-color:#f8b625;
	height:95px;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
.plan_menu_3{
	width:160px;
	background-color:#f39806;
	height:95px;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
.plan_menu_4{
	width:160px;
	background-color:#EA5710;
	height:95px;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
.plan_menu_1_bottom{
	width:160px;
	background-color:#fff100;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
.plan_menu_2_bottom{
	width:160px;
	background-color:#f8b625;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
.plan_menu_3_bottom{
	width:160px;
	background-color:#f39806;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
.plan_menu_4_bottom{
	width:160px;
	background-color:#EA5710;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
.plan_menu_in{
	padding:5px;
}
.plan_menu_footer{
	text-align:right;
}
.plan_menu_table{
	z-index:1;
	position:relative;
	width:677px;
	height:154px;
}
.plan_menu_title{
	z-index:2;
	position:relative;
	top:-6px;
}
.plan_list_title{
	background-color:#e40625;
	width:677px;
	height:25px;
	margin:10px 0px;
}
.plan_list_title_in{
	margin-left:10px;
	color:#ffffff;
	font-size:14px;
	line-height:1.9em;
}
#plan_list_link a:visited {
	color: #2272ba;
}
#plan_list_link a:hover {
	color: #FF0000;
}
#plan_list_link a:active {
	color: #2272ba;
}
#plan_list_link a{
	text-decoration: underline;
}
.plan_list_text_care{
	font-size:11px;
	letter-spacing:0px;
	line-height:1.3em;
	margin-top:3px;
}
.plan_list_table{
	border:1px solid #000000;
	border-collapse:collapse;
	font-size:11px;
	letter-spacing:0px;
	line-height:1em;
}
.plan_list_table td,th{
	border:1px solid #333333;
	padding:2px;
}
.plan_list_challenge_td {
	background-color: #C1FFC1;
}
.plan_list_regular_td {
	background-color: #CAE1FF;
}
.plan_list_premium_td {
	background-color: #FFCCCC;
}
.plan_list_enterprise_td {
	background-color: #FFCC99;
}
.plan_list_challenge_check {
	color: #009966;
	background-color: #C1FFC1;
}
.plan_list_regular_check {
	color: #3333CC;
	background-color: #CAE1FF;
}
.plan_list_premium_check {
	background-color: #FFCCCC;
	color: #EE3A8C;
}
.plan_list_enterprise_check {
	color: #FF6633;
	background-color: #FFCC99;
}
.plan_menu_1_title{
	width:677px;
	background-color:#fff100;
	font-size:30px;
	text-align:right;
	line-height:1.3em;
}
.plan_menu_1_info{
	width:677px;
	background-color:#fff100;
	font-size:25px;
	text-align:center;
	line-height:1.5em
}
.plan_menu_msg_top{
	height:5px;
	width:677px;
	background-color:#000000;
}	
.plan_menu_msg{
	background-color:#f0f0f0;
	width:677px;
}
.plan_menu_msg_in{
	font-size:12px;
	line-height:1.5em;
	margin-left:10px;
}
.plan_menu_2_title{
	width:677px;
	background-color:#f8b625;
	font-size:30px;
	text-align:right;
	line-height:1.3em;
	z-index:2;
}
.plan_menu_2_info{
	width:677px;
	background-color:#f8b625;
	font-size:25px;
	text-align:center;
	line-height:1.5em;
}
.plan_menu_3_title{
	width:677px;
	background-color:#f39806;
	font-size:30px;
	text-align:right;
	line-height:1.3em;
	z-index:2;
}
.plan_menu_3_info{
	width:677px;
	background-color:#f39806;
	font-size:25px;
	text-align:center;
	line-height:1.5em;
}
.plan_menu_4_title{
	width:677px;
	background-color:#ea5710;
	font-size:30px;
	text-align:right;
	line-height:1.3em;
	color:#ffffff;
	z-index:2;
}
.plan_menu_4_info{
	width:677px;
	background-color:#ea5710;
	font-size:25px;
	text-align:center;
	line-height:1.5em;
	color:#ffffff;
}
#plan_button a{
	display:block;
	background:url(../images/plan_button.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:77px;
	height:17px;
}
#plan_button a:hover{
	background:url(../images/plan_roll_button.png) no-repeat scroll 0 0;
	width:77px;
	height:17px;
}
#plan_button{
	height:20px;
	margin-right:5px;
}
.system_longtitle{
	background-color:#393636;
	width:600px:
	font-size:14px;
	color:#ffffff;
	line-height:2em;
	padding-left:5px;
	text-align:left;
}
#system_column_title{
	width:160px;
	font-size:12px;
	vertical-ailgn:middle;
	text-align:left;

}
#system_column_title a{
	text-decoration:underline;
	font-weight: bold;

}
.system_column_msg{
	width:370px;
	font-size:12px;
	padding-left:5px;
	vertical-ailgn:middle;
	text-align:left;

}
.system_column_button{
	margin-top:8px
}
.system_column_title_hr{
	color:#8ec323;
	border:2px solid;
	width:160px;
	float:left;
}
.system_column_msg_hr{
	color:#c6e191;
	border:2px dotted;
	width:440px;
}
.system_menu_title{
	background-color:#393636;
	font-size:17px;
	color:#ffffff;
	line-height:2em;
	width:677px;
}
.system_menu_title_in{
	padding-left:5px;
}
.system_menu_table{
	background-color:#f8f9f9;
	width:677px;
	border:0px;
}
#system_menu_link a:link {
	color: #2272ba;
}
#system_menu_link a:visited {
	color: #2272ba;
}
#system_menu_link a:hover {
	color: #FF0000;
}
#system_menu_link a:active {
	color: #2272ba;
}
#system_menu_link a{
	text-decoration: underline;
}
#system_menu_link{
	font-size:12px;
	line-height:1.3em;
}
.system_bar1{
	position:relative;
	padding:15px 0px;
	width:653px;
	height:54px;
}
.system_bar1_text{
	font-size:25px;
	line-height:2em;
	position:absolute;
	left:20px;
	top:15px;
}
.system_bar2{
	position:relative;
	padding:15px 0px;
	width:587px;
	height:24px;
}
.system_bar2_text{
	font-size:12px;
	line-height:1.4em;
	position:absolute;
	left:25px;
	top:19px;
	font-weight:bold
}
.system_msg{
	width:560px;
	font-size:12px;
	line-height:1.4em;
	text-align:left;
}
.system_msg ul{
	list-style-image:url(../images/system_li.png)
}
#system_prev_link a{
	text-decoration:underline;
}
#system_1 a{
	display:block;
	background:url(../images/system_1.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:92px;
	height:84px;
}
#system_1 a:hover{
	background:url(../images/system_roll_1.png) no-repeat scroll 0 0;
	width:92px;
	height:84px;
}
#system_2 a{
	display:block;
	background:url(../images/system_2.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:92px;
	height:84px;
}
#system_2 a:hover{
	background:url(../images/system_roll_2.png) no-repeat scroll 0 0;
	width:92px;
	height:84px;
}
#system_3 a{
	display:block;
	background:url(../images/system_3.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:92px;
	height:84px;
}
#system_3 a:hover{
	background:url(../images/system_roll_3.png) no-repeat scroll 0 0;
	width:92px;
	height:84px;
}
#system_4 a{
	display:block;
	background:url(../images/system_4.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:92px;
	height:84px;
}
#system_4 a:hover{
	background:url(../images/system_roll_4.png) no-repeat scroll 0 0;
	width:92px;
	height:84px;
}
#system_5 a{
	display:block;
	background:url(../images/system_5.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:92px;
	height:84px;
}
#system_5 a:hover{
	background:url(../images/system_roll_5.png) no-repeat scroll 0 0;
	width:92px;
	height:84px;
}
#system_6 a{
	display:block;
	background:url(../images/system_6.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:92px;
	height:84px;
}
#system_6 a:hover{
	background:url(../images/system_roll_6.png) no-repeat scroll 0 0;
	width:92px;
	height:84px;
}
#system_top_button a{
	display:block;
	background:url(../images/system_top_button.png) no-repeat scroll 0 0;
	text-indent:-999px;
	overflow:hidden;
	width:83px;
	height:28px;
}
#system_top_button a:hover{
	background:url(../images/system_top_roll_button.png) no-repeat scroll 0 0;
	width:83px;
	height:28px;
}
.special_bar{
	position:relative;
	padding:15px 0px 7px 0px;
	width:677px;
	height:41px;
}
.special_bar_text{
	position:absolute;
	left:20px;
	top:10px;
	font-size:25px;
	line-height:2em;
}
.special_bar_02{
	position:relative;
	padding:15px 0px 7px 0px;
	width:678px;
	height:36px;
}
.special_bar_text_02{
	position:absolute;
	left:50px;
	top:14px;
	font-size:20px;
	line-height:2em;
	color:#ffffff;
	font-weight:bold;
}
.special_text{
	font-size:12px;
	line-height:1.4em;
	margin-left:40px;
	margin-bottom:30px;
}
.special_text li{
	line-height:1.4em;
}
.company_table{
	width:590px;
	border:1px solid #888888;
	border-collapse:collapse;
	font-size:12px;
	letter-spacing:1px;
	line-height:1.7em;
	text-align:left;
}
.company_table td,th{
	border:1px solid #888888;
	padding:2px 0px 2px 5px;
}
.company_table ul{
	padding-left:15px;
}
.company_table_title{
	background-color:#dddddd;
	text-align:center;
	letter-spacing:2px;
	font-weight:bold;
}
.privacy_title{
	font-size:25px;
	line-height:30px;
}
.privacy_title hr{
	color:#339999;
	background-color: #339999;
	border:0px;
	height:2px;
	text-align:left;
}
.privacy_text{
	text-align:left;
}
div.sitemap ul,li{
	margin-left:5px;
	font-size:12px;
	line-height:2em;
	text-align:left
}
div.sitemap ul{
	padding:10px 0px 15px 23px;
	list-style-image:url(../images/sitemap_li.png);
}
div.sitemap li{
	padding-left:10px;
}
.sitemap_bg{
	width:500px;
	background-color:#eeeeee;
}
div.sitemap ul ul{
	list-style-image:none;
	list-style-type:none;
}
#column_prev_link a{
	text-decoration:underline;
}
.agent_title{
	background-color:#000000;
}
.agent_title_in{
	background-color:#000000;
	line-height:1.5em;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin:0 15px;
	text-align:left;
}
.agent_bar{
	position:relative;
	padding:15px 0px;
	width:677px;
	height:23px;
}
.agent_bar_text{
	font-size:12px;
	line-height:1.4em;
	position:absolute;
	left:35px;
	top:18px;
	font-weight:bold
}
.agent_text{
	font-size:12px;
	line-height:1.4m;
	margin-left:15px;
}
.agent_text ul,li{
	line-height:1.5em;
	margin:0 0px;
}
#introduce_box{
	margin:15px 40px;
	line-height:1.4em;
}
.introduce_title{
	color:orange;
	font-size:20px;
	font-weight:bold;
	margin:15px 10px;
}
.introduce_q{
	color:purple;
	font-weight:bold;
}


/*------------
フッター
--------------*/
#footer{
	clear:both;
	width:850px;
	height:60px;
	padding-top:10px;
	background:url(../images/footer.gif) no-repeat scroll bottom center;
	text-align:center;
}
.copyright{
	color:#ffffff;
	font-size:12px;
	font-family:Helvetica,Arial,Osaka,sans-serif;
	line-height:100%;
}
#footer_link{
	font-size:12px;
	word-spacing: 1em;
	text-align: center;
}
#footer_link a:link { color: #666666; }
#footer_link a:visited { color: #666666; }
#footer_link a:hover { color: #FF0000; }
#footer_link a:active { color: #666666; }
#footer_link a{ text-decoration: none; }

/*------------
メニュー
--------------*/

#left_menu .home a{
		display:block;
		background:url(../images/menu_home.png) no-repeat scroll 0 0;
		text-indent:-999px;
		overflow:hidden;
		width:167px;
		height:38px;
		margin-bottom:10px;
}

#left_menu .home a:hover, .login a:active{
		background:url(../images/menu_roll_home.png) no-repeat scroll 0 0;
		width:167px;
		height:38px;
		margin-bottom:10px;
}




#left_menu .outline a{
		display:block;
		background:url(../images/menu_pmoba.png) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:90px;
}
#left_menu .outline a:hover, .outline a:active{
		background:url(../images/menu_roll_pmoba.png) no-repeat scroll 0 0;
		width:167px;
		height:90px;
}
#left_menu .system a{
		display:block;
		background:url(../images/menu_system.png) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:90px;
}

#left_menu .system a:hover, .manager a:active{
		background:url(../images/menu_roll_system.png) no-repeat scroll 0 0;
		width:167px;
		height:90px;
}
#left_menu .column a{
		display:block;
		background:url(../images/menu_column.png) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:90px;
}

#left_menu .column a:hover, .column a:active{
		background:url(../images/menu_roll_column.png) no-repeat scroll 0 0;
		width:167px;
		height:90px;
}

#left_menu .flow a{
		display:block;
		background:url(../images/menu_flow.png) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:90px;
}

#left_menu .flow a:hover, .flow a:active{
		background:url(../images/menu_roll_flow.png) no-repeat scroll 0 0;
		width:167px;
		height:90px;
}

#left_menu .plan a{
		display:block;
		background:url(../images/menu_plan.png) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:90px;
}

#left_menu .plan a:hover, .plan a:active{
		background:url(../images/menu_roll_plan.png) no-repeat scroll 0 0;
		width:167px;
		height:90px;
}



#left_menu .campaign a{
		display:block;
		background:url(../images/menu_campaign.gif) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:29px;
}

#left_menu .campaign a:hover, .campaign a:active{
		background:url(../images/menu_roll_campaign.gif) no-repeat scroll 0 0;
		width:167px;
		height:29px;
}

#left_menu .intro a{
		display:block;
		background:url(../images/menu_intro.png) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:28px;
}

#left_menu .intro a:hover, .function a:active{
		background:url(../images/menu_roll_intro.png) no-repeat scroll 0 0;
		width:167px;
		height:28px;
}


#left_menu .qa a{
		display:block;
		background:url(../images/menu_qa.gif) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:29px;
}

#left_menu .qa a:hover, .qa a:active{
		background:url(../images/menu_roll_qa.gif) no-repeat scroll 0 0;
		width:167px;
		height:29px;
}

#left_menu .support a{
		display:block;
		background:url(../images/menu_support.gif) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:28px;
}

#left_menu .support a:hover, .support a:active{
		background:url(../images/menu_roll_support.gif) no-repeat scroll 0 0;
		width:167px;
		height:28px;
}

#left_menu .partner a{
		display:block;
		background:url(../images/menu_partner.gif) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:29px;
}

#left_menu .partner a:hover, .partner a:active{
		background:url(../images/menu_roll_partner.gif) no-repeat scroll 0 0;
		width:167px;
		height:29px;
}

#left_menu .inq a{
		display:block;
		background:url(../images/menu_inq.gif) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:30px;
}

#left_menu .inq a:hover, .inq a:active{
		background:url(../images/menu_roll_inq.gif) no-repeat scroll 0 0;
		width:167px;
		height:30px;
}


#left_banner .request a{
		display:block;
		background:url(../images/bnr_s_request.png) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:120px;
}
#left_banner .request a:hover, .request a:active{
		background:url(../images/bnr_s_roll_request.png) no-repeat scroll 0 0;
		width:168px;
		height:120px;
}
#left_banner .info a{
		display:block;
		background:url(../images/bnr_s_info.png) no-repeat scroll 0 0;
	    text-indent:-999px;
  	    overflow:hidden;
  	    width:167px;
		height:46px;
}
#left_banner .info a:hover, .info a:active{
		background:url(../images/bnr_s_roll_info.png) no-repeat scroll 0 0;
		width:167px;
		height:46px;
}

/*------------
お問い合わせフォーム
--------------*/
.info_input_table{
	width:590px;
	border:1px solid #000000;
	border-collapse:collapse;
	font-size:12px;
	letter-spacing:1px;
	line-height:1.7em;
}
.info_input_table td,th{
	border:1px solid #333333;
	padding:2px;
	text-align:left;
}
#info_input_table_title{
	background-color:#bbbbbb;
	text-align:center;
	letter-spacing:2px;
}
.info_input_table_input1{
	border:1px solid #333333;
	width:300px;
	margin:2px 0px 2px 5px;
	ime-mode: active;
}
.info_input_table_input2{
	border:1px solid #333333;
	width:300px;
	margin:2px 0px 2px 5px;
	ime-mode: inactive;
}
.info_input_table textarea,select{
	border:1px solid #333333;
	margin:2px 5px;
	ime-mode: active;
}
.info_conf_table{
	width:590px;
	border:1px solid #000000;
	border-collapse:collapse;
	font-size:12px;
	letter-spacing:1px;
	line-height:1.7em;
}
.info_conf_table td,th{
	border:1px solid #333333;
	padding:2px 5px;
	text-align:left;
}
#info_conf_table_title{
	background-color:#bbbbbb;
	text-align:center;
	letter-spacing:2px;
}

