@charset "shift_jis";
body {
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
}
.xxxx-text { font-size: 130%; line-height: 140%; color: #333333; font-weight: bold}
table {
	margin: 0px;
	padding: 0px;
}

.xxxx_red-text { font-size: 130%; line-height: 140%; color: #FF0000; font-weight: bold}
.xxx_orange-text { font-size: 130%; line-height: 140%; color: #FF6600; font-weight: bold}
.xxxx_blue-text { font-size: 130%; line-height: 140%; color: #3366FF; font-weight: bold}
.xxxx_green-text { font-size: 130%; line-height: 140%; color: #339900; font-weight: bold}
.xxx-text { font-size: 120%; line-height: 140%; color: #333333; font-weight: bold}
.xxx_red-text { font-size: 120%; line-height: 140%; color: #FF0000; font-weight: bold}
.xxx_orange-text { font-size: 120%; line-height: 140%; color: #FF6600; font-weight: bold}
.xxx_blue-text { font-size: 120%; line-height: 140%; color: #3366FF; font-weight: bold}
.xxx_green-text { font-size: 120%; line-height: 140%; color: #339900; font-weight: bold}
.xx-text { font-size: 110%; line-height: 140%; color: #333333; font-weight: bold}
.xx_red_text { font-size: 110%; line-height: 140%; color: #FF0000; font-weight: bold}
.xx_orange-text { font-size: 110%; line-height: 140%; color: #FF6600; font-weight: bold}
.xx_blue_text { font-size: 110%; line-height: 140%; color: #3366FF}
.xx_green_text { font-size: 110%; line-height: 140%; color: #339900}
.x-text { font-size: 105%; line-height: 140%; color: #333333; font-weight: bold}
.m-text {
	font-size: 82%;
	line-height: 150%;
	color: #333333
}
.s-text { font-size: 60%; line-height: 140%; color: #333333}
.s_white-text { font-size: 60%; line-height: 140%; color: #FFFFFF}
.s-text9px {
	font-size: 9px;
	color: #333;
	line-height: 140%;
}
.text_normal {
	font-weight: normal;
}


.m_red-text { font-size: 100%; line-height: 140%; color: #FF0000}
.m_orange-text { font-size: 100%; line-height: 140%; color: #FF6600}
.m_blue-text { font-size: 100%; line-height: 140%; color: #3366FF }
.m_green-text { font-size: 100%; line-height: 140%; color: #339900 }
.m_table-text { font-size: 100%; line-height: 140%; color: #333333}
.navitrail-text { font-size: 70%; line-height: 130%; color: #333333}
.pagelink-text { font-size: 90%; line-height: 140%; color: #333333}
.gold-text {
	color: #C9B145;
}


A:link { text-decoration: underline;  color: #3366CC}
A:visited { text-decoration: underline; color: #663399}
A:hover { text-decoration: underline; color: #3366CC}

h1 { font-size: 100%; line-height: 140%; font-weight: bold; color: #333333; margin: 0px}
h2 {
	font-size: 85%;
	line-height: 140%;
	color: #333333;
	margin: 0px;
	font-weight: normal;
}
h3 { font-size: 86%; line-height: 140%; color: #333333; margin: 0px}
h4 { font-size: 86%; line-height: 140%; color: #333333; margin: 0px}


.back {
	background-color : #ffffff;
	background-image:url(../images/logo_back.jpg);
	background-repeat:no-repeat;
	font-weight : normal;
	width : 645px;
	height: 33px;	
	font : 12px;
}


.company_info {
	/* [disabled]border-color : #e7e7e7; */
	/* [disabled]border-width : 3px; */
	/* [disabled]border-style : solid; */
	
}

.company_box {
	padding : 10px;	
}

.text_company {
	margin : 0 0 0 7px;
	font-size : 17px;
	font-weight : bold;
}

.text_zip {
	text-align: left;
	vertical-align: top;
	font-size : 14px;
}

.text_add {
	text-align : left;
	font-size : 14px;	
	padding : 10px 0 0 0;
}

.tel_number {
	text-align : left;
	font-size : 16px;	
	margin : 10px 0 0 0;
}

.fax {
	text-align : left;
	font-size : 16px;	
	margin : 10px 0 0 0;
}


.url {
	font-size : 13px;
	margin : 10px 0 10px 0;
}

.mail_info {
	font-size : 80%;	
	margin : 0px 0 0 10px;
}

.mincho { 
	font-family: "‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif; 
	font-size : 14px;
	margin : 5px 5px 0 0;
}

	
.box_left {
	float: left;
}
.fl_left {
	float: left;
}
.fl_right {
	float: right;
}

.box_right {
	margin-left: 105px;
}
.img_center {
	/* [disabled]margin-right: auto; */
	/* [disabled]margin-left: auto; */
	/* [disabled]width: 609px; */
}

.box_img01 {
	float: right;
	margin-left: 10px;
}
.box_img02 {
	float: left;
	margin-right: 10px;
}
.head_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CEBD6D;
	border-left-color: #CEBD6D;
	border-left-width: 5px;
	height: 25px;
	margin-top: 20px;
}
.head_line p {
	margin-left: 10px;


}
.mg_text {
	margin-top: 80px;
	margin-left: 180px;
}
.logo_text {
	padding-top: 6px;
	padding-left: 50px;
}

.img_center {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.cl_both {
	clear: both;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.border_3 {
	padding: 3px;
	border: 1px solid #CCC;
	display: block;
}
.border_3mg {
	margin-bottom: 10px;
	margin-right: 10px;
}
.v_mid {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}




.bnr_news a {
	background-image:url(../images/bnr_news.jpg);
	height : 157px;
	width: 230px;
	display: block;
	text-indent: -9999px;
}
.bnr_voice a {
	background-image:url(../images/bnr_voice.jpg);
	height : 157px;
	text-indent: -9999px;
	display: block;
	width: 230px;
}
.bnr_facebook a {
	background-image:url(../images/bnr_facebook.jpg);
	height : 49px;
	text-indent: -9999px;
	width: 230px;
	display: block;
}
.bnr_blog a {
	background-image:url(../images/bnr_blog.jpg);
	height : 49px;
	text-indent: -9999px;
	display: block;
	width: 230px;
}



.bnr_news a:hover {
	background-image:url(../images/bnr_news.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_voice a:hover {
	background-image:url(../images/bnr_voice.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_facebook a:hover {
	background-image:url(../images/bnr_facebook.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_blog a:hover {
	background-image:url(../images/bnr_blog.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_01 a {
	background-image:url(../images/bnr_01.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_02 a {
	background-image:url(../images/bnr_02.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_03 a {
	background-image:url(../images/bnr_03.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_04 a {
	background-image:url(../images/bnr_04.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_05 a {
	background-image:url(../images/bnr_05.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_06 a {
	background-image:url(../images/bnr_06.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_07 a {
	background-image:url(../images/bnr_07.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_08 a {
	background-image:url(../images/bnr_08.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_09 a {
	background-image:url(../images/bnr_09.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}
.bnr_10 a {
	background-image:url(../images/bnr_10.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}

.bnr_11 a {
	background-image:url(../images/bnr_11.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}

.bnr_12 a {
	background-image:url(../images/bnr_12.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}

.bnr_13 a {
	background-image:url(../images/bnr_13.jpg);
	height : 119px;
	text-indent: -9999px;
	display: block;
	width: 119px;
}






.bnr_01 a:hover {
	background-image:url(../images/bnr_01.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_02 a:hover {
	background-image:url(../images/bnr_02.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_03 a:hover {
	background-image:url(../images/bnr_03.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_04 a:hover {
	background-image:url(../images/bnr_04.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_05 a:hover {
	background-image:url(../images/bnr_05.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_06 a:hover {
	background-image:url(../images/bnr_06.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_07 a:hover {
	background-image:url(../images/bnr_07.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_08 a:hover {
	background-image:url(../images/bnr_08.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_09 a:hover {
	background-image:url(../images/bnr_09.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.bnr_10 a:hover {
	background-image:url(../images/bnr_10.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.bnr_13 a:hover {
	background-image:url(../images/bnr_13.jpg);
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.ta_center {
	margin-right: auto;
	margin-left: auto;
}
