@charset "utf-8";
@import "reset.css";

/*--------------------------
	body
--------------------------*/
.fo0{
	font-size:0;
}
.clear { clear:both; }
br.clear { line-height:0px; font-size:0px; height:0px; }

body{
	background:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	font-size:10px;
}
a{
	color:#1F65A4;
	text-decoration:underline;
}
a:hover{
	color:#3F87C6;
}
.img,h1,h2,h3,h4,h5,h6,h7{
	font-size:0;
	line-height:0;
	display:block;
}
input,
select{
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.disnon{ display:none; }

#seisaku{
	width:978px;
	height:auto;
	margin-bottom:100px;
	padding:200px 0;
	background:#FCFCFC;
	border:solid 1px #CCCCCC;
	font-size:12px;
	line-height:18px;
	color:#333333;
	text-align:center;
}

/*--------------------------
	header
--------------------------*/
#header{
	width:100%;
	/*height:201px;*/
	background:url(../img/common/header_bg02.jpg) center bottom repeat-x;
}
#top{
	width:980px;
	height:141px;
	margin:0 auto;
	background:url(../img/common/header_bg.jpg) right bottom no-repeat;
}
#header .left_area{
	width:730px;
	height:auto;
	float:left;
}
#header .left_area .header01{
	width:auto;
	height:21px;
	padding-top:5px;
	font-size:12px;
	line-height:120%;
	color:#666666;
}
.body_font_large #header .left_area .header01{
	font-size:14px;
}
#header .right_area{
	width:205px;
	height:auto;
	float:right;
}
#header .left_area .header02{
	width:301px;
	height:59px;
	padding:10px 0;
}

#header .left_area .header03{
	width:auto;
	height:auto;
	padding-top:4px;
}

#header .left_area .header03 .le{
	width:157px;
	height:auto;
	float:left;
	padding:4px 0;
}
#header .left_area .header03 .le .title{
	width:87px;
	height:22px;
	float:left;
}
#header .left_area .header03 .le .bt{
	width:33px;
	height:22px;
	padding-left:2px;
	float:left;
}
#header .left_area .header03 .le .bt a{
	width:33px;
	height:22px;
	display:block;
}
#header .left_area .header03 .le .bt a.bt_font_normal{ background:url(../img/common/header_fontsize_bt01.jpg) left top no-repeat; }
#header .left_area .header03 .le .bt a.bt_font_large{ background:url(../img/common/header_fontsize_bt02.jpg) left top no-repeat; }
#header .left_area .header03 .le .bt a.out,
#header .left_area .header03 .le .bt a:hover{ background-position:right top; }

#header .left_area .header03 .ri{
	width:550px;
	height:34px;
	font-size:120%;
	font-family:verdana;
	line-height:28px;
	padding:1px 10px 0 0;
	/height:22px;
	/padding:13px 0 0 0;
	margin:0 6px 0 0;
	float:right;
	text-align:right;
	background:url(../img/common/line02.jpg) right 4px no-repeat;
}
.body_font_large #header .left_area .header03 .ri{
	font-size:14px;
}
#header .left_area .header03 .ri .li{
	padding:0 6px;
	display:inline;
	background:url(../img/common/header_icon.gif) left 6px no-repeat;
	/background:url(../img/common/header_icon.gif) 9px 4px no-repeat;
	line-height:100%;
}
#header .left_area .header03 .ri .li.lastli{
	padding-right:0;
}
#header .left_area .header03 .ri .li a{
	color:#1F65A4;
}
#header .left_area .header03 .ri .li a:hover{
	color:#3F87C6;
}

#header .right_area{
	width:250px;
	height:auto;
	padding-top:27px;
	float:right;
}

#header .right_area .header04{
	width:147px;
	height:auto;
	padding-left:103px;
	font-size:0;
	line-height:0;
}
#header .right_area .header05{
	width:250px;
	height:32px;
	text-align:right;
	color:#333333;
}
#header .right_area .header05 span{
	font-size:22px;
	font-weight:bold;
	font-family:verdana;
	line-height:26px;
	white-space:nowrap;
	padding-left:26px;
	background:url(../img/common/header_tel.gif) left center no-repeat;
}
#header .right_area .header06{
	width:250px;
	height:auto;
	padding:12px 0 0 0;
}
#header .right_area .header06 .bt{
	width:auto;
	height:auto;
	padding-left:3px;
	float:left;
}
#header .right_area .header06 .bt a.bt01{
	width:100px;
	height:26px;
	background:url(../img/common/header_bt03.jpg) left top no-repeat;
	display:block;
}
#header .right_area .header06 .bt a.bt02{
	width:144px;
	height:26px;
	background:url(../img/common/header_bt04.jpg) left top no-repeat;
	display:block;
}
#header .right_area .header06 .bt a:hover{ background-position:right top; }


/*--------------------------
	global_menu
--------------------------*/
#global_menu{
	width:980px;
	height:58px;
	margin:0 auto;
	overflow:hidden !important;
	display:block;
}
#global_menu li{
	/*width:auto;*/
	height:58px;
	float:left;
	display:block;
	margin:-2px 0 0;
}
#global_menu li a{
	margin:0;
	padding:0;
	text-decoration:none;
}

/*#global_menu a.menu01{
	width:155px;
	height:58px;
	background:url(../img/common/menu01.jpg) left top no-repeat;
	display:block;
}
#global_menu a.menu02{
	width:169px;
	height:58px;
	background:url(../img/common/menu02.jpg) left top no-repeat;
	display:block;
}
#global_menu a.menu03{
	width:193px;
	height:58px;
	background:url(../img/common/menu03.jpg) left top no-repeat;
	display:block;
}
#global_menu a.menu04{
	width:193px;
	height:58px;
	background:url(../img/common/menu04.jpg) left top no-repeat;
	display:block;
}
#global_menu a.menu05{
	width:148px;
	height:58px;
	background:url(../img/common/menu05.jpg) left top no-repeat;
	display:block;
}
#global_menu a.menu06{
	width:149px;
	height:58px;
	background:url(../img/common/menu06.jpg) left top no-repeat;
	display:block;
}
#global_menu a:hover{ background-position:right top; }*/

/*--------------------------
	member_bar
--------------------------*/
.member_bar{
	width:100%;
	height:41px;
	background:url(../img/common/member_bg.jpg) center top repeat-x;
}
.member_bar .box{
	width:980px;
	margin:0 auto;
	padding:7px 0 8px 0;
}
.member_bar .left{
	width:470px;
	float:left;
}
.member_bar .left .text{
	padding-top:2px;
	font-size:13px;
	font-family:verdana;
	line-height:18px;
	color:#FFFFFF;
}
.member_bar .left .text .member{
	color:#FFFFFF;
}
.member_bar .left .text .memberBold{
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	line-height:120%;
}
.member_bar .left01{
	width:310px;
	float:left;
}
.member_bar .left02{
	width:190px;
	float:left;
}
.member_bar .left02 .text{
	padding:3px 0 0 11px;
	background:url(../img/common/member_icon02.gif) 4px 10px no-repeat;
	line-height:100%;
}
.member_bar .left02 .text a{
	font-size:13px;
	font-family:verdana;
	color:#FFFFFF;
}
.member_bar .left02 .text a:hover{
	color:#D1E2F1;
}
.member_bar .right{
	width:500px;
	float:right;
}
.member_bar .right .text{
	padding:5px 8px 0 0;
	font-size:13px;
	line-height:18px;
	width:236px;
	text-align:right;
	color:#FFFFFF;
	float:right;
	white-space:nowrap;
}
.member_bar .right .text .name{
	font-weight:bold;
	color:#FFFFFF;
}
.member_bar .right .text a{
	/*color:#B2D8FF;*/
	color:#FFFFFF;
}
.member_bar .right .bt01{
	float:right;
}
.member_bar .right .bt01 a{
	width:80px;
	height:24px;
	padding-top:1px;
	background:url(../img/common/member_bt01.jpg) left top no-repeat;
	font-size:13px;
	line-height:24px;
	color:#22528D;
	text-align:center;
	display:block;
}
.member_bar .right .bt01 a:hover{
	background-position:right top;
	color:#4474AF;
}
.member_bar .right .bt02{
	padding-left:4px;
	float:right;
}
.member_bar .right .bt02 a{
	width:170px;
	height:24px;
	padding-top:1px;
	background:url(../img/common/member_bt02.jpg) left top no-repeat;
	font-size:13px;
	font-family:verdana;
	line-height:24px;
	color:#663300;
	text-align:center;
	display:block;
}
.member_bar .right .bt02 a:hover{
	background-position:right top;
	color:#885522;
}

/* member_bar02 */
.member_bar02 .left{
	width:470px;
	float:left;
}
.member_bar02 .right{
	width:500px;
	float:right;
}
.member_bar02 .left .text a{
	font-size:13px;
	color:#FFFFFF;
}
.member_bar02 .left .text a:hover{
	color:#D1E2F1;
}
.member_bar02 .right .text{
	padding:4px 8px 0 0;
	font-size:130%;
	line-height:19px;
	width:236px;
	color:#FFFFFF;
	float:right;
	white-space:nowrap;
}
.member_bar02 .right .text a{
	font-size:13px;
	color:#FFFFFF;
}
.member_bar02 .right .text a:hover{
	color:#F3F3F3;
}
.member_bar02 .right .bt01{
	float:right;
}
.member_bar02 .right .bt01 a{
	width:80px;
	height:24px;
	padding-top:1px;
	background:url(../img/common/member_bt01.jpg) left top no-repeat;
	font-size:13px;
	line-height:24px;
	color:#22528D;
	text-align:center;
	display:block;
}
.member_bar02 .right .bt01 a:hover{
	background-position:right top;
	color:#4474AF;
}

/*--------------------------
	wrapper
--------------------------*/
#wrapper{
	width:100%;
	height:auto;
	background:url(../img/common/wrapper_bg.jpg) center top repeat-x;
}
#middle{
	width:980px;
	height:100%;
	margin:0 auto;
}
#wrapper .pagetop_box{
	font-size:12px;
	line-height:16px;
	height:26px;
	margin:50px auto 20px;
	padding:8px 16px 0 15px;
	background:url(../img/common/pagetop_bg.gif) left top no-repeat;
}
.body_font_large #wrapper .pagetop_box{
	font-size:14px;
}
#wrapper .pagetop_box .left{
	padding:2px 0 0 0;
	color:#666666;
	float:left;
}
#wrapper .pagetop_box .right{
	float:right;
}
#wrapper .pagetop_box .right a{
	color:#1F65A4;
}
#wrapper .pagetop_box .right a:hover{
	color:#3F87C6;
}

#wrapper .pagetop_bt{
	padding:42px 1px 20px 0;
	font-size:12px;
	line-height:100%;
	color:#1F65A4;
	text-align:right;
}
#wrapper .pagetop_bt a{
	font-size:12px;
	color:#1F65A4;
}
#wrapper .pagetop_bt a:hover{ color:#3F87C6; }


/*--------------------------
	main_contents
--------------------------*/
#main_contents{
	width:730px;
	height:auto;
	float:left;
}
#main_contents02{
	width:730px;
	height:auto;
	margin:0 auto 30px;
}
#main_contents03{
	width:980px;
	height:auto;
	margin:0 auto 141px;
}
#main_contents .main_contents_bg01,
#main_contents02 .main_contents_bg01{
	width:730px;
	height:auto;
	padding-bottom:3px;
	background:url(../img/common/main_contents_bg_btm.jpg) left bottom no-repeat;
}
#main_contents .main_contents_bg02,
#main_contents02 .main_contents_bg02{
	width:660px;
	height:auto;
	padding:0 35px;
	background:url(../img/common/main_contents_bg_rep.jpg) left top repeat-y;
}

#wrapper .main_contents02_btm{ margin-bottom:23px; }

/*--------------------------
	title
--------------------------*/
#title{
	width:auto;
	height:auto;
	margin-bottom:20px;
}

/*--------------------------
	punkz
--------------------------*/
#punkz{
	width:auto;
	height:30px;
	padding:20px 0 0 0;
}
#punkz a{ color:#1F65A4; }
#punkz a:hover{ color:#3F87C6; }

#punkz li{
	padding:0px 6px 0 9px;
	background:url(../img/common/punkz_icon.gif) left center no-repeat;
	font-size:12px;
	line-height:120%;
	color:#464646;
	float:left;
}
#punkz .home{
	padding:0 3px 0 0;
	background:none;
}



/*--------------------------
	info_box
--------------------------*/
#wrapper .info_box{
	width:730px;
	height:auto;
	padding-bottom:50px;
}
#wrapper .secInfoLibrary{
	padding:30px 0 10px;
}
#wrapper .imgInfoLibrary{
	padding:0 0 6px 0;
}
#wrapper .titInfoLibrary{
	line-height:24px;
	padding:0 0 0 14px;
	background:url(../img/icon/arrow01.jpg) left center no-repeat;
	margin:0 0 0px 0;
}
#wrapper .titInfoLibrary a{
	color:#1F65A4;
	font-size:14px;
	font-weight:bold;
}
#wrapper .titInfoLibrary a:hover{
	color:#3F87C6;
}

#wrapper .txtInfoLibrary{
	font-size:12px;
	line-height:16px;
	color:#505050;
}
.body_font_large #wrapper .txtInfoLibrary{
	font-size:14px;
}
#wrapper .info_box .title{
	width:717px;
	height:25px;
	background:url(../img/common/info_title_bg.jpg) left top no-repeat;
	padding:11px 0 0 13px;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	color:#333333;
}
#wrapper .info_box .box{
	width:730px;
	height:auto;
	padding:15px 0 0 0;
}
#wrapper .info_box .list{
	width:175px;
	height:auto;
	padding:5px 0 0 10px;
	float:left;
}
#wrapper .info_box .list01{ padding:5px 0 0 0; }
#wrapper .info_box .list .bt a{
	width:175px;
	height:64px;
	display:block;
}
/*#wrapper .info_box .list .bt a.bt01{ background:url(../img/common/info_bt01.jpg) left top no-repeat; }
#wrapper .info_box .list .bt a.bt02{ background:url(../img/common/info_bt02.jpg) left top no-repeat; }
#wrapper .info_box .list .bt a.bt03{ background:url(../img/common/info_bt03.jpg) left top no-repeat; }
#wrapper .info_box .list .bt a.bt04{ background:url(../img/common/info_bt04.jpg) left top no-repeat; }
#wrapper .info_box .list .bt a.bt05{ background:url(../img/common/info_bt05.jpg) left top no-repeat; }
#wrapper .info_box .list .bt a.bt06{ background:url(../img/common/info_bt06.jpg) left top no-repeat; }
#wrapper .info_box .list .bt a.bt07{ background:url(../img/common/info_bt07.jpg) left top no-repeat; }
#wrapper .info_box .list .bt a.bt08{ background:url(../img/common/info_bt08.jpg) left top no-repeat; }
#wrapper .info_box .list .bt a:hover{ background-position:right top; }*/

#wrapper .info_box .list .text01{
	padding:6px 0 6px 15px;
	font-size:13px;
	background:url(../img/icon/arrow01.jpg) left 8px no-repeat;
	/background:url(../img/icon/arrow01.jpg) left 6px no-repeat;
	line-height:16px;
	height:100%;
}
.body_font_large #wrapper .info_box .list .text01{
	font-size:14px;
	line-height:18px;
}
#wrapper .info_box .list .text01 a{
	color:#1F65A4;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
}
#wrapper .info_box .list .text01 a:hover{
	color:#3F87C6;
}
#wrapper .info_box .list .text02{
	padding:6px 3px 13px 0;
	font-size:12px;
	line-height:16px;
	color:#505050;
}
.body_font_large #wrapper .info_box .list .text02{
	font-size:14px;
	line-height:18px;
}

/*--------------------------
	member_box02
--------------------------*/
#wrapper .member_box02{
	width:730px;
	height:auto;
	padding-bottom:35px;
}
#wrapper .member_box02 .bg01{
	width:730px;
	height:auto;
	padding-top:4px;
	background:url(../img/common/member02_top.jpg) left top no-repeat;
}
#wrapper .member_box02 .bg02{
	width:730px;
	height:auto;
	padding-bottom:4px;
	background:url(../img/common/member02_btm.jpg) left bottom no-repeat;
}
#wrapper .member_box02 .bg03{
	width:720px;
	height:auto;
	padding:1px 5px 15px;
	background:url(../img/common/member02_rep.jpg) left top repeat-y;
}
#wrapper .member_box02 .text01{
	padding:12px 0;
	background:#E2DBC2;
	font-size:20px;
	font-weight:bold;
	line-height:120%;
	color:#401F00;
	text-align:center;
	vertical-align:commonline;
	border-bottom:solid 1px #CABC8E;
}
.body_font_large #wrapper .member_box02 .text01{
	font-size:22px;
}
#wrapper .member_box02 .text01 .number{
	font-size:30px;
	font-weight:bold;
	font-family:verdana;
	color:#FF3366;
	vertical-align:commonline;
}
#wrapper .member_box02 .text02{
	padding:13px 0;
	font-size:15px;
	line-height:16px;
	color:#FF3366;
	font-weight:bold;
	text-align:center;
}
.body_font_large #wrapper .member_box02 .text02{
	font-size:16px;
}
#wrapper .member_box02 .left{
	padding:10px 0 0 0;
	float:left;
	width:360px;
}
#wrapper .member_box02 .left .text03{
	padding:4px 7px 0 0;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#422100;
	text-align:right;
}
.body_font_large #wrapper .member_box02 .left .text03{
	font-size:16px;
}
#wrapper .member_box02 .right{
	width:230px;
	padding-right:129px;
	float:right;
}
#wrapper .member_box02 .right .bt a{
	width:230px;
	height:46px;
	background:url(../img/common/member02_bt.jpg) left top no-repeat;
	display:block;
}
#wrapper .member_box02 .right .bt a:hover{ background-position:right top; }

/*--------------------------
	reservation_box
--------------------------*/
#wrapper .reservation_box{
	width:730px;
	height:auto;
	padding:0 0 53px 0;
}
#wrapper .reservation_box .bg{
	width:496px;
	height:64px;
	padding:51px 0 0 234px;
	background:url(../img/common/reservation_bg.jpg) left top no-repeat;
}
#wrapper .reservation_box .bt{
	width:303px;
	height:auto;
	float:left;
}
/*#wrapper .reservation_box .bt a{
	width:303px;
	height:48px;
	background:url(../img/common/reservation_bt.jpg) left top no-repeat;
	display:block;
}
#wrapper .reservation_box .bt a:hover{ background-position:right top; }*/

/*--------------------------
	sidebox
--------------------------*/
#sidebox{
	width:220px;
	height:auto;
	float:right;
	position:relative;
}
#sidebox a{ color:#545454; }
#sidebox a:hover{ color:#EB5505; }
#sidebox .side01{
	padding:0 0 25px;
}
#sidebox .sideBnr02{
	padding:0 0 25px 0;
}
/*telContact
------------------------------------------------*/
.telContact{
	width:220px;
	padding:0 0 35px;
}
.telContact .telCTit{
	width:220px;
	padding:10px 0;
	text-align:center;
	font-size:12px;
	line-height:100%;
	color:#FFFFFF;
	background-color:#0FC0EC;
}
.telContact .telCWrap{
	width:210px;
	border:solid 5px #E9EBED;
	background-color:#FFFFFF;
	border-top:0;
}
.telContact .telCWrapIn{
	/*width:180px;*/
	padding:12px;
	border-top:0;
	border:solid 1px #CFCFCE;
}
.telContact .telCWrapIn .telBox01{
	width:180px;
	background:url(../img/sidebox/line.gif) left bottom repeat-x;
}
.telContact .telCWrapIn .telBox02{
	padding:14px 0 0;
	background:url(../img/sidebox/line.gif) left bottom repeat-x;
}
.body_font_large .telContact .telCWrapIn .telBox02 .add{
	font-size:16px;
}
.telContact .telCWrapIn .telno{
	padding-left:32px;
	font-size:18px;
	line-height:100%;
	color:#990000;
	font-weight:bold;
	font-family:verdana;
	background:url(../img/sidebox/telContact01.gif) left 2px no-repeat;
}

.telContact .telCWrapIn .add{
	text-align:center;
	font-size:14px;
	line-height:130%;
	color:#990000;
	font-weight:bold;
	font-family:verdana;
}
.telContact .telCWrapIn .mansion{
	text-align:center;
	font-size:14px;
	line-height:130%;
	color:#990000;
	font-weight:bold;
	font-family:verdana;
}
.telContact .telCWrapIn .number{
	text-align:left;
	font-size:16px;
	line-height:20px;
	color:#990000;
	font-weight:bold;
	font-family:verdana;
	padding-left:52px;
	background:url(../img/sidebox/side_contact_bg02.jpg) left 10px no-repeat;
}
.telContact .telCWrapIn .num{
	font-size:12px;
}
.telContact .telCWrapIn .numtx{
	font-size:12px;
	line-height:130%;
	color:#000000;
	padding:8px 0 15px;
	text-align:center;
}
.telContact .telCWrapIn .teltx{
	font-size:12px;
	line-height:130%;
	color:#333333;
	text-align:center;
	padding:8px 0;
}
.body_font_large .telContact .telCWrapIn .teltx{
	font-size:14px;
}
.telContact .telCWrapIn .telTit{
	background:url(../img/sidebox/side_contact_icon.jpg) 2px 12px no-repeat;
	padding:12px 0 6px 19px;
	font-size:14px;
	line-height:120%;
	color:#990000;
	font-weight:bold;
}
.body_font_large .telContact .telCWrapIn .telTit{
	font-size:16px;
}
.telContact .telCWrapIn .telcomment{
	width:154px;
	border:solid 1px #E1DAC1;
	background-color:#F0ECDF;
	font-size:12px;
	line-height:140%;
	color:#574C2B;
	padding:7px 12px;
}
.body_font_large .telContact .telCWrapIn .telcomment{
	font-size:14px;
}



/* side_login
------------------------------------------------*/
#sidebox .side_login{
	width:220px;
	height:auto;
	padding-bottom:25px;
}
#sidebox .side_login .main_bg01{
	width:216px;
	height:auto;
	padding:1px 1px 4px;
	background:#FFFFFF;
	border:solid 1px #D0D0CF;
}
#sidebox .side_login .main_bg02{
	width:210px;
	height:auto;
	margin:0 auto;
	padding-bottom:2px;
	background:url(../img/sidebox/side_login_btm.jpg) left bottom no-repeat;
}
#sidebox .side_login .main_bg03{
	width:210px;
	height:auto;
	background:url(../img/sidebox/side_login_rep.jpg) left top repeat-y;
}

/* number01 */
#sidebox .side_login .number01{
	width:216px;
	height:62px;
	background:url(../img/sidebox/side_login_number.jpg) left top no-repeat;
	text-align:center;
}
#sidebox .side_login .number01 .text01{
	padding-top:10px;
	font-size:20px;
	line-height:100%;
	color:#FFFFFF;
}
.body_font_large #sidebox .side_login .number01 .text01{
	font-size:22px;
}
#sidebox .side_login .number01 .text02{
	padding-top:1px;
	font-size:12px;
	font-family:verdana;
	line-height:100%;
	color:#EA9200;
	padding:5px 0 0 0;
}
.body_font_large #sidebox .side_login .number01 .text02{
	font-size:14px;
}

/* number02 */
#sidebox .side_login .number02{
	width:186px;
	height:auto;
	padding:10px 12px;
	background:url(../img/sidebox/side_login_line.jpg) center bottom no-repeat;
}
#sidebox .side_login .number02 .list{
	width:186px;
	height:32px;
	margin-bottom:2px;
	background:url(../img/sidebox/side_login_number02.jpg) left top no-repeat;
	text-align:center;
}
#sidebox .side_login .number02 .text01{
	padding:8px 0 0 9px;
	font-size:14px;
	line-height:17px;
	color:#663300;
	float:left;
}
.body_font_large #sidebox .side_login .number02 .text01{
	font-size:14px;
}
#sidebox .side_login .number02 .text02{
	padding:11px 8px 0 0;
	font-size:13px;
	line-height:17px;
	color:#663300;
	font-weight:bold;
	float:right;
}
#sidebox .side_login .number02 .text03{
	padding:3px 4px 0 0;
	font-size:20px;
	font-weight:bold;
	font-family:verdana;
	line-height:normal;
	color:#663300;
	vertical-align:bottom;
	text-align:right;
	letter-spacing:-1px;
	float:right;
}
#sidebox .side_login .number02 .list01 .text01,
#sidebox .side_login .number02 .list01 .text02,
#sidebox .side_login .number02 .list01 .text03{ color:#663300; }
#sidebox .side_login .number02 .list02 .text01,
#sidebox .side_login .number02 .list02 .text02,
#sidebox .side_login .number02 .list02 .text03{ color:#FF3399; }
#sidebox .side_login .number02 .list03 .text01,
#sidebox .side_login .number02 .list03 .text02,
#sidebox .side_login .number02 .list03 .text03{ color:#2A7EC1; }

/* form_area */
#sidebox .side_login .form_area{
	width:180px;
	height:auto;
	padding:6px 15px 0;
}
#sidebox .side_login .form_area .text{
	padding:5px 0;
	font-size:13px;
	font-weight:bold;
	color:#663300;
}
#sidebox .side_login .form_area .input{
	padding:2px;
	background:#EA9300;
}
#sidebox .side_login .side_login_id{
	width:166px;
	height:18px;
	padding:4px;
	background:#FFFFFF;
	border:solid 1px #C47B01;
}
#sidebox .side_login .side_login_id.off{
	color:#CCCCCC;
}

#sidebox .side_login .side_login_pass{
	width:166px;
	height:18px;
	padding:4px;
	background:#FFFFFF;
	border:solid 1px #C47B01;
}

#sidebox .side_login .side_login_pass.off{
	background:url(../img/sidebox/input_default_pass.gif) 5px center no-repeat #FFFFFF;
}

#sidebox .side_login .form_area .checkbox{
	width:180px;
	padding:0;
	margin:7px auto;
	text-align:left;
}
#sidebox .side_login .form_area .checkbox table{
	border-collapse:collapse;
	border-spacing:0;
}
#sidebox .side_login .form_area .checkbox td{
	vertical-align:middle;
}
#sidebox .side_login .form_area .checbox-wa{
	background:#EA9300;
	width:12px;
	height:12px;
	padding:2px;
	font-size:0;
	line-height:0;
}
#sidebox .side_login .form_area .checbox-form{
	width:12px;
	height:12px;
	background-color:#FFFFFF;
	border:solid 1px #C47B01;
}
#sidebox .side_login .form_area .checkbox .text{
	padding-left:4px;
	font-size:12px;
	font-weight:normal;
	font-family:verdana;
	line-height:100%;
	color:#663300;
}

#sidebox .side_login .login_bt a{
	width:180px;
	height:54px;
	background:url(../img/sidebox/side_login_bt01.jpg) left top no-repeat;
	display:block;
}
#sidebox .side_login .login_bt a:hover{ background-position:right top; }

#sidebox .side_login .forget_bt{
	padding:8px 0 16px 0;
	height:100%;
	line-height:100%;
	text-align:center;
}
#sidebox .side_login .forget_bt a{
	font-size:12px;
	color:#663300;
}
#sidebox .side_login .forget_bt a:hover{ color:#885522; }

/* form_area02 */
#sidebox .side_login .form_area02{
	width:180px;
	height:auto;
	padding:9px 15px 7px;
}
#sidebox .side_login .form_area02 .text01{
	width:180px;
	height:18px;
	padding-top:8px;
	background:url(../img/sidebox/side_login_name.jpg) left top no-repeat;
	font-size:12px;
	line-height:100%;
	color:#FFFFFF;
	text-align:center;
}
#sidebox .side_login .form_area02 .text01 .name{
	font-weight:bold;
	text-decoration:underline;
}
#sidebox .side_login .form_area02 .text02{
	padding:6px 0 0 2px;
	font-size:10px;
	line-height:15px;
	color:#663300;
}
.body_font_large #sidebox .side_login .form_area02 .text02{
	font-size:12px;
}
#sidebox .side_login .form_area02 .text02 a{ color:#FF3300; }
#sidebox .side_login .form_area02 .text02 a:hover{ color:#FF5522; }
#sidebox .side_login .form_area02 .text03{
	padding:5px 0 9px 2px;
	font-size:11px;
	line-height:15px;
	color:#663300;
}
.body_font_large #sidebox .side_login .form_area02 .text03{
	font-size:12px;
	line-height:18px;
}
#sidebox .side_login .form_area02 .text03 a{
	font-size:12px;
	font-family:verdana;
	line-height:13px;
	color:#FF3300;
}
#sidebox .side_login .form_area02 .text03 a .font{ font-weight:bold; }
#sidebox .side_login .form_area02 .text03 a:hover{ color:#FF5522; }
#sidebox .side_login .form_area02 .favo_bt a{
	width:180px;
	height:20px;
	padding-top:8px;
	background:url(../img/sidebox/side_login_bt02.jpg) left top no-repeat;
	font-size:12px;
	line-height:100%;
	color:#663300;
	text-align:center;
	display:block;
}
#sidebox .side_login .form_area02 .favo_bt a:hover{
	background-position:right top;
	color:#885522;
}

/* member_area */
#sidebox .side_login .member_area{
	width:190px;
	height:140px;
	padding:0 10px 8px;
}
#sidebox .side_login .member_area .bg{
	width:174px;
	height:140px;
	padding:0 8px;
	background:#FFF0B3;
}
#sidebox .side_login .member_area .text{
	padding:6px 0 7px 4px;
	font-size:12px;
	line-height:16px;
	color:#663300;
	text-align:center;
}
#sidebox .side_login .member_area .bt{
	width:150px;
	height:auto;
	margin:0 auto;
}
#sidebox .side_login .member_area .bt a{
	width:150px;
	height:48px;
	background:url(../img/sidebox/side_login_member_bt.jpg) left top no-repeat;
	display:block;
}
#sidebox .side_login .member_area .bt a:hover{ background-position:right top; }

/* link_area */
#sidebox .side_login .link_area{
	width:180px;
	height:auto;
	padding:0px 15px 8px;
	font-size:12px;
	line-height:24px;
}
.body_font_large #sidebox .side_login .link_area{
	font-size:14px;
}
#sidebox .side_login .link_area .bg{
	width:164px;
	height:125px;
	padding:8px 0 0 16px;
	background:url(../img/sidebox/side_login_link_bg.jpg) left top no-repeat;
}
#sidebox .side_login .link_area li{
	padding:0px 0 0 12px;
	background:url(../img/sidebox/side_login_link_icon01.gif) left center no-repeat;
}
#sidebox .side_login .link_area li a{
	color:#1F65A4;
}
#sidebox .side_login .link_area li a:hover{
	color:#3F87C6;
}

/* hope_bt */
#sidebox .side_login .hope_bt{
	width:180px;
	height:auto;
	padding:0 15px 8px;
}
#sidebox .side_login .hope_bt a{
	width:180px;
	height:60px;
	background:url(../img/sidebox/side_login_bt03.jpg) left top no-repeat;
	display:block;
}
#sidebox .side_login .hope_bt a:hover{ background-position:right top; }

/* sell_bt */
#sidebox .side_login .sell_bt{
	width:180px;
	height:auto;
	padding:0 15px 13px;
}
#sidebox .side_login .sell_bt a{
	width:180px;
	height:60px;
	background:url(../img/sidebox/side_sell_bt.jpg) left top no-repeat;
	display:block;
}
#sidebox .side_login .sell_bt a:hover{ background-position:right top; }


/* side_school
------------------------------------------------*/
#sidebox .side_school{
	width:220px;
	height:auto;
	padding-bottom:15px;
}
#sidebox .side_school a{
	width:220px;
	height:70px;
	background:url(../img/sidebox/side_school.jpg) left top no-repeat;
	display:block;
}
#sidebox .side_school a:hover{ background-position:right top; }

/* side_month
------------------------------------------------*/
#sidebox .side_month{
	width:220px;
	height:auto;
	padding-bottom:15px;
}
#sidebox .side_month .bg01{
	width:220px;
	height:auto;
	padding-bottom:6px;
	background:url(../img/sidebox/side_month_btm.jpg) left bottom no-repeat;
}
#sidebox .side_month .bg02{
	width:180px;
	height:auto;
	padding:11px 21px 10px 19px;
	background:url(../img/sidebox/side_month_rep.jpg) left top repeat-y;
}
#sidebox .side_month .left{
	width:76px;
	height:auto;
	background:#FFFFFF;
	float:left;
}
#sidebox .side_month .left .img a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
	background:#FFFFFF;
}
#sidebox .side_month .right{
	width:94px;
	height:auto;
	float:right;
}
#sidebox .side_month .box{
	height:auto;
	padding-top:10px;
}
#sidebox .side_month .text{
	width:178px;
	height:auto;
	background:#F0ECDF;
	border:solid 1px #E1DAC1;
	padding:4px 0 3px 0;
	font-size:11px;
	line-height:13px;
	color:#574C2B;
	text-align:center;
}
.body_font_large #sidebox .side_month .text{
	font-size:12px;
	line-height:16px;
}

/* side_special
------------------------------------------------*/
#sidebox .side_special{
	width:220px;
	height:auto;
	padding-bottom:30px;
}
#sidebox .side_special .bg{
	width:190px;
	height:auto;
	padding:0 14px;
	background:#FFFFFF;
	border:solid 1px #CCC29D;
	border-top:none;
}
#sidebox .side_special .list{
	width:190px;
	height:auto;
	padding:7px 0 10px 0;
	background:url(../img/sidebox/side_special_line.jpg) left bottom no-repeat;
}
#sidebox .side_special .top{ padding:7px 0 11px 0; }
#sidebox .side_special .last{ background:none; }
#sidebox .side_special .list .photo{
	width:32px;
	height:32px;
	margin-top:3px;
	float:left;
}
#sidebox .side_special .list .text{
	width:150px;
	height:auto;
	float:right;
}
#sidebox .side_special .list .text01{
	font-size:14px;
	line-height:17px;
	padding:4px 0 0 0;
}
.body_font_large #sidebox .side_special .list .text01{
	font-size:16px;
	line-height:20px;
}
#sidebox .side_special .list .text01 a{
	font-weight:bold;
	color:#1F65A4;
}
#sidebox .side_special .list .text01 a:hover{ color:#2F87C6; }
#sidebox .side_special .list .text01 a .font_verdana{ font-weight:bold; }
#sidebox .side_special .list .text02{
	font-size:12px;
	line-height:130%;
	color:#333333;
	padding:4px 0 0 0;
	width:155px;
}
.body_font_large #sidebox .side_special .list .text02{
	font-size:13px;
}

/* side_history
------------------------------------------------*/
#sidebox .side_history{
	width:220px;
	height:auto;
	padding-bottom:25px;
}
#sidebox .side_history .bg01{
	width:220px;
	height:auto;
	padding-bottom:6px;
	background:url(../img/sidebox/side_history_btm.jpg) left bottom no-repeat;
}
#sidebox .side_history .bg02{
	width:180px;
	height:auto;
	padding:5px 20px 0;
	background:url(../img/sidebox/side_history_rep.jpg) left top repeat-y;
}
#sidebox .side_history .no_list{
	padding:26px 5px 26px;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
.body_font_large #sidebox .side_history .no_list{
	font-size:14px;
	line-height:20px;
}
#sidebox .side_history .list{
	width:180px;
	height:auto;
	padding:5px 0 8px 0;
	background:url(../img/sidebox/side_history_line.jpg) left bottom no-repeat;
}
#sidebox .side_history .list .checkbox{
	width:18px;
	height:auto;
	float:left;
}
#sidebox .side_history .list .checkbox input{
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	vertical-align:top;
}
#sidebox .side_history .list .text{
	width:162px;
	/width:158px;
	height:auto;
	float:right;
}
#sidebox .side_history .list .icon{
	font-size:0;
	line-height:0;
}
#sidebox .side_history .list .text01{
	font-size:14px;
	line-height:15px;
	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.body_font_large #sidebox .side_history .list .text01{
	font-size:16px;
	line-height:18px;
}
#sidebox .side_history .list .text01 a{
	color:#1F65A4;
}
#sidebox .side_history .list .text01 a:hover{ color:#2F87C6; }
#sidebox .side_history .list .text01b{
	font-size:12px;
	line-height:140%;
	color:#666666;
	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.body_font_large #sidebox .side_history .list .text01b{
	font-size:16px;
	line-height:18px;
}
#sidebox .side_history .list .text02{
	padding:3px 0 0 0;
	font-size:12px;
	font-family:verdana;
	line-height:100%;
	color:#2B2B2B;
}
#sidebox .side_history .list .text02 .number{
	padding-right:24px;
	margin-right:1px;
	background:url(../img/sidebox/text12_01.png) right 1px no-repeat;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-weight:bold;
}
#sidebox .side_history .list .text02 .price{
	padding-right:12px;
	margin-right:1px;
	background:url(../img/sidebox/text12_12.png) right 3px no-repeat;
}

/* member */
#sidebox .side_history .member .text01 a{ color:#FF3399; }
#sidebox .side_history .member .text01 a:hover{ color:#FF55BB; }
#sidebox .side_history .member .text02{
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック";
	color:#663300;
}

/* contact */
#sidebox .side_history .contact{
	width:160px;
	height:30px;
	margin:0 auto;
	padding:10px 0 9px 0;
	line-height:100%;
}
#sidebox .side_history .contact a{
	width:130px;
	height:26px;
	padding:3px 0 0 30px;
	background:url(../img/sidebox/side_history_bt.jpg) left top no-repeat;
	font-size:12px;
	font-family:verdana;
	line-height:20px;
	color:#333333;
	text-align:center;
	display:block;
}
#sidebox .side_history .contact a:hover{
	background-position:right top;
	color:#666666;
}

/* side_news
------------------------------------------------*/
#sidebox .side_news{
	width:220px;
	height:auto;
	padding-bottom:25px;
}
#sidebox .side_news .title{
	width:206px;
	height:37px;
	padding:10px 0 0 0;
	background:url(../img/sidebox/side_news_title.jpg) left top no-repeat;
	position:relative;
}
#sidebox .side_news .title h4{
	padding:0 0 0 13px;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
	color:#FFFFFF;
	float:left;
}
.body_font_large #sidebox .side_news .title h4{
	font-size:14px;
}
#sidebox .side_news .title .select{
	width:70px;
	height:30px;
	padding:2px 5px 0 0;
	/padding:3px 5px 0 0;
	float:right;
}
#sidebox .side_news .title .select select{
	width:60px;
	height:22px;
	vertical-align:middle;
}
#sidebox .side_news .bg01{
	width:220px;
	height:auto;
	padding-top:6px;
	background:url(../img/sidebox/side_news_top.jpg) left top no-repeat;
}
#sidebox .side_news .bg02{
	width:220px;
	height:auto;
	padding-bottom:6px;
	background:url(../img/sidebox/side_news_btm.jpg) left bottom no-repeat;
}
#sidebox .side_news .bg03{
	width:206px;
	height:auto;
	padding:1px 7px;
	background:url(../img/sidebox/side_news_rep.jpg) left top repeat-y;
}
#sidebox .side_news .list{
	width:180px;
	height:auto;
	padding:10px 0 9px 0;
	margin:0 auto;
	background:url(../img/sidebox/side_news_line.jpg) left bottom no-repeat;
}
#sidebox .side_news .none{
	display:none;
}
#sidebox .side_news .last{ background:none; }
#sidebox .side_news .list .left{
	width:40px;
	height:auto;
	margin-top:2px;
	float:left;
}
#sidebox .side_news .list .left .photo{
	width:40px;
	height:30px;
	background:#FFFFFF;
	text-align:center;
}
#sidebox .side_news .list .left .icon{
	width:20px;
	height:auto;
	margin:0 auto;
	padding-top:5px;
	font-size:0;
	line-height:0;
}
#sidebox .side_news .list .text{
	width:133px;
	height:auto;
	float:right;
}
#sidebox .side_news .list .icon{
	padding-bottom:2px;
}
#sidebox .side_news .list .text01{
	font-size:14px;
	line-height:17px;
	width:130px;
	padding:0 0 5px;
	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#sidebox .side_news .list .text01b{
	font-size:12px;
	line-height:140%;
	color:#2B2B2B;
	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#sidebox .side_news .list .text01 img{
	margin-right:3px;
	vertical-align:top;
}
.body_font_large #sidebox .side_news .list .text01{
	font-size:16px;
	line-height:22px;
}
.body_font_large #sidebox .side_news .list .text01b{
	font-size:14px;
	line-height:20px;
}
#sidebox .side_news .list .text01 a{
	color:#1F65A4;
}
#sidebox .side_news .list .text01 a:hover{ color:#2F87C6; }
#sidebox .side_news .list .text02{
	padding-top:2px;
	font-size:12px;
	font-weight:nomal;
	font-family:verdana;
	line-height:120%;
	vertical-align:text-bottom;
}
.body_font_large #sidebox .side_news .list .text02{
	font-size:14px;
	line-height:16px;
}
.body_font_large #sidebox .side_news .member .text02{ font-size:12px; }
#sidebox .side_news .list .text02 .price{
	margin-right:1px;
	background:url(../img/sidebox/text12_01.png) right 2px no-repeat;
	font-weight:bold;
	font-family:verdana;
	display:inline-block;
	padding:0 24px 0 0px;
	color:#F95203;
}
.body_font_large #sidebox .side_news .list .text02 .price{
	padding-right:27px;
	margin-right:1px;
	background:url(../img/sidebox/text12_06.png) right 2px no-repeat;
}
#sidebox .side_news .list .text02 .price2{
	padding-right:12px;
	margin-right:1px;
	background:url(../img/sidebox/text12_12.png) right 3px no-repeat;
}

/* member */
#sidebox .side_news .member .text01 a{ color:#FF3399; }
#sidebox .side_news .member .text01 a:hover{ color:#FF55BB; }
#sidebox .side_news .member .text02{
	padding-top:3px;
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック";
	color:#F95203;
}

/* contact */
#sidebox .side_news .more{
	width:160px;
	height:30px;
	margin:0 auto;
	padding:10px 0 8px 0;
	line-height:100%;
}
#sidebox .side_news .more a{
	width:160px;
	line-height:20px;
	height:24px;
	padding-top:6px;
	background:url(../img/sidebox/side_news_bt.jpg) left top no-repeat;
	font-size:12px;
	color:#333333;
	text-align:center;
	display:block;
}
.body_font_large #sidebox .side_news .more a{
	font-size:14px;
}
#sidebox .side_news .more a:hover{
	background-position:right top;
	color:#666666;
}

/* side_pricedown
------------------------------------------------*/
#sidebox .side_pricedown{
	width:220px;
	height:auto;
	padding-bottom:25px;
}
#sidebox .side_pricedown .title{
	width:206px;
	height:37px;
	padding:10px 0 0 0;
	background:url(../img/sidebox/side_news_title.jpg) left top no-repeat;
	position:relative;
}
#sidebox .side_pricedown .title h4{
	padding:0 0 0 13px;
	font-size:14px;
	line-height:30px;
	color:#FFFFFF;
	font-weight:normal;
	float:left;
}
.body_font_large #sidebox .side_pricedown .title h4{
	font-size:15px;
}
#sidebox .side_pricedown .title .select{
	width:80px;
	height:30px;
	padding:2px 5px 0 0;
	/padding:3px 5px 0 0;
	float:right;
}
#sidebox .side_pricedown .title .select select{
	width:70px;
	height:22px;
	vertical-align:middle;
}
#sidebox .side_pricedown .title .img{
	width:42px;
	height:32px;
	position:absolute;
	top:-15px;
	left:-15px;
}
#sidebox .side_pricedown .bg01{
	width:220px;
	height:auto;
	padding-top:6px;
	background:url(../img/sidebox/side_pricedown_top.jpg) left top no-repeat;
}
#sidebox .side_pricedown .bg02{
	width:220px;
	height:auto;
	padding-bottom:6px;
	background:url(../img/sidebox/side_pricedown_btm.jpg) left bottom no-repeat;
}
#sidebox .side_pricedown .bg03{
	width:206px;
	height:auto;
	padding:1px 7px;
	background:url(../img/sidebox/side_pricedown_rep.jpg) left top repeat-y;
}
#sidebox .side_pricedown .list{
	width:180px;
	height:auto;
	padding:8px 0 9px 0;
	margin:0 auto;
	background:url(../img/sidebox/side_pricedown_line.jpg) left bottom no-repeat;
}
#sidebox .side_pricedown .none{
	display:none;
}
#sidebox .side_pricedown .last{ background:none; }
#sidebox .side_pricedown .list .left{
	width:40px;
	height:auto;
	margin-top:2px;
	float:left;
}
#sidebox .side_pricedown .list .left .photo{
	width:40px;
	height:30px;
	background:#FFFFFF;
	text-align:center;
}
#sidebox .side_pricedown .list .left .icon{
	width:34px;
	height:auto;
	margin:0 auto;
	padding-top:3px;
	font-size:0;
	line-height:0;
}
#sidebox .side_pricedown .list .text{
	width:133px;
	height:auto;
	float:right;
}
#sidebox .side_pricedown .list .icon{
	padding-bottom:2px;
}
#sidebox .side_pricedown .list .text01{
	font-size:14px;
	line-height:17px;
	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#sidebox .side_pricedown .list .text01b{
	font-size:12px;
	line-height:14px;
	padding:5px 0 0 0;
	color:#4B4B4B;
	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#sidebox .side_pricedown .list .text01 img{
	margin-right:3px;
}
.body_font_large #sidebox .side_pricedown .list .text01{
	font-size:16px;
	line-height:20px;
}
.body_font_large #sidebox .side_pricedown .list .text01{
	font-size:18px;
	line-height:22px;
}
#sidebox .side_pricedown .list .text01 a{
	color:#1F65A4;
}
#sidebox .side_pricedown .list .text01 a:hover{ color:#2F87C6; }
#sidebox .side_pricedown .list .text02{
	padding:0 0 0 10px;
	background:url(../img/icon/arrow03.jpg) left 2px no-repeat;
	font-size:12px;
	font-family:verdana;
	line-height:16px;
	color:#F95203;
	vertical-align:text-bottom;
}
#sidebox .side_pricedown .list .text02 .price{
	padding-right:24px;
	margin-right:1px;
	background:url(../img/sidebox/text12_05.png) right 2px no-repeat;
	font-weight:bold;
	font-family:verdana;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.body_font_large #sidebox .side_pricedown .list .text02 .price{
	padding-right:27px;
	margin-right:1px;
	background:url(../img/sidebox/text12_07.png) right 2px no-repeat;
}
#sidebox .side_pricedown .list .text02 .price2{
	padding-right:12px;
	margin-right:1px;
	background:url(../img/sidebox/text12_13.png) right 3px no-repeat;
}

/* member */
#sidebox .side_pricedown .member .text01 a{ color:#FF3399; }
#sidebox .side_pricedown .member .text01 a:hover{ color:#FF55BB; }
#sidebox .side_pricedown .member .text02{
	padding:4px 0 0 12px;
	background:none;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック";
	line-height:16px;
	color:#F74E09;
	background:url(../img/icon/arrow03.jpg) left 6px no-repeat;
	vertical-align:bottom;
}

/* contact */
#sidebox .side_pricedown .more{
	width:160px;
	height:30px;
	margin:0 auto;
	padding:10px 0 8px 0;
	line-height:100%;
}
#sidebox .side_pricedown .more a{
	width:160px;
	height:24px;
	padding-top:6px;
	background:url(../img/sidebox/side_pricedown_bt.jpg) left top no-repeat;
	font-size:12px;
	line-height:20px;
	color:#333333;
	text-align:center;
	display:block;
}
.body_font_large #sidebox .side_pricedown .more a{
	font-size:13px;
}
#sidebox .side_pricedown .more a:hover{
	background-position:right top;
	color:#666666;
}

/* side_finish
------------------------------------------------*/
#sidebox .side_finish{
	width:220px;
	height:auto;
	padding-bottom:25px;
}
#sidebox .side_finish .title{
	width:206px;
	height:37px;
	padding:10px 0 0 0;
	background:url(../img/sidebox/side_news_title.jpg) left top no-repeat;
	position:relative;
}
#sidebox .side_finish .title h4{
	padding:0 0 0 10px;
	font-size:14px;
	line-height:30px;
	color:#FFFFFF;
	font-weight:normal;
	float:left;
}
#sidebox .side_finish .title .select{
	width:70px;
	height:30px;
	padding:2px 10px 0 0;
	/padding:3px 5px 0 0;
	float:right;
}
#sidebox .side_finish .title .select select{
	width:70px;
	height:22px;
	vertical-align:middle;
}
#sidebox .side_finish .bg01{
	width:220px;
	height:auto;
	padding-top:6px;
	background:url(../img/sidebox/side_finish_top.jpg) left top no-repeat;
}
#sidebox .side_finish .bg02{
	width:220px;
	height:auto;
	padding-bottom:6px;
	background:url(../img/sidebox/side_finish_btm.jpg) left bottom no-repeat;
}
#sidebox .side_finish .bg03{
	width:206px;
	height:auto;
	padding:1px 7px;
	background:url(../img/sidebox/side_finish_rep.jpg) left top repeat-y;
}
#sidebox .side_finish .top_text{
	width:178px;
	height:auto;
	padding:6px 0 5px 0;
	margin:10px auto 0;
	background:#F0ECDF;
	border:solid 1px #E1DAC1;
	font-size:12px;
	line-height:15px;
	color:#574D2B;
	text-align:center;
}
.body_font_large #sidebox .side_finish .top_text{
	font-size:13px;
}
#sidebox .side_finish .list{
	width:180px;
	height:auto;
	padding:8px 0 11px 0;
	margin:0 auto;
	background:url(../img/sidebox/side_finish_line.jpg) left bottom no-repeat;
}
#sidebox .side_finish .last{ background:none; }
#sidebox .side_finish .list .left{
	width:40px;
	height:auto;
	margin-top:2px;
	float:left;
}
#sidebox .side_finish .list .left .photo{
	width:40px;
	height:30px;
	background:#FFFFFF;
	text-align:center;
}
#sidebox .side_finish .list .left .icon{
	width:34px;
	height:auto;
	margin:0 auto;
	padding-top:3px;
	font-size:0;
	line-height:0;
}
#sidebox .side_finish .list .text{
	width:133px;
	height:auto;
	float:right;
}
#sidebox .side_finish .list .icon{
	padding-bottom:2px;
}
#sidebox .side_finish .list .txtContractName{
	line-height:15px;
	font-size:13px;
	color:#666666;
	font-weight:bold;
	
	/*overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;*/
}
#sidebox .side_finish .list .txtContractAddress{
	line-height:15px;
	font-size:13px;
	color:#666666;
	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#sidebox .side_finish .list .text01 img{
	margin-right:3px;
	vertical-align:top;
}
.body_font_large #sidebox .side_finish .list .txtContractName{
	font-size:14px;
	line-height:17px;
}
#sidebox .side_finish .list .text02{
	font-size:12px;
	font-family:verdana;
	line-height:18px;
	color:#333333;
	vertical-align:text-bottom;
}
.body_font_large #sidebox .side_finish .list .text02{
	font-size:14px;
}
#sidebox .side_finish .list .text02 .price{
	padding-right:24px;
	margin-right:1px;
	background:url(../img/sidebox/text12_01.png) right 4px no-repeat;
	font-weight:bold;
	font-family:verdana;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.body_font_large #sidebox .side_finish .list .text02 .price{
	padding-right:27px;
	margin-right:1px;
	background:url(../img/sidebox/text12_06.png) right 2px no-repeat;
}
#sidebox .side_finish .list .text02 .price2{
	padding-right:12px;
	margin-right:1px;
	background:url(../img/sidebox/text12_12.png) right 3px no-repeat;
}

/* member */
#sidebox .side_finish .member .text01 a{ color:#FF3399; }
#sidebox .side_finish .member .text01 a:hover{ color:#FF55BB; }
#sidebox .side_finish .member .text02{
	padding-top:7px;
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック";
	color:#663300;
}

/* contact */
#sidebox .side_finish .more{
	width:160px;
	height:30px;
	margin:0 auto;
	padding:10px 0 8px 0;
	line-height:100%;
}
#sidebox .side_finish .more a{
	width:160px;
	height:26px;
	line-height:20px;
	padding-top:4px;
	background:url(../img/sidebox/side_finish_bt.jpg) left top no-repeat;
	font-size:12px;
	color:#333333;
	text-align:center;
	display:block;
}
.body_font_large #sidebox .side_finish .more a{
	font-size:14px;
}
#sidebox .side_finish .more a:hover{
	background-position:right top;
	color:#666666;
}

/* side_quo
------------------------------------------------*/
#sidebox .side_quo{
	width:220px;
	height:auto;
	padding-bottom:15px;
}
#sidebox .side_quo a{
	width:220px;
	height:100px;
	background:url(../img/sidebox/side_quo.jpg) left top no-repeat;
	display:block;
}
#sidebox .side_quo a:hover{ background-position:right top; }

/* side_miyazaki_satei
------------------------------------------------*/
#sidebox .side_miyazaki_satei{
	width:220px;
	height:auto;
	padding-bottom:15px;
}
#sidebox .side_miyazaki_satei a{
	width:220px;
	height:72px;
	background:url(../img/sidebox/side_miyazaki_satei_in.jpg) left top no-repeat;
	display:block;
}
#sidebox .side_miyazaki_satei a:hover{ background-position:right top; }

#sidebox .sideBlog{
	width:220px;
	padding-bottom:22px;
}
#sidebox .sideBlog .blogTit{
	background-color:#463C3C;
	color:#FFFFFF;
	font-size:14px;
	line-height:18px;
	text-align:center;
	padding:10px 0;
	font-weight:bold;
}
#sidebox .sideBlog .blogIn{
	width:218px;
	border-bottom:solid 1px #DED9D4;
	border-left:solid 1px #DED9D4;
	border-right:solid 1px #DED9D4;
}
#sidebox .sideBlog .blogIn02{
	width:186px;
	margin:0 auto;
	padding:17px 15px;
	margin-bottom:1px;
	background-color:#EEEEEE;
}
#sidebox .sideBlog .blogIn02 .blogPhoto{
	width:50px;
	float:left;
}
#sidebox .sideBlog .blogIn02 .blogTx{
	width:130px;
	float:right;
}
#sidebox .sideBlog .blogIn02 .blogTx02 a{
	font-size:14px;
	line-height:15px;
	color:#1F65A4;
	font-weight:bold;
}
#sidebox .sideBlog .blogIn02 .blogTx02 a:hover{
	color:#267CCA;
}
#sidebox .sideBlog .blogIn02 .blogTx03{
	font-size:12px;
	line-height:17px;
	color:#505050;
	padding:6px 0 0 0;
}


/* side_company
------------------------------------------------*/
#sidebox .side_company{
	width:220px;
	height:auto;
	padding-bottom:15px;
}
#sidebox .side_company .bg01{
	width:220px;
	height:auto;
	padding-bottom:6px;
	background:url(../img/sidebox/side_company_btm.jpg) left bottom no-repeat;
}
#sidebox .side_company .bg02{
	width:179px;
	height:auto;
	padding:1px 21px 0 20px;
	background:url(../img/sidebox/side_company_rep.jpg) left top repeat-y;
}
#sidebox .side_company .list{
	width:180px;
	height:auto;
	padding:9px 0 9px 0;
	background:url(../img/sidebox/side_company_line.jpg) left bottom no-repeat;
}
#sidebox .side_company .last{ background:none; }
#sidebox .side_company .list .photo{
	width:40px;
	height:40px;
	float:left;
}
#sidebox .side_company .list .text{
	width:134px;
	height:auto;
	float:right;
}
#sidebox .side_company .list .text01{
	width:132px;
	height:auto;
	background:#F0ECDF;
	border:solid 1px #E1DAC1;
	padding:4px 0 2px 0;
	line-height:16px;
	text-align:center;
}
#sidebox .side_company .list .text01 a{
	font-size:14px;
	font-weight:bold;
	color:#872100;
	text-decoration:none;
}
.body_font_large #sidebox .side_company .list .text01 a{
	font-size:16px;
}
#sidebox .side_company .list .text01 a:hover{ color:#AA2B00; }

#sidebox .side_company .list .text02{
	padding:4px 0 0 22px;
	background:url(../img/sidebox/side_company_icon.jpg) 5px 5px no-repeat;
	font-size:13px;
	font-weight:bold;
	font-family:verdana;
	line-height:100%;
	color:#872100;
}
#sidebox .side_company .list .text02 a{
	font-size:10px;
	color:#1F65A4;
}
#sidebox .side_company .list .text03{
	padding:6px 0;
	font-size:12px;
	line-height:13px;
	color:#333333;
}
.body_font_large #sidebox .side_company .list .text03{
	font-size:13px;
	line-height:16px;
}
#sidebox .side_company .list .text04{
	width:178px;
	height:auto;
	padding:1px 0 2px 0;
	background:#FFFFFF;
	border:solid 1px #D6D6D6;
	font-size:12px;
	font-family:verdana;
	line-height:16px;
	color:#B7B7B7;
	text-align:center;
}
.body_font_large #sidebox .side_company .list .text04{
	font-size:13px;
	line-height:18px;
}
#sidebox .side_company .list .text06{
	padding:5px 0 15px;
	font-size:12px;
	line-height:16px;
	color:#333333;
}
.body_font_large #sidebox .side_company .list .text06{
	font-size:14px;
	line-height:18px;
}

/* side_contact
------------------------------------------------*/
#sidebox .side_contact{
	width:220px;
	height:auto;
	padding-bottom:14px;
	text-align:center;
}
#sidebox .side_contact h4{
	width:220px;
	height:20px;
	padding-top:10px;
	background:#1569A2;
	font-size:12px;
	line-height:100%;
	color:#FFFFFF;
	text-align:center;
}
#sidebox .side_contact .bg01{
	width:220px;
	height:auto;
	padding-bottom:6px;
	background:url(../img/sidebox/side_contact_btm.jpg) left bottom no-repeat;
}
#sidebox .side_contact .bg02{
	width:180px;
	height:auto;
	padding:0 20px 15px;
	background:url(../img/sidebox/side_contact_rep.jpg) left top repeat-y;
}
#sidebox .side_contact .box01{
	width:180px;
	height:77px;
	background:url(../img/sidebox/side_contact_bg01.jpg) left top no-repeat;
}
#sidebox .side_contact .box01 .text01{
	padding:13px 0 0 32px;
	font-size:18px;
	font-weight:bold;
	font-family:verdana;
	line-height:100%;
	color:#990000;
	letter-spacing:-1px;
	text-align:left;
}
#sidebox .side_contact .box01 .text02{
	font-size:12px;
	line-height:130%;
	color:#333333;
}
#sidebox .side_contact .box02{
	width:180px;
	height:auto;
	padding:15px 0 0 0;
	background:url(../img/sidebox/side_contact_bg02.jpg) left top no-repeat;
}
#sidebox .side_contact .box02 .text01{
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	color:#990000;
}
.body_font_large #sidebox .side_contact .box02 .text01{ font-size:16px; }

#sidebox .side_contact .box02 .text02{
	padding:9px 0 0 50px;
	font-size:12px;
	font-weight:bold;
	font-family:verdana;
	line-height:100%;
	color:#990000;
	text-align:left;
}
#sidebox .side_contact .box02 .text03{
	padding:4px 0 1px 50px;
	font-size:16px;
	font-weight:bold;
	font-family:verdana;
	line-height:100%;
	color:#990000;
	text-align:left;
}
#sidebox .side_contact .box02 .text04{
	padding:8px 0 13px 0;
	font-size:12px;
	font-family:verdana;
	line-height:100%;
	color:#333333;
	background:url(../img/sidebox/side_contact_line.jpg) left bottom no-repeat;
}

#sidebox .side_contact .box{
	width:180px;
	height:auto;
	padding:7px 0 0 0;
}
#sidebox .side_contact .title{
	padding:11px 0 6px 16px;
	background:url(../img/sidebox/side_contact_icon.jpg) left 8px no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:100%;
	color:#990000;
	text-align:left;
}
#sidebox .side_contact .sub{
	width:160px;
	height:auto;
	padding:4px 6px 2px 12px;
	background:#F0ECDF;
	border:solid 1px #E1DAC1;
	font-size:10px;
	font-family:verdana;
	line-height:130%;
	color:#574D2B;
	text-align:left;
}
.body_font_large #sidebox .side_contact .sub{ font-size:12px; }

/*--------------------------
	footer
--------------------------*/
#footer{
	width:100%;
	height:auto;
	background:url(../img/common/footer_bg02.jpg) #119BB7 left 41px repeat-x;
}
#footer02{
	width:100%;
	height:auto;
	background:#057398;
}
#bottom{
	width:980px;
	height:554px;
	margin:1px auto 0;
	background:url(../img/common/footer_bg.jpg) center 173px no-repeat;
}
#footer .footer01{
	height:auto;
	padding:19px 0 0 0;
	line-height:18px;
	background:url(../img/common/footer_link01.jpg) right 19px no-repeat;
}
#footer .footer01 a{
	font-family:verdana;
	color:#FFFFFF;
}
#footer .footer01 a:hover{
	color:#D1E2F1;
}
#footer .footer01 .title{
	padding:0px 0 4px 0;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#FFFFFF;
}
.body_font_large #footer .footer01 .title{
	font-size:16px;
	line-height:20px;
}
#footer .footer01 .text{
	font-size:14px;
	line-height:180%;
}
.body_font_large #footer .footer01 .text{
	font-size:16px;
	line-height:180%;
}
#footer .footer01 .text{ padding-left:4px; }
#footer .footer01 .link01{
	width:225px;
	height:171px;
	padding:0 0 0 20px;
	background:url(../img/common/footer_link01.jpg) left top no-repeat;
	float:left;
}
#footer .footer01 .link02{
	width:224px;
	height:171px;
	padding:0 0 0 20px;
	background:url(../img/common/footer_link01.jpg) left top no-repeat;
	float:left;
}
#footer .footer01 .link03{
	width:225px;
	height:171px;
	padding:0 0 0 20px;
	background:url(../img/common/footer_link01.jpg) left top no-repeat;
	float:left;
}
#footer .footer01 .link04{
	width:226px;
	height:171px;
	padding:0 0 0 20px;
	background:url(../img/common/footer_link01.jpg) left top no-repeat;
	float:left;
}

#footer .footer02{
	height:auto;
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	padding:20px 0 0 0;
}
.body_font_large #footer .footer02{
	font-size:14px;
	line-height:18px;
}
#footer .footer02 a{
	color:#FFFFFF;
}
#footer .footer02 a:hover{
	color:#D1E2F1;
}

#footer .footer03{
	height:auto;
	padding:30px 10px 0 20px;
}
#footer .footer03 .title{
	height:auto;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#FFFFFF;
}
.body_font_large #footer .footer03 .title{
	font-size:14px;
}
#footer .footer03 .text{
	height:auto;
	padding:10px 0 18px 0;
	font-size:12px;
	font-family:verdana;
	line-height:18px;
	color:#FFFFFF;
}
.body_font_large #footer .footer03 .text{
	font-size:14px;
}

#footer .footer04{
	height:auto;
}
#footer .footer04 .title{
	height:auto;
	padding:24px 0 0 16px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#FFFFFF;
}
.body_font_large #footer .footer04 .title{
	font-size:14px;
}
#footer .footer04 .box{
	height:auto;
	padding:22px 0 0 0;
}
#footer .footer04 .left{
	width:486px;
	height:auto;
	float:left;
	padding:0 14px 0 0;
	background:url(../img/common/line.jpg) right top no-repeat;
}
#footer .footer04 .left .bt01{
	width:160px;
	height:auto;
	float:left;
}
#footer .footer04 .left .bt02{
	width:160px;
	height:auto;
	padding-left:3px;
	float:left;
}
#footer .footer04 .left .bt03{
	width:160px;
	height:auto;
	padding-left:3px;
	float:left;
}
#footer .footer04 .left .bt a{
	width:160px;
	height:46px;
	display:block;
}
#footer .footer04 .left .bt01 a{ background:url(../img/common/footer_site01.jpg) left top no-repeat; }
#footer .footer04 .left .bt02 a{ background:url(../img/common/footer_site02.jpg) left top no-repeat; }
#footer .footer04 .left .bt03 a{ background:url(../img/common/footer_site03.jpg) left top no-repeat; }
#footer .footer04 .left .bt a:hover{ background-position:right top; }

#footer .footer04 .left .text{
	height:auto;
	padding:6px 0 0 0;
	font-size:12px;
	line-height:13px;
	color:#FFFFFF;
}
#footer .footer04 .left .text a{
	background:none;
	font-size:12px;
	line-height:13px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer .footer04 .left .text a:hover{ text-decoration:none; }
.body_font_large #footer .footer04 .left .text{
	font-size:11px;
	line-height:14px;
}
.body_font_large #footer .footer04 .left .text a{
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}

#footer .footer04 .right{
	width:469px;
	height:auto;
	padding-top:6px;
	float:right;
}
#footer .footer04 .right .list{
	width:115px;
	height:auto;
	padding-left:3px;
	float:left;
}
#footer .footer04 .right .top{ padding-left:0; }
#footer .footer04 .right .bt a{
	width:115px;
	height:40px;
	display:block;
}
#footer .footer04 .right .bt a.bt01{ background:url(../img/common/footer_site04.jpg) left top no-repeat; }
#footer .footer04 .right .bt a.bt02{ background:url(../img/common/footer_site05.jpg) left top no-repeat; }
#footer .footer04 .right .bt a.bt03{ background:url(../img/common/footer_site06.jpg) left top no-repeat; }
#footer .footer04 .right .bt a.bt04{ background:url(../img/common/footer_site07.jpg) left top no-repeat; }
#footer .footer04 .right .bt a.bt10{ background:url(../img/common/footer_site10.gif) left top no-repeat; }
#footer .footer04 .right .bt a:hover{ background-position:right top; }

#footer .footer04 .right .text{
	height:auto;
	padding:6px 0 0 0;
	color:#FFFFFF;
}
#footer .footer04 .right .text a{
	background:none;
	font-size:12px;
	line-height:13px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer .footer04 .right .text a:hover{ text-decoration:none; }

#footer .copyright{
	width:980px;
	height:20px;
	padding:10px 0 0 0;
	margin:0 auto;
	background:#057398;
	font-size:12px;
	font-family:verdana;
	line-height:120%;
	text-align:center;
	color:#FFFFFF;
}
#footer .copyright a{
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック";
	line-height:100%;
	color:#FFFFFF;
}
#footer02 .copyright{
	width:980px;
	height:20px;
	padding:10px 0 0 0;
	margin:0 auto;
	background:#057398;
	font-size:12px;
	font-family:verdana;
	line-height:120%;
	text-align:center;
	color:#FFFFFF;
}
#footer02 .copyright a{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック";
	line-height:100%;
	color:#FFFFFF;
}


/* サイドメニューアイコン */
.icoSidePricedown{
	vertical-align:middle;
	padding:0 2px 0 0;
}