body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #666;
}
fieldset { border:none; }
h1,h2,h3,h4,h5h6,p,pre,blockquote,ul,ol,dl,dd,th{ margin: 0; padding: 0; }
li{ list-style: none; }
input,textarea{ font-size: 12px; text-align: left; margin: 0; padding: 3px; }
p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
img {
	border: 0px;
}
.hidden { visibility: hidden; }
.end { font-size: 0; line-height: 0; height: 0; clear: both; }
.txtmode1 { ime-mode: active;   /* 全角モード */ }
.txtmode2 { ime-mode: inactive; /* 半角モード */ }
/*-------------*/
#grand { background-color: #4dac26; text-align: left; }
#grand_bk { background-image: url(../img/bk_able.gif); background-repeat: repeat; background-position: 0 0; text-align: left; }
/*-------------*/
#header { background-color: white; background-image: url(../img/bk_head.gif); background-repeat: repeat-x; background-position: center bottom; text-align: left; position: relative; width: 100%; height: 125px; }
#headarea { text-align: left; width: 900px; height: 120px; padding-left: 47px; }
.ablelogo { float: left; padding-top: 12px; padding-left: 30px; }
#headarea h1 { font-size: 12px; font-weight: normal; padding-top: 5px; padding-bottom: 6px; padding-left: 220px; }
.abletel { position: absolute; top: 5px; right: 45px; width: 500px; height: 45px; }
.headnavi { position: absolute; top: 52px; right: 50px; width: 402px; height: 22px; padding-left: 490px; }
.headnavi li { font-size: 12px; line-height: 16px; background-image: url(../img/bk_hnavi.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; width: 134px; height: 32px; float: left; padding-top: 10px; }
.headnavi li a { color: white; text-decoration: none; }
.headnavi li a:hover { color: white; text-decoration: underline; }
.headinfo { background-image: url(../img/bk_hinfo.gif); background-repeat: no-repeat; background-position: center bottom; width: 590px; height: 35px; clear: left; padding-top: 18px; padding-right: 30px; padding-left: 280px; }
.headinfo p { color: #808080; font-size: 12px; line-height: 15px; }
/*-------------*/
#topimg { width: 100%; height: 360px; overflow: hidden; padding-bottom: 5px; }
/*-------------*/
#stage { background-color: #4dac26; text-align: left; width: 900px; height: auto; margin-left: 47px; }
/*-------------*/
#tnavi { background-image: url(../img/bk_tnavi2.gif); background-repeat: repeat-x; background-position: left top; width: 720px; height: 116px; padding: 12px 26px 12px 154px; }
#tnavi dl {  }
#tnavi dt { float: left; }
#tnavi dd { float: left; }
.tn01 { width: 180px; height: 58px; overflow: hidden; }
.tn01 a { background-image: url(../img/tn2_01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 58px; overflow: hidden; display: block; }
.tn01 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn02 { width: 180px; height: 58px; overflow: hidden; }
.tn02 a { background-image: url(../img/tn2_02.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 58px; overflow: hidden; display: block; }
.tn02 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn03 { width: 180px; height: 58px; overflow: hidden; }
.tn03 a { background-image: url(../img/tn2_03.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 58px; overflow: hidden; display: block; }
.tn03 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn04 { width: 180px; height: 58px; overflow: hidden; }
.tn04 a { background-image: url(../img/tn2_04.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 58px; overflow: hidden; display: block; }
.tn04 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn05 { width: 180px; height: 58px; overflow: hidden; }
.tn05 a { background-image: url(../img/tn2_05.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 58px; overflow: hidden; display: block; }
.tn05 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn06 { width: 180px; height: 58px; overflow: hidden; }
.tn06 a { background-image: url(../img/tn2_06.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 58px; overflow: hidden; display: block; }
.tn06 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn07 { width: 180px; height: 58px; overflow: hidden; }
.tn07 a { background-image: url(../img/tn2_07.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 58px; overflow: hidden; display: block; }
.tn07 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
.tn08 { width: 180px; height: 58px; overflow: hidden; }
.tn08 a { background-image: url(../img/tn2_08.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 58px; overflow: hidden; display: block; }
.tn08 a:hover { background-repeat: no-repeat; background-position: 0 -58px; }
/*-------------*/
#con { width: 900px; height: auto; padding-top: 10px; padding-bottom: 10px; }
/*-------------*/
#con_left { width: 210px; height: auto; float: left; padding-top: 5px; padding-bottom: 5px; }
.sidemenu { width: 210px; height: auto; }
.smenu_bt { padding-top: 5px; padding-bottom: 5px; }
/*-------------*/
.sideslink { background-image: url(../img/br_slink.gif); background-repeat: no-repeat; background-position: 0 15px; text-align: center; width: 200px; height: 200px; padding-top: 58px; padding-right: 5px; padding-left: 5px; }
.sideslink p { color: #4f4e4e; font-size: 11px; line-height: 16px; text-align: left; padding: 0 10px 0; }
/*-------------*/
.exqr { background-image: url(../img/br_qr.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 190px; height: 241px; padding-top: 148px; padding-right: 10px; padding-left: 10px; }
.exqr p { color: #4f4e4e; font-size: 12px; line-height: 16px; text-align: left; }
.exqr p span { color: #e0292e; }
.exqr form { font-size: 12px; margin: 0; padding-top: 4px; padding-bottom: 4px; }
/*-------------*/
#con_right { width: 675px; height: auto; float: right; }
#plist { color: #fff; font-size: 12px; padding-right: 2px; padding-bottom: 6px; padding-left: 5px; }
#plist a { color: white; text-decoration: underline; }
#plist a:hover { color: white; text-decoration: underline; }
#news { width: 450px; height: auto; float: left; padding-right: 5px; padding-bottom: 10px; padding-left: 10px; }
.newsbox { width: 440px; height: 200px; overflow: scroll; overflow-x:hidden; }
.newsbox a { color: #fdd180; text-decoration: underline; }
.newsdate { color: white; font-size: 13px; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold; line-height: 15px; width: 420px; height: 18px; border-bottom: 1px dotted white; }
.newsinfo { color: white; font-size: 12px; line-height: 18px; width: auto; height: auto; padding: 3px 5px 15px; }
#banner1 { width: 210px; height: 200px; float: right; padding-top: 2px; }
#banner1 img { padding-top: 2px; padding-bottom: 2px; }
#banner2 {
	width: 660px;
	height: auto;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
}
#banner2 img {  }

/*---------------*/
.con_mio { background-color: white; background-image: url(../img/bk_mio.gif); background-repeat: no-repeat; background-position: center top; width: 675px; height: auto; padding-top: 10px; }
.con_mioend { font-size: 0; line-height: 0; background-image: url(../img/bk_mioend.gif); background-repeat: no-repeat; background-position: center bottom; padding-top: 10px; width: 675px; height: 10px; }

/*----topix(small)-----*/
.chinnet { width: auto; height: auto; padding-left: 8px; }
.chinnet h2 { color: white; font-size: 14px; font-weight: bold; background-image: url(../img/t_ber.gif); background-repeat: no-repeat; background-position: 0 0; width: 640px; height: auto; padding-top: 9px; padding-bottom: 9px; padding-left: 20px; }
.chinarea { background-color: white; width: 640px; height: auto; padding: 8px 5px 5px; border: solid 1px #ccc; }
.chinbox { background-image: url(../img/t_box.gif); background-repeat: no-repeat; background-position: center top; text-align: center; width: 132px; height: 230px; float: left; padding-top: 7px; padding-right: 14px; padding-left: 14px; }
.kotsu {
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	width: auto;
	height: 30px;
}
.photo { text-align: center; width: auto; height: 90px; padding-top: 5px; }
.photobox { width: 130px; height: 90px; overflow: hidden; margin-right: auto; margin-left: auto; }
.photoboxm { margin-right: auto; margin-left: auto; width: 100px; height: 80px; overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
.madori {
	color: #666666;
	font-size: 10px;
	line-height: 18px;
	width: auto;
	height: 17px;
	padding-top: 3px;
	padding-bottom: 2px;
	border-bottom: 1px dotted silver;
}
.madori span { color: red; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.onepoint {
	color: #666666;
	line-height: 12px;
	text-align: left;
	width: 130px;
	height: 36px;
	overflow: hidden;
	padding-top: 3px;
	font-size: 10px;
}
.detail { width: auto; height: auto; padding-top: 4px; }

/*----topix(large)-----*/
.chinbox2 {
	background-image: url(../img/t_box_w.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	width: 185px;
	height: 268px;
	float: left;
	padding-top: 7px;
	padding-right: 14px;
	padding-left: 14px;
}
.kotsu2 {
	color: #666666;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	width: auto;
	height: 38px;
	font-weight: bold;
}
.photo2 { text-align: center; width: auto; height: 130px; padding-top: 5px; }
.photobox2 { width: 185px; height: 130px; overflow: hidden; margin-right: auto; margin-left: auto; }
.photoboxm2 { margin-right: auto; margin-left: auto; width: 185px; height: 130px; overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
.madori2 {
	color: #666666;
	font-size: 15px;
	line-height: 20px;
	width: auto;
	height: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted silver;
}
.madori2 span { color: red; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.onepoint2 {
	color: #666666;
	line-height: 12px;
	text-align: left;
	width: 185px;
	height: 24px;
	overflow: hidden;
	padding-top: 3px;
	font-size: 10px;
}
.detail2 { width: auto; height: auto; padding-top: 4px; }


/*-------------*/
.freebox0 {
	height: 73px;
	width: 640px;
	background-image: url(../img/br_free.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	padding-top: 20px;
	padding-left: 20px;
}
.freebox0 table { }
.freebox0 img { }
.freebox0 p {
	color: #336600;
	font-size: 16px;
	font-weight: bold;
}
.freebox1 {
	height: 12px;
	width: 650px;
	background-image: url(../img/bk_free.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: 5px;
	margin-left: 5px;
}
.freebox2 {
	height: auto;
	width: 645px;
	background-image: url(../img/bk_free2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 5px;
}
.freebox3 {
	height: 12px;
	width: 650px;
	background-image: url(../img/bk_free.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: 5px;
	margin-left: 5px;
}
/*-------------*/
#easyform { background-image: url(../img/bk_eform.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 660px; height: 260px; margin-top: 7px; padding-bottom: 10px; }
#easyform h2 { color: white; font-size: 16px; font-weight: bold; line-height: 16px; text-decoration: none; width: auto; height: auto; padding-top: 20px; padding-bottom: 8px; padding-left: 30px; }
#easyform form { margin: 0; padding-top: 0; padding-right: 20px; padding-left: 20px; }
#easyform table { background-color: #ebebeb; width: 610px; height: auto; }
#easyform td { padding-top: 5px; padding-bottom: 5px; }
#easyform label { font-size: 12px; width: auto; height: auto; padding-right: 5px; }
#easyform input {  }
#easyform .caution { color: #a00723; font-size: 12px; line-height: 14px; }
#easyform .pas { color: #8b1d1d; font-size: 12px; line-height: 20px; padding-left: 15px; }/*-------------*/
#shop { background-color: white; background-image: url(../img/bk_shop.gif); background-repeat: repeat-x; background-position: left top; width: auto; height: 215px; padding-left: 57px; }
.pageup { background-image: url(../img/bk_pageup.gif); background-repeat: no-repeat; background-position: 0 0; width: 105px; height: 26px; margin-left: 730px; padding-top: 8px; padding-bottom: 15px; padding-left: 55px; }
.pageup a { color: #5b5a58; font-size: 12px; line-height: 15px; text-decoration: none; }
.pageup a:hover { color: #5b5a58; font-size: 12px; line-height: 15px; text-decoration: underline; }
.shopimg { float: left; padding-right: 25px; padding-left: 15px; }
.shopmap { padding-right: 40px; float: left; }
#shop table { }
#shop td { padding-bottom: 4px; }
.shoptx1 { font-size: 12px; padding-left: 5px; }
.shoptx2 { font-size: 12px; padding-left: 15px; }
/*-------------*/
#fnavi { background-color: white; width: auto; height: auto; padding-left: 47px; border-top: 1px dotted silver; }
.footlogo { float: left; padding: 30px 20px 30px 10px; }
#fnavi p { color: #9c3; font-size: 12px; line-height: 18px; padding-top: 10px; padding-bottom: 10px; }
/*-------------*/
#fbanner { background-color: white; width: auto; height: auto; padding-top: 10px; padding-bottom: 8px; padding-left: 42px; border-top: 1px dotted gray; }
#fbanner ul {  }
#fbanner li { float: left; padding-left: 6px; }
/*-------------*/
#footer { background-color: #5b5a58; background-color: #5b5a58; text-align: left; width: auto; height: 60px; padding-left: 47px; }
.menkyo { color: white; color: white; font-size: 12px; text-align: left; width: 900px; height: auto; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; }
.copyright { color: white; font-size: 12px; text-align: center; width: 900px; height: auto; }
/*-------------*/
.con_mio h2 { color: #fff; font-size: 18px; font-weight: bold; background-image: url(../img/br_mio.gif); background-repeat: no-repeat; background-position: 9px 0; width: auto; height: 40px; padding-top: 8px; padding-left: 30px; }
.con_mio h2 span { color: #fff; font-size: 12px; font-weight: normal; padding-left: 20px; }
.con_mio h2 span a { color: #fff; font-size: 12px; }
#company { width: auto; height: auto; padding-right: 30px; padding-left: 30px; }
.company_list { color: #4f4e4e; font-size: 12px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; border-bottom: 1px dotted #c0c0c0; }
.company_info { color: #4f4e4e; font-size: 12px; line-height: 16px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #c0c0c0; }
.detailarea { position: relative; width: 675px; height: 1700px; }
.detailarea iframe { position: absolute; top: 0; left: 0; width: 675px; height: 1700px; }
/*-------------*/
.welcome { width: 655px; height: auto; padding: 15px 10px; }
.welcome p { font-size: 12px; line-height: 18px; padding-top: 10px; padding-right: 15px; padding-left: 15px; }
/*-------------*/
#citylink { width: auto; height: auto; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; }
#citylink p { font-size: 14px; }
#citylink h3 { font-size: 16px; background-color: #f3f2eb; width: 590px; margin-top: 15px; margin-bottom: 5px; padding: 3px 0 3px 10px; border-top: 2px solid #4dac26; border-left: 5px solid #4dac26; }
#citylink td { color: #4f4e4e; font-size: 12px; padding: 6px 10px; }
#citylink table { margin-bottom: 20px; }
#gmlink { width: auto; height: auto; padding: 20px; }
#gmlink p { font-size: 14px; }
#gmlink h3 { font-size: 16px; background-color: #f3f2eb; width: 590px; margin-top: 15px; margin-bottom: 5px; padding: 3px 0 3px 10px; border-top: 2px solid #4dac26; border-left: 5px solid #4dac26; }
#gmlink td { color: #4f4e4e; font-size: 12px; padding: 2px 10px 4px; }
/*-------------*/
.con_own { background-image: url(../owner/img/owner001.gif); background-repeat: no-repeat; background-position: 0 0; width: 680px; height: 115px; padding-top: 38px; padding-bottom: 30px; }
.con_own td { font-size: 14px; padding-top: 2px; padding-bottom: 5px; padding-left: 50px; }
.owner { width: auto; height: auto; padding: 10px 20px 5px; }
.owimg1 { float: left; padding-right: 15px; padding-left: 5px; }
.owner h3 { color: #4f4e4e; font-size: 15px; background-color: #f3f2eb; margin-left: 84px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; }
.owner p { font-size: 12px; line-height: 18px; padding: 2px 15px 10px; }
.ownersub { width: auto; height: auto; padding: 5px 20px; }
.ownersub h3 { color: #4f4e4e; font-size: 15px; background-color: #f3f2eb; margin-right: 10px; margin-left: 10px; padding: 5px; }
.ownersub p { font-size: 12px; line-height: 18px; padding: 2px 20px 20px; }
.ownersub ul { padding: 5px 20px; }
.ownersub li { font-size: 12px; line-height: 16px; padding-bottom: 5px; }
/*-------------*/
.sidehsm { background-color: #fff; background-image: url(../img/stk_00.gif); background-repeat: no-repeat; background-position: left top; width: 210px; height: auto; padding-top: 10px; }
.sidehsmend {
	font-size: 12px;
	line-height: 18px;
	background-image: url(../img/stk_99.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 210px;
	height: 10px;
}
/*-------------*/
.sidehsm2 {
	background-image: url(../img/stk2_00.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 210px;
	height: auto;
	padding-top: 45px;
}
.sidehsm2 ul { }
.sidehsm2 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.sidehsm2end {
	background-image: url(../img/stk_99.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 210px;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
}
/*-------------*/
.sidetkarea {
	height: auto;
	width: 210px;
	background-image: url(../img/tk_area00.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 60px;
}
.sidetkarea ul {
	height: 48px;
	width: 210px;
	padding-top: 34px;
 }
.sidetkarea li {
	background-image: url(../img/ar_tk_area.gif);
	background-position: 12px 8px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 25px;
}
.sidetkarea li a {
	text-decoration: none;
	color: #666666;
}
.sidetkarea li a:hover {
	text-decoration: underline;
	color: #666666;
}

.tk_area1 {
	background-image: url(../img/tk_area1.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.tk_area2 {
	background-image: url(../img/tk_area2.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.tk_area3 {
	background-image: url(../img/tk_area3.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.tk_area4 {
	background-image: url(../img/tk_area4.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.tk_area5 {
	background-image: url(../img/tk_area5.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.tk_area99 {
	background-image: url(../img/tk_area00.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 10px;
	width: 210px;
}

/*-------------*/
.sidetkips {
	height: auto;
	width: 210px;
}
.sidetkips ul {
	height: 156px;
	width: 210px;
	padding-top: 34px;
 }
.sidetkips li {
	background-image: url(../img/ar_tk_area.gif);
	background-position: 12px 9px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 26px;
}
.sidetkips li a {
	text-decoration: none;
	color: #666666;
}
.sidetkips li a:hover {
	text-decoration: underline;
	color: #666666;
}

.tk_ips1 {
	background-image: url(../img/tk_ips1.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.tk_ips2 {
	background-image: url(../img/tk_ips2.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.tk_ips3 {
	background-image: url(../img/tk_ips3.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.tk_ips99 {
	background-image: url(../img/tk_ips00.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 10px;
	width: 210px;
}
/*-------------*/
.facebook {
	background-color: #FFF;
}

/*-------------*/
.sideplate {
	background-image: url(../img/bk_plate.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 236px;
	width: 190px;
	padding-top: 64px;
	padding-right: 10px;
	padding-left: 10px;
}
.sideplate p {
	font-size: 11px;
	line-height: 14px;
}
/*-------------*/
.accessmap { width: 655px; height: auto; padding-right: 10px; padding-left: 10px; }
.accessinfo { padding: 10px 10px 10px 15px; }
.accessinfo td { color: #fff; font-size: 12px; line-height: 16px; background-color: #75c654; vertical-align: top; padding: 10px; }
/*----slink-------*/
.slink { text-align: center; width: 615px; height: auto; padding-top: 15px; padding-right: 25px; padding-left: 15px; }
.slink p { font-size: 13px; line-height: 16px; text-align: left; padding-bottom: 5px; padding-left: 10px; }
.slink table { margin-right: auto; margin-left: auto; }
.slink td { font-size: 12px; text-align: left; padding-right: 5px; padding-left: 5px; }
.textslink { padding-top: 10px; padding-bottom: 6px; padding-left: 10px; border-bottom: 1px dotted #ddd; }
.bnrslink { height: 31px; padding-top: 5px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dotted #ddd; }
.slinkinfo { background-image: url(../img/bk_slink.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 260px; padding-top: 50px; padding-right: 50px; padding-left: 50px; }
.slinkinfo p { font-size: 12px; line-height: 18px; }
/*-------------*/
#kiyaku { width: auto; height: auto; padding: 10px 40px 15px 15px; }
#kiyaku h2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; padding: 6px 5px 6px 10px; width: 580px; }
#policy { width: auto; height: auto; padding: 10px 40px 15px 15px; }
#policy h2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; padding: 6px 5px 6px 10px; width: 580px; }
.ktitle { color: #013484; font-size: 16px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
.klist { color: #505050; font-size: 15px; font-weight: bolder; line-height: 15px; text-decoration: underline; padding-top: 10px; padding-bottom: 5px; padding-left: 20px; }
.kinfo { color: #505050; font-size: 12px; line-height: 22px; padding-top: 5px; padding-bottom: 20px; padding-left: 40px; }
/*------contact------*/
#handy { background-image: url(../img/bk_handy.gif); background-repeat: no-repeat; background-position: 0 0; width: 640px; height: 80px; padding-right: 10px; }
#handy p { font-size: 11px; line-height: 15px; padding-top: 30px; padding-right: 20px; padding-left: 65px; }
#contactform { background-color: white; padding: 5px 15px; width: 645px; height: auto; }
#contactform h3 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; width: 630px; padding: 7px 5px 7px 10px; }
.assp1 { font-size: 12px; line-height: 16px; padding: 7px 20px 10px; }
.assp12 { color: #800000; font-size: 12px; line-height: 16px; background-color: #feeef1; text-align: left; width: 450px; margin-left: 18px; padding: 2px 5px; border-bottom: 6px solid white; }
.assp2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; padding: 5px 5px 5px 10px; }
.assp3 { color: #2f90b5; font-size: 12px; font-weight: bold; margin-right: 20px; margin-left: 10px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px dotted #2f90b5; }
.assp4 { font-size: 12px; line-height: 16px; margin-right: 20px; margin-left: 20px; padding-top: 5px; padding-bottom: 20px; }
.assp5 { font-size: 12px; line-height: 16px; margin-left: 15px; padding-top: 5px; padding-bottom: 10px; }
.assp6 { color: red; font-size: 11px; line-height: 16px; padding-top: 5px; padding-left: 5px; }
/*------form------*/
.form { font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.form .title { font-weight: bold; background: #ffffff; text-align: center; width: 510px; }
.form .pot { color: gray; font-size: 11px; }
.form .pin { color: red; font-size: 11px; line-height: 20px; }
.form .pas { color: #8b1d1d; font-size: 12px; line-height: 20px; }
.form th { font-weight: normal; text-align: center; background: #ccc; vertical-align: top; padding: 10px 10px 8px; }
.form td { text-align: left; background: #ebebeb; vertical-align: top; padding: 10px 10px 8px; }
.form textarea { width: 360px; height: 250px; }
#contactform button { background-color: #ffffff; padding: 0; border: none; }
/*------movie------*/
.con_movie { }
.movietitle {
	background-image: url(../img/bk_movietitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	width: 320px;
}
.movietitle p {
	font-size: 14px;
	line-height: 16px;
	height: 32px;
	width: 300px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	overflow: hidden;
}

.movietitle p a {
	color: #006600;
	font-weight: bold;
	text-decoration: none;
}

.movietitle p a:hover {
	text-decoration: underline;
}

.moviedetail {
	background-color: #000;
	width: 320px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 3px;
}

.moviedetail a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.moviedetail a:hover {
	color: #FFF;
	text-decoration: underline;
}

.movietd {
	width: 320px;
	padding-bottom: 15px;
}

/*-------------*/
