@charaset "EUC-JP";

/*--------------------------------
  BASE STYLE
--------------------------------*/
#g_main_wp{
  width:905px;
	margin:0 auto;
}

/*--------------------------------
  mailform STYLE
--------------------------------*/
table.m_form_default_table{
	width:100%;
	margin:15px 0px 0px 0px;
}
table.m_form_default_table td{
	padding:5px;
	background-color:#ffffff;
	border:1px solid #831E1F;
}
table.m_form_default_table td.m_form_default_lf_area{
	background:#ECDDDD;
	border-right:none;
	border-bottom:none;
	width:180px;
}
table.m_form_default_table td.m_form_default_ms{
	border:none;
	padding:0px 0px 10px 0px;
}
table.m_form_default_table td.m_form_default_ri_area{
	border-bottom:none;
}
table.m_form_default_table td.m_form_default_sd_area{
	background:#ECDDDD;
	text-align:center;
}

/*--------------------------------
  header STYLE
--------------------------------*/
#g_header{
	width:100%;
	overflow:hidden;
}
#g_header h1{
	float:left;
	width:195px;
	padding:24px 20px 0px 0px;
}
#g_header img.vis{
	float:left;
	padding:0px 0px 4px 0px;
}
/*sub navi*/
#g_header ul.sub_navi{
	width:148px;
	float:right;
	margin:22px 0px 0px 0px;
}
#g_header ul.sub_navi li{
	padding:0px 0px 3px 0px;
}

/*main_navi*/
#g_header ul.main_navi{
	width:634px;
	overflow:hidden;
	clear:both;
	float:left;
}
#g_header ul.main_navi li{
	float:left;
}
#g_header ul.main_sub_navi{
	float:left;
	width:271px;
	height:56px;
	overflow:hidden;
	background-image:url(../img/common/header_img03.gif);
}
#g_header ul.main_sub_navi li{
	float:left;
	padding:20px 0px 0px 0px;
}
#g_header ul.main_sub_navi li.a{
	padding-left:12px;
}
#g_header ul.main_sub_navi li.b{
	padding-left:7px;
	padding-right:7px;
}

/*--------------------------------
  g_pan STYLE
--------------------------------*/
#g_pan{
	padding:8px 0px 5px 0px;
	font-size:82%;
}


/*--------------------------------
  g_cnt STYLE
--------------------------------*/
#g_cnt_top{
	height:19px;
	background-image:url(../img/common/cnt_img01.gif);
}
#g_cnt_wp{
	background-image:url(../img/common/cnt_img02.gif);
	padding:0px 16px 0px 16px;
	background-repeat:repeat-y;
}
#g_cnt_bottom{
	height:20px;
	background-image:url(../img/common/cnt_img03.gif);
}


/*--------------------------------
  g_footer STYLE
--------------------------------*/
#g_footer{
	padding:10px 0px 0px 0px;
	color:#606060;
	text-align:center;
}

/*--------------------------------
  moddle STYLE
--------------------------------*/

.m_red{
	color:red;
}

.m_ovf_hn{
	width:100%;
	overflow:hidden;
}

.m_default_box{
	background-color:#ffffff;
	border:1px solid #A3A3A3;
}
.m_default_cap{
	padding:0px 0px 13px 0px;
}
.m_default_a_img img{
	border:1px solid #660001;
}
.m_default_a_img:hover img{
	border:1px solid #FF0000;
}

/*teigaku thum*/
.m_teigaku_thum_list{
	width:100%;
	overflow:hidden;
}
.m_teigaku_thum_list li{
	float:left;
	padding:5px;
}
.m_teigaku_thum a{
	border:1px solid #B9B9B9;
	padding:0px;
	display:block;
}
.m_teigaku_thum a:hover{
	border:1px solid #FF0000;
}
.m_teigaku_thum a img{
}

/*m_teigaku_detail_photo_list*/
.m_teigaku_detail_photo_list{
	width:100%;
	overflow:hidden;
}
.m_teigaku_detail_photo_list li{
	float:left;
	width:132px;
	height:132px;
	text-align:center;
	padding:13px;
}
.m_teigaku_detail_photo_list li a{
	display:block;
	margin:0px 0px 3px 0px;
}
.m_teigaku_detail_photo_list li a img{
	border:1px solid #666666;
}
.m_teigaku_detail_photo_list li a:hover img{
	border:1px solid #E6282A;
}

/*m_tanpin_item_wp*/
ul.m_tanpin_item{
	width:100%;
	overflow:hidden;
}
.m_tanpin_item_wp{
	width:151px;
	height:220px;
	float:left;
	padding:6px;
}
.m_tanpin_item_wp a img{
	border:1px solid #CCCCCC;
}
.m_tanpin_item_wp a:hover img{
	border:1px solid #E32211;
}
.m_tanpin_item_wp .title{
	display:block;
	font-weight:bold;
	padding:4px 0px 2px 0px;
}
.m_tanpin_item_wp .info{
	color:#7B2300;
	font-size:82%;
}
.m_tanpin_item_wp .comme{
	font-size:82%;
}

/*m_footer_navi*/
.m_footer_navi{
	clear:both;
	text-align:center;
	padding:15px 0px 0px 0px;
}
.m_footer_navi p{
	padding:5px 0px 0px 0px;
}

