@charset "Shift_JIS";

/*--------------------------------------------------------*/
/* Copyright (C) 2009 ADY Seikotuin. All Rights Reserved. */
/*--------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#333333;
	background:#F0F0F0;}

img {
	border: none;}

a:link { text-decoration:underline; color:#333333;}
a:visited { text-decoration:underline; color:#333333;}
a:hover { text-decoration:none; color:#666666;}
a:active { text-decoration:none; color:#666666;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 85%; line-height: 140%; }
.sm { font-size: 95%; line-height: 140%; }
.m { font-size: 100%; line-height: 140%; }
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 85%; line-height: 140%; font-weight : bold; }

.smB { font-size: 95%; line-height: 140%; font-weight : bold; }
.sm_DarkRed { font-size: 95%; line-height: 140%; color:#993300; }

.mB { font-size: 100%; line-height: 140%; font-weight : bold; }

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

.color_Orange { color:#FFAC2F; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

.bgB4D9C7 {
	background:#B4D9C7;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:15px 0px 15px 0px;}

.cmn_bg_01 {
	background: #FFFFFF url(cmnfix/cmn_bg_01.gif) repeat-x;}

.cmn_bg_02 {
	background: #F0F0F0 url(cmnfix/cmn_bg_02.gif) repeat-x;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.headertx01 {
	padding : 5px 0px 0px 0px;
	color:#333333;
	font-size: 95%; line-height: 100%;}

.headertx02 {
	padding : 5px 0px 0px 0px;
	color:#333333;
	font-size: 95%; line-height: 100%;}

.footerbg {
	background-image : url(cmnfix/cmn_footer_01.gif);
	background-repeat: no-repeat;
	width:854px;
	height:94px;}

.footertx01 {
	padding : 14px 5px 3px 135px;
	color:#333333;
	font-size: 95%; line-height: 140%;}

.footertx02 {
	padding : 0px 5px 0px 425px;
	color:#333333;
	font-size: 95%; line-height: 140%;}

.footertx03 {
	padding : 20px 0px 20px 0px;
	color:#333333;
	font-size: 95%; line-height: 140%;}

.footertx04 {
	text-align : center;
	padding : 0px 0px 10px 0px;
	color:#333333;
	font-size: 85%; line-height: 140%;}

.footertx04 a:link {
	text-decoration:underline;
	color:#333333;}

.footertx04 a:visited {
	text-decoration:underline;
	color:#333333;}

.footertx04 a:hover {
	text-decoration:none;
	color:#666666;}

.footertx04 a:active {
	text-decoration:none;
	color:#666666;}

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#999999;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#999999;}

.tabcs03 {
	background:#FFFFFF;}

.tabcs04 {
	margin : -1px 0px 0px 0px;
	background:#FFFFFF;}

.tabcs05 {
	background:#CCCCCC;}

.tabcs06 {
	margin : -1px 0px 0px 0px;
	background:#CCCCCC;}

.tabcsbody01 {
	color:#333333;
	background:#FCF3ED;
	font-size: 95%; line-height: 140%;}

.tabcsbody02 {
	background:#A2AAB7;}

.tabcsbody03 {
	padding : 2px 0px 2px 8px;
	color:#FFFFFF;
	font-weight : bold;
	border-left: solid 3px #797F89;
	font-size: 95%; line-height: 140%;}

.tabcsbody04 {
	color:#333333;
	background:#EAEAEA;
	font-size: 95%; line-height: 140%;}

.tabcsbody05 {
	color:#333333;
	background:#FFFDEB;
	font-size: 95%; line-height: 140%;}

.tabcsbody06 {
	color:#333333;
	background:#FFFFFF;
	font-size: 95%; line-height: 140%;}

/* -------------------- */
/* 04 css        　　   */
/* -------------------- */
.bg_04_01 {
	background-image : url(04_message/img/04_tab_01.gif);
	background-repeat: no-repeat;
	width:822px;
	height:65px;}

.tx_04_01 {
	padding : 8px 0px 8px 0px;
	color:#7D9713;
	font-weight : bold;
	font-size: 160%; line-height: 100%;}

.tx_04_02 {
	padding : 22px 25px 0px 25px;
	color:#FFFFFF;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 05 css        　　   */
/* -------------------- */
.bg_05_01 {
	background-image : url(05_info/img/05_bg_01.gif);
	background-repeat: no-repeat;
	width:822px;
	height:752px;}

.bg_05_02 {
	background-image : url(05_info/img/05_prt_01.gif);
	background-repeat: no-repeat;
	width:214px;
	height:40px;}

.bg_05_03 {
	background-image : url(05_info/img/05_prt_02.gif);
	background-repeat: no-repeat;
	width:214px;
	height:40px;}

.bg_05_04 {
	background-image : url(05_info/img/05_prt_03.gif);
	background-repeat: no-repeat;
	width:214px;
	height:40px;}

.tx_05_01 {
	text-align : center;
	padding : 5px 0px 0px 0px;
	color:#666666;
	font-weight : bold;
	font-size: 95%; line-height: 100%;}

.tx_05_02 {
	text-align : center;
	padding : 0px 5px 0px 5px;
	color:#333333;
	font-size: 95%; line-height: 120%;}

/* -------------------- */
/* 06 css        　　   */
/* -------------------- */
.bg_06_01 {
	background-image : url(06_map/img/06_prt_01.gif);
	background-repeat: no-repeat;
	width:32px;
	height:32px;}

.tx_06_01 {
	text-align : center;
	padding : 0px 5px 0px 5px;
	color:#FFFFFF;
	font-weight : bold;
	font-size: 130%; line-height: 32px;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.bg_07_01 {
	background-image : url(07_voice/img/07_bg_01.gif);
	background-repeat: no-repeat;
	width:820px;
	height:30px;}

.bg_07_02 {
	background-image : url(07_voice/img/07_bg_02.gif);
	background-repeat: no-repeat;
	width:535px;
	height:47px;}

.tx_07_01 {
	padding : 0px 5px 0px 12px;
	color:#FF9900;
	font-weight : bold;
	font-size: 120%; line-height: 32px;}

.tx_07_02 {
	padding : 0px 5px 0px 77px;
	color:#FF6600;
	font-weight : bold;
	font-size: 120%; line-height: 47px;}

/* -------------------- */
/* 08 css        　　   */
/* -------------------- */
.bg_08_01 {
	background-image : url(08_chirashi/img/08_bg_01.gif);
	background-repeat: no-repeat;
	width:382px;
	height:152px;}

.tx_08_01 {
	text-align : center;
	padding : 12px 0px 10px 0px;
	color:#7E5448;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

.tx_08_02 {
	padding : 10px 15px 5px 15px;
	color:#333333;
	font-size: 95%; line-height: 140%;}

.tx_08_03 {
	text-align : right;
	padding : 2px 20px 0px 0px;}

/* -------------------- */
/* 09 css        　　   */
/* -------------------- */
.bg_09_01 {
	background-image : url(09_goods/img/09_tab_01.gif);
	background-repeat: no-repeat;
	width:822px;
	height:65px;}

.tx_09_01 {
	padding : 8px 0px 8px 0px;
	color:#7D9713;
	font-weight : bold;
	font-size: 160%; line-height: 100%;}

.tx_09_02 {
	padding : 22px 25px 0px 25px;
	color:#FFFFFF;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #666666;}

.hr_dotted_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #666666;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox_topnews {
	width:430px;
	height:175px;
	overflow: auto;}

textarea#contact {
	width: 450px;
	height: 135px;}

.wrapper {
	margin:0 auto;
	width:854px;}
img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}

