@charset "utf-8";


/* memo
リンク画像をロールオーバー時に透明度８０％にする記述
ページ内全てで使用の場合
↓
a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


div毎に使用の場合
↓
#(div名) a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

*/

/* memo
テキストのリンク色をdiv毎に指定する場合

#(div名)a:link { color : #FFFFFF; text-decoration: none; }
#(div名)a:visited { color : #FFFFFF; text-decoration: none; }
#(div名)a:active { color : #FFFFFF; text-decoration: none; }
#(div名)a:hover { color : #000000; text-decoration: underline; }
*/

a { outline: none; }
a img {
    border-style:none;
}
h1,h2,h3,h4,h5,p {
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
ul,li {
	list-style-type: none;
}
.size9 { font-size: 9px; }
.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.size17 { font-size: 17px; }
.size18 { font-size: 18px; }
.size19 { font-size: 19px; }
.size20 { font-size: 20px; }
.size21 { font-size: 21px; }
.size22 { font-size: 22px; }
.size23 { font-size: 23px; }
.size24 { font-size: 24px; }
.size25 { font-size: 25px; }
.size26 { font-size: 26px; }
.size27 { font-size: 27px; }
.size28 { font-size: 28px; }
.size29 { font-size: 29px; }
.size30 { font-size: 30px; }
/* memo ----------------------------------------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wr {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(img/bgc.jpg);
	background-repeat: repeat-x;

}
#wrapper {
	width: 980px;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#container {
	float: left;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
/* memo ----------------------------------------------------------------------------- */
#header {
	float: left;
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#header_top {
	font-size: 13px;
	line-height: 33px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 33px;
	width: 980px;
}
#header_logo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 370px;
	height: 90px;
}
#header_bnr {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 610px;
	text-align: right;
}
#header_nav {
	margin: 0px;
	float: left;
	width: 560px;
	height: 45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
/* memo ----------------------------------------------------------------------------- */
#navigation {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 980px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0792E3;
	height: 30px;
}
#navigation_btn_menu {
	float: left;
	width: 980px;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
#navigation_btn_menu a {
	display: block;
	width: 140px;
	float: left;
	color: #0792E3;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
	background-image: url(img/navigation_btn_menu01.png);
	background-repeat: no-repeat;
	font-size: 12px;
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-weight: bold;
	text-align: center;
}
#navigation_btn_menu a:hover {
	color: #fff;
	background-image: url(img/navigation_btn_menu02.png);
	background-repeat: no-repeat;
}
#navigation_btn_menu .menu_on{
	color: #fff;
	background-image: url(img/navigation_btn_menu02.png);
	background-repeat: no-repeat;
}
/* memo ----------------------------------------------------------------------------- */
#top_contents {
	padding: 0px;
	float: left;
	width: 980px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_contents_slide_wr {
	padding: 0px;
	float: left;
	height: 250px;
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#slide {
	float: left;
	width: 580px;
	height: 250px;
	padding: 0px;
	margin: 0px;
}
.theme-default #slider {
	width: 780px;
	height: 250px;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden
}
#top_contents_slide_right {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 250px;
	width: 285px;
}
#top_contents_lower_left {
	padding: 0px;
	float: left;
	width: 680px;
	height: 170px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_contents_lower_left a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
#top_contents_lower_left_01 {
	padding: 0px;
	float: left;
	height: 170px;
	width: 400px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_contents_lower_left_02 {
	float: left;
	width: 244px;
	height: 124px;
	background-image: url(img/top_contents_lower_left_bg.png);
	background-repeat: no-repeat;
	padding-top: 44px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_contents_lower_right {
	padding: 0px;
	float: left;
	width: 285px;
	height: 170px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_contents_lower_right_top a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
#top_contents_slide_right a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
/* memo ----------------------------------------------------------------------------- */
#contents {
	float: left;
	width: 980px;
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 13px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
#contents a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

/* memo ----------------------------------------------------------------------------- */
#main {
	float: left;
	width: 580px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#main_left_wr{
	padding: 0px;
	float: left;
	width: 380px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_right_wr {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 380px;
}
.main_box {
	padding: 0px;
	float: left;
	width: 380px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 13px;
	line-height: 19px;
}
.main_title {
	float: left;
	height: 25px;
	width: 380px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00019;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
.main_title00 a:link { color : #666666; text-decoration: none; }
.main_title00 a:visited { color : #666666; text-decoration: none; }
.main_title00 a:active { color : #C00019; text-decoration: none; }
.main_title00 a:hover {
	color : #0792E3;
	text-decoration: none;
}
.main_img {
	padding: 0px;
	float: left;
	width: 115px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 115px;
}
.main_text {
	float: left;
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	font-size: 13px;
	line-height: 13px;
	height: 13px;
}
.main_body {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}
#main02 {
	float: left;
	width: 780px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 21px;
}
.main_wide02 {
	float: left;
	width: 770px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 0px;
}
.main_wide03 {
	float: left;
	width: 555px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
.main_wide04 {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	height: 140px;
}
/* memo ----------------------------------------------------------------------------- */
#side {
	float: left;
	width: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* left-column
----------------------------------------------------------------------------- */
#left-column {
	padding: 0px;
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#left-column_btn_mainmenu {
	float: left;
	width: 180px;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFF;
	padding: 0px;
}
#left-column_btn_menu {
	float: left;
	width: 180px;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#left-column_btn_menu a {
	display: block;
	width: 168px;
	float: left;
	color: #666666;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
	background-image: url(img/left-column_btn_menu01.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
#left-column_btn_menu a:hover {
	color: #FFF;
	background-image: url(img/left-column_btn_menu2.jpg);
	background-repeat: no-repeat;
}
#left-column_title {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #FFF;
	background-image: url(img/left-column_title.png);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 15px;
	width: 180px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	text-align: center;
}
#left-column a:link { color : #666666; text-decoration: none; }
#left-column a:visited { color : #666666; text-decoration: none; }
#left-column a:active { color : #C00019; text-decoration: none; }
#left-column a:hover {
	color : #0792E3;
	text-decoration: none;
}
#left-column_bnr {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(img/left-column_title.png);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 180px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
/* memo ----------------------------------------------------------------------------- */
#page_up {
	float: left;
	height: 29px;
	width: 150px;
	padding-right: 0px;
	padding-left: 830px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0792E3;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* memo ----------------------------------------------------------------------------- */
#footer {
	width: 980px;
	margin-top: 5px;
	font-size: 12px;
	padding: 0px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer a:link { color : #333333; text-decoration: none; }
#footer a:visited { color : #333333; text-decoration: none; }
#footer a:active { color : #0099CC; text-decoration: none; }
#footer a:hover { color : #0099CC; text-decoration: none; }
#footer_outer {
	width: 980px;
	margin: 0px;
	float: left;
	padding: 0px;
}
#footer_inner {
	width: 980px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	padding: 0px;
}
#footer_inner_list_box {
	padding: 0px;
	float: left;
	width: 980px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	font-size: 12px;
}
#footer_inner_copy {
	padding: 0px;
	float: left;
	width: 980px;
	text-align: right;
	margin: 0px;
	line-height: 20px;
}
.t2r4b2l5 {
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 5px;
	padding: 0px;
	float: left;
	height: 35px;
	width: 113px;
}
.main_title00 {
	background-image: url(img/title580.png);
	background-repeat: no-repeat;
	float: left;
	height: 15px;
	width: 227px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 20px;
}
.main_title01 {
	background-image: url(img/title780.png);
	background-repeat: no-repeat;
	float: left;
	height: 15px;
	width: 750px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 30px;
}
.main_wide {
	float: left;
	width: 580px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
.news_wide {
	float: left;
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.imgb5 {
	margin-bottom: 5px;
}
#top_contents_lower_right_top {
	padding: 0px;
	float: left;
	height: 50px;
	width: 285px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#top_contents_lower_right_below {
	background-image: url(img/top_contents_lower_right2.png);
	margin: 0px;
	float: left;
	height: 74px;
	width: 225px;
	background-repeat: no-repeat;
	padding-top: 37px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 40px;
	font-size: 11px;
	line-height: 15px;
}
#top_contents_lower_right_below a {
	float: left;
	height: 15px;
	width: 225px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#top_contents_lower_right_below a:link { color : #FD065F; text-decoration: none; }
#top_contents_lower_right_below a:visited { color : #FD065F; text-decoration: none; }
#top_contents_lower_right_below a:active { color : #FD065F; text-decoration: none; }
#top_contents_lower_right_below a:hover { color : #FD065F; text-decoration: underline; }
#main .main_wide .main_wide_img {
	padding: 3px;
	float: left;
	width: 450px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #CCC;
}
.main_career_img {
	padding: 3px;
	float: left;
	width: 200px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main .main_wide .main_wide_img00 {
	padding: 3px;
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #CCC;
}
.main_concept_title {
	padding: 0px;
	float: left;
	width: 780px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
}
.main_concept_img {
	padding: 3px;
	float: left;
	width: 250px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 1px solid #CCC;
}
.main_step_img00 {
	padding: 0px;
	float: left;
	width: 85px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 114px;
}
.main_step_img02 {
	padding: 3px;
	float: left;
	width: 170px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 114px;
	border: 1px solid #CCC;
}
.main_step_title {
	float: left;
	width: 487px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding: 0px;
}
.main_step_txt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 487px;
}
#main .main_wide .main_wide_txt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 557px;
}
.main_concept_txt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 502px;
}
#main .main_wide .main_wide_txt00 {
	margin: 0px;
	float: left;
	width: 307px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main .main_wide .main_wide02_txt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 580px;
}
.main_widemenu_txt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 381px;
}
.main_top_tx {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 310px;
}
.main_wcontact_txt {
	float: left;
	width: 770px;
	background-image: url(img/contact01.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	height: 200px;
}
#top_title {
	float: left;
	width: 962px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0792E3;
	height: 15px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 13px;
	margin: 0px;
}
.textbig {
	font-weight: bold;
}
#left-column_btn_mainmenu a {
	margin: 0px;
	float: left;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #E8E8E8;
}
.main_flow_box {
	padding: 0px;
	float: left;
	width: 192px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main_flow_box02 {
	padding: 0px;
	float: left;
	width: 192px;
	margin: 0px;
}
.main_flow_img {
	padding: 3px;
	float: left;
	width: 184px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 123px;
}
.main_menu_img {
	padding: 3px;
	float: left;
	width: 184px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 123px;
}
.main_flow_txt {
	margin: 0px;
	float: left;
	width: 182px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 13px;
}
.ankpit {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 780px;
}
.main_toptitle {
	float: left;
	width: 567px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C00019;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #333;
	height: 15px;
}
.main_subtitle {
	float: left;
	width: 767px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0792E3;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #333;
	height: 15px;
}
#main_left_box {
	padding: 0px;
	float: left;
	width: 208px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_left_img {
	margin: 0px;
	float: left;
	width: 198px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.main_top_bsa {
	padding: 3px;
	float: left;
	width: 252px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #CCC;
}
.main_wide02_txt td {
	border: 1px solid #CCCCCC;
}
.menu_imgbox {
	padding: 0px;
	float: left;
	width: 389px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main_menulist01 {
	padding: 9px;
	float: left;
	width: 234px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}
.main_menulist02 {
	padding: 9px;
	float: left;
	width: 234px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}
.main_menulist_img {
	padding: 0px;
	float: left;
	width: 234px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.main_menulist_title {
	padding: 0px;
	float: left;
	width: 234px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.main_menulist_txt {
	padding: 0px;
	float: left;
	width: 234px;
	margin: 0px;
}.main_firstbtn {
	padding: 0px;
	float: left;
	width: 772px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
	border: 2px solid #E62C77;
}
.news_icon {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 557px;
}
.news_days {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 21px;
	width: 557px;
}
.news_body {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 557px;
}
.news_kijiicon {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 780px;
}
.news_kijidays {
	padding: 0px;
	float: left;
	height: 21px;
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.news_kijibody {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 780px;
	font-size: 13px;
	line-height: 27px;
}
#news_arrow_body {
	float: left;
	width: 780px;
	line-height: 25px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}
#news_arrow_prne {
	float: left;
	width: 780px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#news_arrow_l {
	float: left;
	width: 375px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#news_arrow_r {
	float: left;
	width: 375px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#news_arrow_c {
	float: left;
	width: 10px;
	margin: 0px;
	padding: 0px;
}
#news_arrow_b {
	float: left;
	width: 780px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.left_bnr {
	padding: 0px;
	float: left;
	width: 178px;
	border: 1px solid #CBCBCB;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right_side {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
}
.news_box {
	float: left;
	width: 580px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
.news_txt {
	width: 580px;
	float: left;
	font-size: 13px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.news_txt a {
	display: block;
	width: 540px;
	float: left;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	height: 20px;
}
.news_txt a:hover {
	background-color: #D5E9F4;
	color: #0792E3;	
}
.top_room_box {
	float: left;
	width: 247px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: 1px solid #CCC;
}
.top_room_box a {
	display: block;
	text-decoration: none;
	color: #666;
	float: left;
	width: 184px;
	border: 1px solid #CCC;
}
.top_room_box a:hover {
	background-color: #D5E9F4;
	border: 1px solid #0792E3;
}
.top_room_img {
	float: left;
	width: 174px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.top_room_title {
	float: left;
	width: 237px;
	font-size: 13px;
	line-height: 21px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
	padding: 0px;
}
.top_room_price {
	padding: 0px;
	float: left;
	width: 174px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.top_room_btn {
	float: left;
	width: 174px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.title_right {
	background-image: url(img/title580.png);
	background-repeat: no-repeat;
	float: left;
	height: 15px;
	width: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 12px;
	padding-left: 25px;
	background-position: right;
}
.title_right_n {
	background-image: url(img/title580.png);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 65px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	padding-top: 14px;
	padding-right: 17px;
	padding-bottom: 8px;
	padding-left: 18px;
	background-position: right;
}
/* left-column
----------------------------------------------------------------------------- */

.imgright20 {
	margin-right: 20px;
}
.news_icon {
	padding: 0px;
	float: left;
	height: 20px;
	width: 65px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.news_title {
	margin: 0px;
	float: left;
	width: 455px;
	font-size: 13px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.news_arrow_body {
	float: left;
	width: 580px;
	line-height: 25px;
	padding-bottom: 20px;
	padding-top: 5px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}
.news_arrow_prne {
	float: left;
	width: 580px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.news_arrow_l {
	float: left;
	width: 275px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
.news_arrow_r {
	float: left;
	width: 275px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.news_arrow_c {
	float: left;
	width: 10px;
	margin: 0px;
	padding: 0px;
}
.news_arrow_b {
	float: left;
	width: 580px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.news_arrow_body a:link { color : #666666; text-decoration: none; }
.news_arrow_body a:visited { color : #666666; text-decoration: none; }
.news_arrow_body a:active { color : #C00019; text-decoration: none; }
.news_arrow_body a:hover {	color : #0792E3; text-decoration: none; }
.top_room_cnt {
	float: left;
	width: 184px;
	height: 146px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.red {
	color: #F00;
}
.top_room_title span a {
	font-size: 11px;
	background-color: #0692E3;
	color: #FFF !important;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	float: none;
	width: 100px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-decoration:none !important;
}
.top_room_title span a:hover {
	font-size: 11px;
	background-color: #8ED7FF;
	color: #0792E3 !important;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	float: none;
	width: 100px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-decoration:none !important;
}
.exam_box {
	width: 365px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#main02 a:link { color : #666666; text-decoration: underline; }
#main02 a:visited { color : #666666; text-decoration: underline; }
#main02 a:active { color : #666666; text-decoration: underline; }
#main02 a:hover {	color : #0792E3; text-decoration: underline; }.mani_txt {
	float: left;
	margin-bottom: 20px;
	width: 520px;
	margin-left: 220px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
