body{
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a{
	color:#006699;
	text-decoration:none;
}
a:hover{
	color:#00CCFF;
	text-decoration:underline;
}
img{
	border:none;
}

/*テキスト装飾*/
.txt_red{
	color:#FF0000;
}
.txt_deepred{
	color:#990000;
}
.txt_white{
	color:#FFFFFF;
}
.txt_black{
	color:#000000;
}
.txt_darkblue{
	color:#003366;
}
.txt_orange{
	color:#FF6600;
}
.txt_bold{
	font-weight:bold;
}
.txt_bold12{
	font-weight:bold;
}
.txt_10{
	font-size:10px;
}
.txt_10normal{
	font-size:10px;
	letter-spacing:normal;
}
.txt_12{
	font-size:12px;
}
.txt_lightgray{
	color:#CCCCCC;
}

/*ヘッダ*/
.head_all{
	margin:0px auto 0px auto;
	width:810px;
	height:190px;
}
h1{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	height:20px;
	font-size:12px;
	color:#006699;
	letter-spacing:1px;
}
.head_txtimg{
	margin:0px 0px 0px 0px;
	text-align:center;
}
.head_menubox{
	width:810px;
	height:130px;
	margin:0px auto 0px auto;
	background:url(renew/top/img_topbg.jpg) no-repeat left top;
}
.head_btn_box{
	margin:0px;
	padding:20px 0px 0px 0px;
	height:30px;
	text-align:right;
}
.head_btn01{
	margin:0;
	padding:0 15px 0 0;
	float:right;
}
.head_btn02{
	margin:0;
	padding:0;
	float:right;
}
.head_link{
	margin:0px 0px 0px 0px;
	font-size:12px;
	letter-spacing:1px;
	text-align:right;
	line-height:150%;
	color:#FFFFFF;
	padding:25px 28px 0px 0px;
}
.head_link a{
	color:#FFFFFF;
	text-decoration:none;
}
.head_link a:hover{
	color:#CCFFFF;
	text-decoration:underline;
}

/*ヘッダ以下メイン部分*/
.main_all{
	margin:0px auto 0px auto;
	width:800px;
}
/*メニュー左*/
.main_menubox{
	margin:10px 0px 0px 0px;
	width:800px;
	clear:both;
}
.main_menutable{
	margin:px auto 0px auto;
}
.main_menutable td{
	vertical-align:top;
}
.main_menutable_td02{
	clear:both;
}

/*メインメニュー*/
.main_menutitle{
	width:405px;
	height:18px;
	margin:15px 0px 0px 0px;
	padding:7px 0px 0px 175px;
	background:url(renew/top/bar_item01.jpg) no-repeat left top;
	font-size:10px;
	font-weight:normal;
	color:#CCFFFF;
	letter-spacing:1px;
}
.main_mainmenubox01{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	width:580px;
	height:145px;
}
.main_mainmenubox01_td01{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
.main_mainmenubox01_td02{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*メニュー各商品*/
.main_menu_item01,.main_menu_item02,.main_menu_item03,.main_menu_item04,.main_menu_item05,.main_menu_item07,.main_menu_item09,.main_menu_item10,.main_menu_item11,.main_menu_item12,.main_menu_item13,.main_menu_item14,.main_menu_item15{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	color:#006699;
}
.main_menu_item06{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
	color:#006699;
}
.main_menu_item08{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
	color:#006699;
}
.main_menu_item01 a,.main_menu_item02 a,.main_menu_item03 a,.main_menu_item04 a,.main_menu_item05 a,.main_menu_item06 a,.main_menu_item07 a,.main_menu_item09 a,.main_menu_item10 a,.main_menu_item11 a,.main_menu_item12 a,.main_menu_item13 a,.main_menu_item14 a,.main_menu_item15 a{
	width:102px;
	height:15px;
	margin:0px 0px 0px 0px;
	padding:130px 0px 0px 6px;
	color:#006699;
	text-decoration:none;
	display:block;
	overflow:hidden;
}
.main_menu_item08 a{
	width:102px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:124px 0px 0px 6px;
	color:#006699;
	text-decoration:none;
	display:block;
	overflow:hidden;
	line-height:90%;
}
.main_menu_item01 a:hover,.main_menu_item02 a:hover,.main_menu_item03 a:hover,.main_menu_item04 a:hover,.main_menu_item05 a:hover,.main_menu_item06 a:hover,.main_menu_item07 a:hover,.main_menu_item08 a:hover,.main_menu_item09 a:hover,.main_menu_item10 a:hover,.main_menu_item11 a:hover,.main_menu_item12 a:hover,.main_menu_item13 a:hover,.main_menu_item14 a:hover,.main_menu_item15 a:hover{
	color:#00CCFF;
	text-decoration:none;
}
/*各商品詳細*/
.main_menu_item01 a{
	background:url(renew/top/menu_t01.jpg) no-repeat left top;
}
.main_menu_item01 a:hover{
	background:url(renew/top/menu_t01.jpg) no-repeat right top;
}
.main_menu_item02 a{
	background:url(renew/top/menu_dry01.jpg) no-repeat left top;
}
.main_menu_item02 a:hover{
	background:url(renew/top/menu_dry01.jpg) no-repeat right top;
}
.main_menu_item03 a{
	background:url(renew/top/menu_longt01.jpg) no-repeat left top;
}
.main_menu_item03 a:hover{
	background:url(renew/top/menu_longt01.jpg) no-repeat right top;
}
.main_menu_item04 a{
	background:url(renew/top/menu_polo01.jpg) no-repeat left top;
}
.main_menu_item04 a:hover{
	background:url(renew/top/menu_polo01.jpg) no-repeat right top;
}
.main_menu_item05 a{
	background:url(renew/top/menu_sweat01.jpg) no-repeat left top;
}
.main_menu_item05 a:hover{
	background:url(renew/top/menu_sweat01.jpg) no-repeat right top;
}
.main_menu_item06 a{
	background:url(renew/top/menu_parka01.jpg) no-repeat left top;
}
.main_menu_item06 a:hover{
	background:url(renew/top/menu_parka01.jpg) no-repeat right top;
}
.main_menu_item07 a{
	background:url(renew/top/menu_pants01.jpg) no-repeat left top;
}
.main_menu_item07 a:hover{
	background:url(renew/top/menu_pants01.jpg) no-repeat right top;
}
.main_menu_item08 a{
	background:url(renew/top/menu_jw01.jpg) no-repeat left top;
}
.main_menu_item08 a:hover{
	background:url(renew/top/menu_jw01.jpg) no-repeat right top;
}
.main_menu_item09 a{
	background:url(renew/top/menu_coat01.jpg) no-repeat left top;
}
.main_menu_item09 a:hover{
	background:url(renew/top/menu_coat01.jpg) no-repeat right top;
}
.main_menu_item10 a{
	background:url(renew/top/menu_traning01.jpg) no-repeat left top;
}
.main_menu_item10 a:hover{
	background:url(renew/top/menu_traning01.jpg) no-repeat right top;
}
.main_menu_item11 a{
	background:url(renew/top/menu_other01.jpg) no-repeat left top;
}
.main_menu_item11 a:hover{
	background:url(renew/top/menu_other01.jpg) no-repeat right top;
}
.main_menu_item12 a{
	background:url(renew/top/menu_cap01.jpg) no-repeat left top;
}
.main_menu_item12 a:hover{
	background:url(renew/top/menu_cap01.jpg) no-repeat right top;
}
.main_menu_item13 a{
	background:url(renew/top/menu_bag01.jpg) no-repeat left top;
}
.main_menu_item13 a:hover{
	background:url(renew/top/menu_bag01.jpg) no-repeat right top;
}
.main_menu_item14 a{
	background:url(renew/top/menu_towel01.jpg) no-repeat left top;
}
.main_menu_item14 a:hover{
	background:url(renew/top/menu_towel01.jpg) no-repeat right top;
}
.main_menu_item15 a{
	background:url(renew/top/menu_goods01.jpg) no-repeat left top;
}
.main_menu_item15 a:hover{
	background:url(renew/top/menu_goods01.jpg) no-repeat right top;
}








.main_menuimg01{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	clear:both;
}
.main_menuimg02{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}


/*メニュー右（リスト）*/
.main_right_top{
	margin:15px 0px 0px 0px;
}
.main_right_top00{
	margin:20px 0px 0px 0px;
}
.main_sizelist{
	width:186px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 20px 14px;
	list-style:none outside;
	background:url(renew/top/bg_003.jpg) no-repeat left bottom;
}
.main_sizelist li{
	margin:0px 0px 0px 0px;
	font-size:12px;
	letter-spacing:2px;
	display:inline;
}
.main_sizelist a{
	width:148px;
	height:23px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 20px;
	display:block;
	color:#006699;
	text-decoration:none;
	border-top:solid 1px #FFFFFF;
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background:url(renew/top/img_listmark01.gif) no-repeat left center #EEEECC;
}
.main_sizelist a:hover{
	color:#006699;
	text-decoration:none;
	border-top:solid 1px #FFFFFF;
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background:url(renew/top/img_listmark02.gif) no-repeat left center #BFDDEC;
}
.main_topbn01{
	margin:20px 0px 0px 0px;
}
.main_topbn00{
	margin:20px 0px 0px 0px;
	width:200px;
	font-size:10px;
	color:#999;
	line-height:130%;
	letter-spacing:1px;
}
.main_topbn00 a{
	color:#6DA08C;
	text-decoration:none;
}
.main_topbn00 a:hover{
	color:#A4C4B7;
	text-decoration:underline;
}

/*メニュー以下*/
.main_bntable{
	margin:25px auto 0px auto;
}
.main_bntable td{
	vertical-align:top;
}
.main_bntable_td01{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}
.main_bntable_td02{
	margin:0px 0px 0px 0px;
}
.main_bntitle_01{
	width:420px;
	height:18px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 160px;
	background:url(renew/top/bar_osusume.jpg) no-repeat left top;
	font-size:10px;
	font-weight:normal;
	color:#CCFFFF;
	letter-spacing:1px;
}

.main_bntitle01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
.main_bntitle02{
	margin:30px 0px 0px 0px;
}

/*バナー*/
.main_bntable01{
	margin:20px 0px 0px 0px;
}
.main_bntable02{
	margin:10px 0px 0px 0px;
}
.main_bntable02b{
	margin:15px 0px 0px 0px;
}
.main_bntable01 td,.main_bntable02 td{
	vertical-align:top;
}
.main_bntable01_td01{
	margin:0px 0px 0px 0px;
	padding:0px 14px 0px 0px;
	width:184px;
}
.main_bntable01_td02{
	margin:0px 0px 0px 0px;
	padding:0px 14px 0px 0px;
	width:283px;
}
.main_bn01,.main_bn02,.main_bn03,.main_bn04,.main_bn05,.main_bn06,.main_bn07,.main_bn08,.main_bn09{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:130%;
}
.main_bn01 a,.main_bn02 a,.main_bn03 a{
	width:176px;
	height:72px;
	margin:0px 0px 0px 0px;
	padding:181px 0px 0px 6px;
	border:solid 1px #CCCCCC;
	display:block;
	text-decoration:none;
	color:#666666;
}
.main_bn01 a{
	background:url(renew/top/bn_t1tc.jpg) no-repeat left top;
}
.main_bn02 a{
	background:url(renew/top/bn_t2cf.jpg) no-repeat left top;
}
.main_bn03 a{
	background:url(renew/top/bn_t10.jpg) no-repeat left top;
}
.main_bn01 a:hover,.main_bn02 a:hover,.main_bn03 a:hover{
	border:solid 1px #F29E00;
	display:block;
	text-decoration:none;
	color:#666666;
}
.main_bn04 a,.main_bn05 a,.main_bn06 a,.main_bn07 a,.main_bn08 a,.main_bn09 a{
	width:136px;
	height:118px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 145px;
	border:solid 1px #CCCCCC;
	display:block;
	text-decoration:none;
	color:#666666;
	overflow:hidden;
}
.main_bn04 a{
	background:url(renew/top/bn_p1tv_yoko.jpg) no-repeat left top;
}
.main_bn05 a{
	background:url(renew/top/bn_p1tp.jpg) no-repeat left top;
}
.main_bn06 a{
	background:url(renew/top/bn_p5tg.jpg) no-repeat left top;
}
.main_bn07 a{
	background:url(renew/top/bn_p5tg.jpg) no-repeat left top;
}
.main_bn08 a{
	background:url(renew/top/bn_p2tl.jpg) no-repeat left top;
}
.main_bn09 a{
	background:url(renew/top/bn_p5lc.jpg) no-repeat left top;
}
.main_bn04 a:hover,.main_bn05 a:hover,.main_bn06 a:hover,.main_bn07 a:hover,.main_bn08 a:hover,.main_bn09 a:hover{
	border:solid 1px #F29E00;
	display:block;
	text-decoration:none;
	color:#666666;
}

/*バナー左下部*/
.main_bnbtm01,.main_bnbtm02,.main_bnbtm03,.main_bnbtm04{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	letter-spacing:1px;
	font-weight:normal;
	line-height:130%;
}
.main_bnbtm01 a,.main_bnbtm03 a{
	width:160px;
	height:93px;
	margin:0px 0px 0px 0px;
	padding:37px 0px 0px 130px;
	display:block;
	text-decoration:none;
	color:#666666;
}
.main_bnbtm01 a{
	background:url(renew/top/bn_trt1_01.jpg) no-repeat left top;
}
.main_bnbtm03 a{
	background:url(renew/top/bn_trt1t_01.jpg) no-repeat left top;
}
.main_bnbtm02 a,.main_bnbtm04 a{
	width:265px;
	height:93px;
	margin:0px 0px 0px 0px;
	padding:37px 0px 0px 25px;
	display:block;
	text-decoration:none;
	color:#666666;
}
.main_bnbtm02 a{
	background:url(renew/top/bn_trt2_01.jpg) no-repeat left top;
}
.main_bnbtm04 a{
	background:url(renew/top/bn_trt3t_01.jpg) no-repeat left top;
}
.main_bnbtm01 a:hover{
	background:url(renew/top/bn_trt1_01.jpg) no-repeat left bottom;
	text-decoration:none;
	color:#666666;
}
.main_bnbtm02 a:hover{
	background:url(renew/top/bn_trt2_01.jpg) no-repeat left bottom;
	text-decoration:none;
	color:#666666;
}
.main_bnbtm03 a:hover{
	background:url(renew/top/bn_trt1t_01.jpg) no-repeat left bottom;
	text-decoration:none;
	color:#666666;
}
.main_bnbtm04 a:hover{
	background:url(renew/top/bn_trt3t_01.jpg) no-repeat left bottom;
	text-decoration:none;
	color:#666666;
}
/*バナー下部*/
.main_bnbtm05,.main_bnbtm06,.main_bnbtm07{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	letter-spacing:1px;
	font-weight:normal;
	line-height:130%;
}
.main_bnbtm05 a{
	width:270px;
	height:46px;
	margin:0px 0px 0px 0px;
	padding:229px 0px 0px 20px;
	display:block;
	text-decoration:none;
	color:#666666;
	background:url(renew/top/bn_trc1_01.jpg) no-repeat left top;
}
.main_bnbtm05 a:hover{
	background:url(renew/top/bn_trc1_01.jpg) no-repeat left bottom;
	text-decoration:none;
	color:#666666;
}
.main_bnbtm06 a{
	width:265px;
	height:93px;
	margin:0px 0px 0px 0px;
	padding:37px 0px 0px 25px;
	display:block;
	text-decoration:none;
	color:#666666;
	background:url(renew/top/bn_trc2_01.jpg) no-repeat left top;
}
.main_bnbtm06 a:hover{
	background:url(renew/top/bn_trc2_01.jpg) no-repeat left bottom;
	text-decoration:none;
	color:#666666;
}
.main_bnbtm07 a{
	width:265px;
	height:122px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 25px;
	display:block;
	text-decoration:none;
	color:#666666;
	background:url(renew/top/bn_trc3_01.jpg) no-repeat left top;
}
.main_bnbtm07 a:hover{
	background:url(renew/top/bn_trc3_01.jpg) no-repeat left bottom;
	text-decoration:none;
	color:#666666;
}

/*バナー右側*/
.main_bnimg03{
	margin:0px 0px 0px 0px;
}
.main_bnimg04{
	margin:15px 0px 0px 0px;
}
.main_side_minibox{
	margin:15px 0px 0px 0px;
	width:200px;
	height:190px;
	background:url(renew/top/bn_fax_side.gif) no-repeat left top;
}
.main_side_minibox_btn{
	margin:0px 0px 0px 0px;
	padding:109px 0px 0px 73px;
}
/*更新情報*/
.main_side_update_title{
	margin:20px 0px 0px 0px;
}
.main_side_update_txtbox{
	margin:0;
	padding:0;
	width:198px;
	height:105px;
	border-right:solid 1px #006699;
	border-left:solid 1px #006699;
	overflow:auto;
}
.main_side_update_txt01{
	font-size:10px;
	color:#666666;
	letter-spacing:1px;
	margin:0;
	padding:5px 10px 5px 10px;
	width:160px;
	line-height:150%;
}
.main_side_update_txt01 a{
	color:#006699;
	text-decoration:underline;
}
.main_side_update_txt01 a:hover{
	color:#00CCFF;
	text-decoration:none;
}
.main_side_update_txt02{
	margin:0;
	padding:5px 5px 5px 5px;
	width:190px;
	font-size:10px;
	color:#99CCCC;
	letter-spacing:1px;
	line-height:130%;
	background-color:#006699;
}

/*twitter*/
.twitter_box{
	margin:21px 0px 0px 0px;
}


/*インフォメーション（配送他）*/
.info_box{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:800px;
}
.info_topbar{
	margin:15px 0px 30px 0px;
	text-align:center;
}
.info_table{
	margin:0px auto 0px auto;
}
.info_table td{
	vertical-align:top;
}
.info_table_td01{
	width:385px;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
}
.info_title01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:dotted 2px #888888;
}
.info_title02{
	margin:30px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:dotted 2px #888888;
}
.info_title_margin01{
	margin:0px 0px 0px 93px;
}
.info_title_margin02{
	margin:0px 0px 0px 116px;
}
/*配送他*/
.info_haisou_txt01{
	width:285px;
	margin:5px 0px 0px 0px;
	font-size:10px;
	color:#888888;
	letter-spacing:1px;
	line-height:140%;
}
.info_haisou_img01{
	margin:2px 0px 0px 0px;
}
.info_haisou_caution01{
	width:285px;
	margin:2px 0px 10px 0px;
	font-size:10px;
	color:#FF6600;
	letter-spacing:1px;
	line-height:120%;
}
.info_haisou_txt02{
	width:285px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#888888;
	letter-spacing:1px;
	line-height:140%;
}
.info_haisou_img02{
	margin:3px 0px 0px 0px;
}
.info_haisou_txt03{
	width:285px;
	margin:5px 0px 0px 0px;
	font-size:10px;
	color:#888888;
	letter-spacing:1px;
	line-height:140%;
}
/*お支払い*/
.info_minitable{
	margin:15px 0px 0px 15px;
}
.info_minitable td{
	vertical-align:top;
}
.info_minitable_td01{
	width:50px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 10px 0px;
}
.info_minitable_td02{
	width:70px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 10px 0px;
}
.info_icon01{
	margin:0px 0px 0px 0px;
}
.info_txt01{
	width:305px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:10px;
	color:#888888;
	letter-spacing:1px;
	line-height:140%;
}
.info_txt01 a{
	text-decoration:underline;
}
.info_txt01b{
	width:305px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#888888;
	letter-spacing:1px;
	line-height:140%;
}
.info_img01{
	margin:3px 0px 0px 0px;
}
.info_txt02{
	width:305px;
	margin:5px 0px 0px 0px;
	font-size:10px;
	color:#888888;
	letter-spacing:1px;
	line-height:140%;
}
/*インフォメーションリンク*/
.info_bottomlink{
	width:210px;
	height:25px;
	margin:15px auto 0px auto;
	padding:0px 0px 0px 472px;
	text-align:center;
	background:url(renew/top/img_txt_tebiki.gif) no-repeat left top;
}


/*FAX*/
.main_bn_fax{
	margin:25px 0px 0px 0px;
}

/*カレンダー、バナー他*/
.main_bottomtable{
	margin:0px auto 0px auto;
}
.main_bottomtable td{
	vertical-align:top;
}
/*お問合せ*/
.main_contact_box{
	width:458px;
	height:200px;
	margin:0px 0px 0px 22px;
	background:url(renew/top/img_contact.jpg) no-repeat left center;
}
.main_contact_fax{
	margin:0px 0px 0px 0px;
	padding:133px 0px 0px 209px;
}
.main_contact_mail{
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 209px;
}
.main_contact_faxtxt{
	margin:0px 0px 0px 0px;
	padding:133px 0px 0px 209px;
	font-size:10px;
}
.main_contact_faxtxt a{
	width:248px;
	height:31px;
	background:url(renew/top/img_txt_fax01.gif) no-repeat left top;
	text-decoration:none;
	display:block;
}
.main_contact_faxtxt a:hover{
	background:url(renew/top/img_txt_fax01.gif) no-repeat left bottom;
	text-decoration:none;
}
.main_contact_mailtxt{
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 209px;
	font-size:10px;
}
.main_contact_mailtxt a{
	width:248px;
	height:27px;
	background:url(renew/top/img_txt_mail01.gif) no-repeat left top;
	text-decoration:none;
	display:block;
}
.main_contact_mailtxt a:hover{
	background:url(renew/top/img_txt_mail01.gif) no-repeat left bottom;
	text-decoration:none;
}
/*カレンダー*/
.main_bottomtable_calall{
	margin:20px auto 0px auto;
}
.main_bottomtable_calall td{
	vertical-align:top;
}
.main_bottomtable_cal_title{
	margin:0px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	letter-spacing:1px;
}
.main_bottomtable_cal{
	margin:10px auto 0px auto;
}
.main_bottomtable_cal td{
	font-size:12px;
	color:#333333;
	vertical-align:middle;
}
.main_bottomtable_cal_td01{
	margin:0px 0px 0px 0px;
	padding:0px 45px 0px 0px;
}
.main_bottomtable_cal_red{
	margin:0px 0px 0px 0px;
	color:#FF0000;
}
.main_bottomtable_cal_txt01{
	margin:10px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	color:#666666;
	letter-spacing:1px;
}
/*関連リンク*/
.kanren_bn01{
	margin:0px 0px 0px 0px;
	text-align:center;
}
.kanren_bn02{
	margin:15px 0px 0px 0px;
	text-align:center;
}
.kanren_bn01 a img,.kanren_bn02 a img{
	border:solid 1px #CCCCCC;
}
.kanren_bn01 a:hover img,.kanren_bn02 a:hover img{
	border:solid 1px #003366;
}
.kanren_txt01{
	width:270px;
	margin:2px 0px 0px 15px;
	font-size:10px;
	color:#006699;
	letter-spacing:1px;
	line-height:130%;
}
.kanren_txt01 a{
	color:#999999;
	text-decoration:underline;
	font-weight:bold;
}
.kanren_txt01 a:hover{
	color:#CCCCCC;
	text-decoration:none;
}

/*リンク他*/
.main_bottomlink_box{
	margin:25px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	width:800px;
	border-top:solid 1px #006699;
}
.main_bottomlink_table{
	margin:0px auto 0px auto;
}
.main_bottomlink_txt01{
	margin:0px 25px 0px 0px;
	font-size:12px;
	letter-spacing:1px;
	color:#333333;
	line-height:160%;
}

/*フッタ*/
.foot_box{
	margin:15px auto 0px auto;
	width:810px;
	height:60px;
	background:url(renew/top/img_bg_foot.jpg) no-repeat left top;
}
.foot_link01{
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 0px;
	font-size:10px;
	color:#CCCCCC;
	text-align:center;
}
.foot_link01 a{
	color:#fff;
	text-decoration:none;
}
.foot_link01 a:hover{
	color:#CCFFFF;
	text-decoration:underline;
}
.foot_txt01{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:2px;
}

/*解析*/
.kaiseki{
	width:1px;
	height:1px;
	text-align:center;
	margin:0px 0px 0px 0px;
	height:0px 0px 0px 0px;
	overflow:hidden;
}

/*休暇*/
.kyuka_img{
	margin:20px 0px 0px 0px;
	text-align:center;
}
.kyuka_img02{
	margin:15px 0px 0px 0px;
	text-align:center;
}

/*クラス特集*/
.class_img00{
	margin:30px 0px 0px 0px;
	padding:0;
	text-align:center;
}
.class_img{
	margin:20px 0px 0px 0px;
	padding:0;
	text-align:center;
}
.class_txt01{
	margin:3px 0px 0px 0px;
	font-size:10px;
	color:#999;
	letter-spacing:1px;
}