@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 author     :hirasawa (admin)
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 汎用class
 #navSkip
 #page
  #contents
   #rightcolumn
   #sub
=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
	color : #2A2A2A;
	background-color:#EBEBEB;
	background:url(../img/share/img_pagebg.gif) repeat-x center top;
}

a:link {
	color:#1664D8;
	text-decoration: none;
}

a:visited {
	color:#1664D8;
	text-decoration: none;
}

a:hover {
	color:#2E7CF1;
	text-decoration: none;
}

a:active {
	color:#2E7CF1;
	text-decoration: none;
}

form input,
form select,
form textarea{
	background-color:#FFFFFF;
	border-right:#C3C3C3 1px solid;
	border-left:#C3C3C3 1px solid;
	border-top:#C3C3C3 1px solid;
	border-bottom:#C3C3C3 1px solid;
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
	color : #2A2A2A;
	vertical-align:middle;
	padding:2px;
	height:20px;
	font-size:110%;
}

*+html form input,
*+html form select,
*+html form textarea{
	padding:2px;
}

* html form input,
* html form select{
	height:1.8em;
}

form textarea {
	font-size:100%; 
}

form input:hover,
form select:hover,
form textarea:hover{
	background-color:#F8FBFF;
}



form input.noback{
	background-color:#FFFFFF;
	border:none;
	vertical-align:middle;
	padding:2px;
}

.buttons{
	text-align:center;
	padding: 30px 0 30px 0;
}

input.buttons_inline{
	border-right:#AD9E72 1px solid;
	border-left:#F1EFEB 1px solid;
	border-top:#F1EFEB 1px solid;
	border-bottom:#AD9E72 1px solid;
}

.buttons input,
.buttons_submit input{
	border-right:#AD9E72 1px solid;
	border-left:#F1EFEB 1px solid;
	border-top:#F1EFEB 1px solid;
	border-bottom:#AD9E72 1px solid;
}


.center_txt{
	text-align:center;
}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.btn {
	text-align: center;
}

p {
	margin:0;
	padding:0;
}

/* 外部リンクは別窓用の指定 */
.externalIcon {
	padding-left: 5px;
	vertical-align: middle;
}

#clear {
	clear: both;
}

/* clearfix */
#clear:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

a {
	overflow:hidden;
}


/*----------------------------------------------------
	#navSkip (NavigationSkip)
----------------------------------------------------*/
span#navSkip {
	position: absolute;
	top: 0;
	left: 0;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	width: 978px;
	margin: 0 auto;
	padding:0;
	}

#page:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; 	clear: both;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	width: 976px;
	margin:15px 0 0 0;
	padding:0;
	background-color:#FFFFFF;
	border:1px solid #BEBEBE;
	}

#contents:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; 	clear: both;
}

#contents .pageTop {
	width: 976px;
	clear: both;
	text-align: right;
	text-indent:-9999px;
}

#contents .pageTop a.btn_pagetop {
	padding:20px 0 0 0;
	margin:0 13px 0 0;
	background:url(../img/share/btn_pagetop.gif) no-repeat;
	text-indent:-9999px;
	width:99px;
	height:40px;
	float:right;
}

/*----------------------------------------------------
	#leftcolumn
----------------------------------------------------*/

#leftcolumn { 
 	width: 710px;
	padding-left:20px;
 	float: left;
}

#leftcolumn h2.topttl01 {
	height:22px;
	background:url(../img/top/ttl_01.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.topttl02 {
	height:22px;
	background:url(../img/top/ttl_02.gif) no-repeat;
	margin: 0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.topttl03 {
	height:22px;
	background:url(../img/top/ttl_03.gif) no-repeat;
	margin: 30px 0 15px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h3.topsttl01 {
	width:151px;
	height:20px;
	background:url(../img/top/stl_hikaku01.gif) no-repeat;
	margin: 0 0 25px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h3.topsttl02 {
	width:152px;
	height:19px;
	background:url(../img/top/stl_hikaku02.gif) no-repeat;
	margin: 0 0 25px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h3.topsttl03 {
	width:156px;
	height:34px;
	background:url(../img/top/stl_hikaku03.gif) no-repeat;
	margin: 0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn .cont_hikakumain {
	margin: 0 0 0 0;
	padding:0 0 0 30px;
	float:left;
	background:url(../img/top/img_hikaku_line.gif) repeat-y;
}

#leftcolumn .cont_hikaku {
	width:205px;
	margin: 0 30px 0 0;
	padding:0 0 0 0;
	font-size:90%;
	float:left;
}

#leftcolumn .cont_hikaku2 {
	width:205px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	font-size:90%;
	float:left;
}

#leftcolumn .cont_hikaku .img_hikaku{
	margin: 0 0 10px 0;
	padding:0 0 0 0;
}

#leftcolumn .cont_hikaku2 .img_hikaku{
	margin: 0 0 10px 0;
	padding:0 0 0 0;
}

#leftcolumn p.txt01 {
	margin: 0 0 20px 0;
	padding:0 0 0 30px;
	font-size:90%;
}

#leftcolumn p.txt02 {
	width:500px;
	margin: 0 0 20px 0;
	padding:0 0 0 30px;
	font-size:90%;
	float:left;
	clear:both;
}

#leftcolumn p.img_func {
	width:165px;
	margin: 0 0 20px 0;
	padding:0 0 0 15px;
	font-size:90%;
	float:right;
}

#leftcolumn .shiryou_form {
	margin: 20px 0 0 0;
	padding:35px 0 0 30px;
	font-size:90%;
	width:645px;
	height:305px;
	background:url(../img/top/img_formbg.jpg) no-repeat;
	float:left;
}

#leftcolumn .shiryou_form_t {
	margin: 0 0 20px 0;
	padding:0 0 0 30px;
	float:left;
}

#leftcolumn .shiryou_form_t h2.form_ttl01 {
	height:34px;
	background:url(../img/share/ttl_form01.gif) no-repeat;
	margin: 0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn .shiryou_form_t h2.form_ttl02 {
	height:57px;
	background:url(../img/inner/ttl_form02.gif) no-repeat;
	margin: 0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn .shiryou_form_t h2.form_ttl03 {
	height:56px;
	background:url(../img/inner/ttl_form03.gif) no-repeat;
	margin: 0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn .shiryou_form .form_txt01 {
	margin:0 0 0 0;
	padding:0 2px 2px 0;
	color:#FFFFFF;
	}

#leftcolumn .shiryou_form .form_txt02 {
	margin:0 0 0 0;
	padding:0 15px 0 5px;
	color:#FFFFFF;
	line-height:25px;
	}

#leftcolumn .shiryou_form .form_txt03 {
	margin:0 0 0 0;
	padding:0 15px 0 5px;
	color:#FFFFFF;
	line-height:25px;
	font-size:120%;
	}


#leftcolumn .shiryou_form .btn_ikkatsu{
	background:url(../img/share/btn_ikkatsu.gif) no-repeat;
	width:472px;
	height:77px;
    border:none;
    overflow:hidden;
    border:none;
    text-indent:-9999px;
	float:left;
	margin:20px 0 0 60px;
}

*+html #leftcolumn .shiryou_form .btn_ikkatsu{
	background:url(../img/share/btn_ikkatsu.gif) no-repeat;
    text-indent:0px;
    font-size:32px;
    line-height:63px;
    color:#333333;
	float:left;
	margin:20px 0 0 60px;
	overflow:hidden;
    border:none;
    text-indent:-9999px;
}

.form_error {
	color: #FF0000;
	font-size: 10px;
	line-height: 1.3em;
	padding-bottom: 10px;
}

.check_entry,
.dr_text2 {
	color: #FFFFFF;
}

.dr_text {
	padding-left: 10px;
	color: #FFFFFF;
}

#leftcolumn .hikakuhyo td.cell01 {
	border-bottom:2px solid #E3E3E3;
	border-left:3px solid #FFFFFF;
	background-color:#F3F3F1;
	font-size:90%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	width:100px;
}

#leftcolumn .hikakuhyo td.cell02 {
	border-bottom:2px solid #E3E3E3;
	border-left:3px solid #FFFFFF;
	background-color:#FBFBFB;
	font-size:90%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	width:100px;
}

#leftcolumn .hikakuhyo td.cell03 {
	border-bottom:2px solid #E3E3E3;
	padding:5px;
	margin:0;
	color:#000F7B;
	font-weight:bold;
	text-align:center;
	font-size:100%;
}

#leftcolumn .hikakuhyo td.cell04 {
	border-bottom:2px solid #E3E3E3;
	border-left:3px solid #FFFFFF;
	width:100px;
	margin:0;
}

#leftcolumn .hikakuhyo td.cell05 {
	border-bottom:2px solid #E3E3E3;
	border-left:3px solid #FFFFFF;
	color:#000F7B;
	text-align:center;
	width:110px;
	_min-width:110px;
	margin:0;
	font-size:100%;
}

#leftcolumn .kinou {
	border-top:2px solid #E3E3E3;
	text-align:left;
	width:680px;
	_min-width:110px;
	margin:0 0 0 30px;
	padding:15px 0 0 0;
	font-size:100%;
	clear:both;
}

#leftcolumn .kinou ul {
	list-style-type:none;
}

#leftcolumn .kinou li {
	display:inline;
}

#leftcolumn .kinou a.txt_arrow {
	background:url(../img/share/img_arrow02.gif) no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 15px;
	line-height:28px;  
	
}

/*----------------------------------------------------
	#rightcolumn
----------------------------------------------------*/

#rightcolumn { 
 	float: right;
	padding-right:4px;
 	width: 225px;
}


/*----------------------------------------------------
	#rightcolumn---バナー他
----------------------------------------------------*/

#rightcolumn .free_bnr {
 	width: 225px;
	margin-left:3px;

}

#rightcolumn a.btn_seikyu {
	padding:0 0 0 0;
	margin:10px 0 10px 0;
	background:url(../img/share/btn_seikyu.gif) no-repeat;
	text-indent:-9999px;
	width:225px;
	height:99px;
	float:left;
}

#rightcolumn a.btn_ad {
	padding:0 0 0 0;
	margin:15px 0 3px 0;
	background:url(../img/share/btn_ad.gif) no-repeat;
	text-indent:-9999px;
	width:225px;
	height:115px;
	float:left;
}

#rightcolumn a.btn_agency {
	padding:0 0 0 0;
	margin:3px 0 3px 0;
	background:url(../img/share/btn_agency.gif) no-repeat;
	text-indent:-9999px;
	width:225px;
	height:115px;
	float:left;
}

#rightcolumn a.btn_gwsite {
	padding:0 0 0 0;
	margin:3px 0 3px 0;
	background:url(../img/share/btn_gwsite.gif) no-repeat;
	text-indent:-9999px;
	width:225px;
	height:115px;
	float:left;
}

#rightcolumn .free_bnr a.sidebnr {
	width:215px;
	height:215px;
	padding:0 0 0 3px;
	margin:0 0 0 0;
	
}

#rightcolumn .free_bnr .ecbb {
	width:215px;
	height:240px;
	padding:0;
	margin:15px 0 0 0;
	background:url(../img/share/img_ecbbbg.gif) no-repeat;
	float:left;
}

#rightcolumn .free_bnr .ecbb p.ecbb_txt {
	padding:75px 15px 0 15px; 
 	margin:0 0 0 0;
	font-size:90%;
}

#rightcolumn .free_bnr a.btn_inq {
	padding:0 0 0 0;
	margin:10px 0 0 18px;
	background:url(../img/share/btn_inq.gif) no-repeat;
	text-indent:-9999px;
	width:179px;
	height:51px;
	float:left;
}

#rightcolumn .free_bnr a.btn_inq {
	padding:0 0 0 0;
	margin:10px 0 0 18px;
	background:url(../img/share/btn_inq.gif) no-repeat;
	text-indent:-9999px;
	width:179px;
	height:51px;
	float:left;
}

#rightcolumn p.txt_center {
	padding:0 0 0 0;
	margin:10px 0 10px 0;
	text-align:center;
}


/*----------------------------------------------------
	#rightcolumn---サイドナビ
----------------------------------------------------*/

#rightcolumn p.line01 {
	width:215px;
	height:20px;
	background:url(../img/share/img_line01.gif) no-repeat;
	margin: 0 0 18px 0;
	padding:0;
	text-indent:-9999px;
	float:left;
}


#rightcolumn p.navbot {
	width:221px;
	height:31px;
	background:url(../img/share/nav_bot.gif) no-repeat;
	margin: 0 0 0 0; 
	padding:0;
	text-indent:-9999px;
	clear:both;
}

#rightcolumn a.btn_home {
	width:221px;
	height:35px;
	background:url(../img/share/btn_home.gif) no-repeat;
	margin: 3px 0 15px 0; 
	padding:0;
	text-indent:-9999px;
	float:left;
}

#rightcolumn a.btn_sitemap {
	width:221px;
	height:35px;
	background:url(../img/share/btn_sitemap.gif) no-repeat;
	margin: 5px 0 0 0; 
	padding:0;
	text-indent:-9999px;
	float:left;
}

#rightcolumn #lNav {
	width:221px;
	background:url(../img/share/nav_bg.gif) repeat-x;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#rightcolumn #lNav a:link {
	color:#FFCC00;
	text-decoration:none;
}

#rightcolumn #lNav a:visited {
	color:#FFCC00;
	text-decoration:none;
}


#rightcolumn #lNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#rightcolumn #lNav li {
	margin:0;
	padding:0;
	float:left;	
	}

#rightcolumn #lNav li.navtop {
	width:221px;
	height:3px;
	background:url(../img/share/nav_top.gif) no-repeat;
	margin: 0;
	padding:0;
	text-indent:-9999px;
	float:left;
}

#rightcolumn #lNav li.lNavborder{
	width:221px;
	height:1px;	
	background:url(../img/share/img_line01.gif) no-repeat;
}

#rightcolumn #lNav li.lNavborder2{
	width:221px;
	height:1px;	
	background:url(../img/share/nav_line02.gif) no-repeat;
}

#rightcolumn #lNav li a {
	padding:0;
	margin:0;
	display:block;	
}

#rightcolumn #lNav li.lNav_main {
	width:221px;
	background:url(../img/share/nav_mainbg.gif) no-repeat;
	height:32px;
	color:#FFFFFF;
	line-height:32px;  
}

#rightcolumn #lNav li.lNav_main .txt_navttl {
	padding:0 0 0 15px;
}

#rightcolumn #lNav li.lNav_main .txt_navttl_small01 {
	font-size:90%; 
}

#rightcolumn #lNav li.lNav_main .txt_navttl_small02 {
	font-size:80%; 
}

#rightcolumn #lNav li.lNav_sub a {
	width:221px;
	background:url(../img/share/nav_subbg.gif) no-repeat;
	height:32px;
	line-height:32px;
	font-size:90%; 
}

#rightcolumn #lNav li.lNav_sub a:hover {
	width:221px;
	background:url(../img/share/nav_subbg_mo.gif) no-repeat;
	
}

#rightcolumn #lNav li.lNav_sub .txt_arrow {
	background:url(../img/share/img_arrow01.gif) no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 15px;
	line-height:30px;  
	
}



/*----------------------------------------------------
	#rightcolumn---バナー
----------------------------------------------------*/

#rightcolumn #banner{
	float:left;
	margin: 20px 0 0 0;
	font-size:90%;
	width:250px;
	display:block;
}

#rightcolumn #banner a.rightcolumnbnr{
	float:left;
	margin: 0 0 10px 0;
	width:250px;
	height:100px;
	display:block;
}


/*----------------------------------------------------
	#leftcolumn---2nd
----------------------------------------------------*/

#leftcolumn h2.ttl_com01 {
	height:22px;
	background:url(../img/inner/ttl_compare01.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_com02 {
	height:22px;
	background:url(../img/inner/ttl_compare02.gif) no-repeat;
	margin: 30px 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_com03 {
	height:22px;
	background:url(../img/inner/ttl_compare03.gif) no-repeat;
	margin: 40px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_com04 {
	height:22px;
	background:url(../img/inner/ttl_compare04.gif) no-repeat;
	margin: 30px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_com05 {
	height:22px;
	background:url(../img/inner/ttl_compare05.gif) no-repeat;
	margin: 30px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}


#leftcolumn h2.ttl_gridy01 {
	height:22px;
	background:url(../img/inner/ttl_gridy01.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_gridy02 {
	height:22px;
	background:url(../img/inner/ttl_gridy02.gif) no-repeat;
	margin: 30px 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_gridy03 {
	height:22px;
	background:url(../img/inner/ttl_gridy03.gif) no-repeat;
	margin: 40px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_gridy04 {
	height:22px;
	background:url(../img/inner/ttl_gridy04.gif) no-repeat;
	margin: 30px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h4.ttl_gridy05 {
	height:18px;
	background:url(../img/inner/ttl_gridy05.gif) no-repeat;
	margin: 15px 0 15px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_func01 {
	height:22px;
	background:url(../img/inner/ttl_func01.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_func02 {
	height:22px;
	background:url(../img/inner/ttl_func02.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_func03 {
	height:22px;
	background:url(../img/inner/ttl_func03.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_func04 {
	height:22px;
	background:url(../img/inner/ttl_func04.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_func05 {
	height:22px;
	background:url(../img/inner/ttl_func05.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttl_func06 {
	height:22px;
	background:url(../img/inner/ttl_func06.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn .hikakuhyo2 td.cell01 {
	border-bottom:2px solid #E3E3E3;
	border-left:3px solid #FFFFFF;
	background-color:#F3F3F1;
	font-size:90%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	width:200px;
}

#leftcolumn .hikakuhyo2 td.cell02 {
	border-bottom:2px solid #E3E3E3;
	border-left:3px solid #FFFFFF;
	background-color:#FBFBFB;
	font-size:90%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	width:200px;
}

#leftcolumn .hikakuhyo2 td.cell03 {
	border-bottom:2px solid #E3E3E3;
	padding:5px;
	margin:0;
	color:#000F7B;
	font-weight:bold;
	text-align:center;
	font-size:100%;
}

#leftcolumn .hikakuhyo2 td.cell04 {
	border-bottom:2px solid #E3E3E3;
	border-left:3px solid #FFFFFF;
	width:200px;
	margin:0;
}

#leftcolumn .hikakuhyo2 td.cell05 {
	border-bottom:2px solid #E3E3E3;
	border-left:3px solid #FFFFFF;
	color:#000F7B;
	text-align:center;
	width:110px;
	_min-width:110px;
	margin:0;
	font-size:100%;
}

#leftcolumn .gridy_eff {
	margin: 0 0 20px 0;
	padding:0 0 0 30px;
	font-size:90%;
	clear:both;
}

#leftcolumn .gridy_eff .gridy_leftcont {
	margin: 10px 0 15px 0;
	padding:0 0 0 0;
	width:165px;
	float:left;
}

#leftcolumn .gridy_eff .gridy_rightcont {
	margin: 10px 0 15px 0;
	padding:0 0 0 0;
	width:495px;
	float:right;
	
}

#leftcolumn .gridy_eff .gridy_rightcont p.txt_eff {
	background:url(../img/inner/img_txtbg.gif) no-repeat;
	margin: 0 0 5px 0;
	padding:0 0 0 10px;
	height:26px;
	line-height:26px;
	font-size:110%;	
}

#leftcolumn .gridy_eff p.icon {
	width:660px;
}


/*::::::::::::::***-OTHER FORMS-***::::::::::::::*/

#leftcolumn h2.ttlother1 {
	height:22px;
	background:url(../img/top/advert.jpg) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttlother2 {
	height:22px;
	background:url(../img/top/agency.jpg) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttlother3 {
	height:22px;
	background:url(../img/top/site_re.jpg) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn h2.ttlother4 {
	height:22px;
	background:url(../img/top/inquiry.jpg) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn .other_forms {
	margin: 20px 0 0 0;
	padding:35px 0 0 40px;
	font-size:90%;
	width:645px;
}

#leftcolumn .other_forms table {
	width: 560px;
	border: 1px solid #DFDFDF;
}

#leftcolumn .other_forms table .formtop {
	font-size: 12px;
	line-height: 1.3em;
	padding: 15px 0px 8px 10px;
}


#leftcolumn .other_forms table .fieldttl {
	font-size: 12px;
	padding: 4px 5px 5px 10px;
	width: 80px;
	color: #666666;
}

#leftcolumn .other_forms table td {
	font-size: 12px;
	padding: 4px 5px 5px 10px;
}

#leftcolumn .other_forms table .formtb {
	width: 320px;
	height: 20px;
}

#leftcolumn .other_forms table .formta {
	width: 400px;
	height: 200px;
}

#leftcolumn .other_forms table .btn_sub {
	text-align: center;
	padding: 15px 0px 15px 0px;
}

#leftcolumn .other_forms #btncon_img {
	background-image: url(../img/share/confirm.jpg) no-repeat;
	width: 132px;
	height: 33px;
	/*border: 0px solid #FFFFFF;*/
	cursor: pointer;
}


.dance {
	background-image: url(../img/share/back.jpg);
}

#leftcolumn .other_forms #btnre_img {
	background-image: url(../img/share/back.jpg) no-repeat;
	width: 132px;
	height: 33px;
	/*border: 0px solid #FFFFFF;*/
	cursor: pointer;
}

#leftcolumn .other_forms #btnsub_img {
	background-image: url(../img/share/submit.jpg) no-repeat;
	width: 85px;
	height: 28px;
	border: none;
}


#leftcolumn .other_forms #btn_back_img{
	background-image: url(../img/share/back.jpg) no-repeat;
	width: 85px;
	height: 28px;
	border: none;
}

.thanku {
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	padding: 130px 0px 0px 0px;
}

.thanku2 {
	font-size: 12px;
	text-align: center;
	padding: 130px 0px 0px 0px;
}

/*::::::::::::::***-NEWS-***::::::::::::::*/

#leftcolumn h2.ttlnews {
	height:22px;
	background:url(../img/top/news.jpg) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#leftcolumn .news_box {
	margin: 20px 0 0 0;
	padding:15px 0 0 10px;
	font-size:90%;
	width:645px;
}

#leftcolumn .news_date {
	font-size: 28px;
	color: #38588E;
	letter-spacing: 2px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

#leftcolumn .news_ttl {
	font-size: 18px;
	padding-bottom: 10px;
}

#leftcolumn .news_conts p {
	padding-bottom: 10px;
}

#leftcolumn .newslist_box {
	margin: 0 0 0 10px;
	padding:15px 0 0 10px;
	font-size:90%;
	width:645px;
}

#leftcolumn .newslist_ttl {
	font-size: 15px;
	padding-bottom: 6px;
}

/*::::::::::::::***-SITE MAP-***::::::::::::::*/
#leftcolumn h2.ttlsitemap {
	height:22px;
	background:url(../img/top/ttl_sitemap01.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}
