@charset "utf-8";
/* CSS Document */
/* main styling for matsumoto machine 2008 by itami.info */

*{
	padding:0px;
	margin:0px;
}
img {
	border-style: none;
}
a {
	text-decoration: none;
}


.floatright {
	float: right;
	margin-left: 10px;
}
.floatleft { 
	float: left;
	margin-right: 10px;
}

.clearboth {
	clear:both;
    height:0px;
    font-size: 1px;
	line-height: 0px;
}
.overflowhidden {
	overflow: hidden;
	text-indent: -9999px;
	
}




html {
	background: url(../images/appearance/bg_01.jpg);
}
html#en{
	background: url(../images/appearance/bg_01_en.jpg);
}
body {
	background: url(../images/appearance/bg_header.jpg) repeat-x;
	height: 81px;
	margin: 0px;
	padding: 0px;
}
#en body {
	background: url(../images/appearance/bg_header_en.jpg) repeat-x;
	height: 81px;
	margin: 0px;
	padding: 0px;
}

#wrapper {
	width: 806px;
	background: #FFFFFF url(../images/appearance/wrapper_bg.jpg) repeat-y;
	margin-right: auto;
	margin-left: auto;
} 
#en #wrapper {
	width: 806px;
	background: #FFFFFF url(../images/appearance/wrapper_bg_en.jpg) repeat-y;
	margin-right: auto;
	margin-left: auto;
} 

#header {
	background: url(../images/appearance/header.jpg) no-repeat;
	height: 82px;
	width: 806px;
}
#en #header{
	background: url(../images/appearance/header_en.jpg) no-repeat;
	height: 82px;
	width: 806px;
}
#left_bt {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	display: inline;
	width: 540px;
}
#headmess {
	font-size: 10px;
	color: #6DACD8;
	margin-top: 4px;
	margin-left: 2px;
}


#sitemap a {
	width: 100px;
	display: block;
	height: 18px;
	margin-left: 440px;
	margin-top: 15px;
}
#en #sitemap a {
	width: 100px;
	display: block;
	height: 18px;
	margin-left: 440px;
	margin-top: 15px;
	cursor: default;
	text-decoration:none;
	
}
#lan_japanese {
	display: block;
	width: 45px;
	height: 18px;
	float: left;
	margin-left: 5px;
}

#lan_english {
	height: 18px;
	display: block;
	width: 40px;
	float: left;
}

#right_logo   a{
	width: 230px;
	display: block;
	height: 62px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}
#content_left {
	float: left;
	width: 177px;
}

#content_left .inside {
	font-size: 80%;
	line-height: 1.5em;
	color: #666666;
	margin: 10px;
}
#bt_section ul,#bt_section li,#bt_sec2_cat ul,#bt_sec2_cat li{
	list-style: none;

}
#bt_section {
	background: url(../images/appearance/bg_sec.jpg) no-repeat;
	height: 314px;
	width: 178px;
	margin-top: 20px;
	border-top: 1px solid 66cc99;
	padding-top: 3px;
}
/*
#sec_bt1 a {
	background: url(../images/appearance/bt_01.jpg) no-repeat 6px 3px;
	height: 53px;
	width: 178px;
	display: block;
}
*/
#sec_bt2 a {
	background: url(../images/appearance/bt_02.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt3 a {
	background: url(../images/appearance/bt_03.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt4 a {
	background: url(../images/appearance/bt_04.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt5 a {
	background: url(../images/appearance/bt_05.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt6 a {
	background: url(../images/appearance/bt_06.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt7 a {
	background: url(../images/appearance/backtotop.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#bt_sec2_cat {
	margin-top: 20px;
	border-top: 1px solid #66CC99;
	width: 178px;
	padding-top: 2px;
}

/*english*/
#sec_bt2_en a {
	background: url(../images/appearance/bt_02_en.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt4_en a {
	background: url(../images/appearance/bt_04_en.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt5_en a {
	background: url(../images/appearance/bt_05_en.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt7_en a {
	background: url(../images/appearance/backtotop_en.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}

#sec_bt11_en a {
	background: url(../images/appearance/bt_11_en.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec_bt10_en a {
	background: url(../images/appearance/bt_10_en.jpg) no-repeat 6px 2px;
	height: 52px;
	width: 178px;
	display: block;
}



#sec2_bt1 a {
	background: url(../images/appearance/bt_about_01.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec2_bt2 a {
	background: url(../images/appearance/bt_about_02.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec2_bt3 a {
	background: url(../images/appearance/bt_about_03.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec2_bt4 a {
	background: url(../images/appearance/bt_about_04.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec2_bt5 a {
	background: url(../images/appearance/bt_about_05.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}

#sec2_bt1_en a {
	background: url(../images/appearance/bt_about_01_en.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec2_bt2_en a {
	background: url(../images/appearance/bt_about_02_en.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec2_bt3_en a {
	background: url(../images/appearance/bt_about_03_en.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec2_bt4_en a {
	background: url(../images/appearance/bt_about_04_en.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}
#sec2_bt5_en a {
	background: url(../images/appearance/bt_about_05_en.jpg) no-repeat 6px 3px;
	height: 52px;
	width: 178px;
	display: block;
}

#backtotop a{
	background: url(../images/appearance/button_about_gototop.jpg) no-repeat 6px 3px;
	height: 47px;
	width: 178px;
	display: block;
}


/*
#sec_bt1 a:hover {
	background: url(../images/appearance/bt_01_on.jpg) no-repeat 6px 3px;
}
*/
#sec_bt2 a:hover {
	background: url(../images/appearance/bt_02_on.jpg) no-repeat 6px 2px;
}
#sec_bt3 a:hover {
	background: url(../images/appearance/bt_03_on.jpg) no-repeat 6px 2px;
}
#sec_bt4 a:hover {
	background: url(../images/appearance/bt_04_on.jpg) no-repeat 6px 2px;
}
#sec_bt5 a:hover {
	background: url(../images/appearance/bt_05_on.jpg) no-repeat 6px 2px;
}
#sec_bt6 a:hover {
	background: url(../images/appearance/bt_06_on.jpg) no-repeat 6px 2px;
}
#sec_bt7 a:hover {
	background: url(../images/appearance/backtotop_on.jpg) no-repeat 6px 2px;
}
/*english*/
#sec_bt2_en a:hover {
	background: url(../images/appearance/bt_02_on_en.jpg) no-repeat 6px 2px;
}
#sec_bt4_en a:hover {
	background: url(../images/appearance/bt_04_on_en.jpg) no-repeat 6px 2px;
}
#sec_bt5_en a:hover {
	background: url(../images/appearance/bt_05_on_en.jpg) no-repeat 6px 2px;
}
#sec_bt11_en a:hover {
	background: url(../images/appearance/bt_11_on_en.jpg) no-repeat 6px 2px;
}
#sec_bt10_en a:hover {
	background: url(../images/appearance/bt_10_on_en.jpg) no-repeat 6px 2px;
}



#content_right {
	float: left;
	width: 625px;

}
#content_right .inside {
	margin: 10px;
	font-size: 80%;
	line-height: 1.5em;
	color: #333333;
}

#footer {
	height: 41px;
	background: #FFFFFF url(../images/appearance/footer.jpg) repeat-x bottom;
	clear: both;
	width: 806px;
}


#en #footer {
	height: 41px;
	background: #FFFFFF url(../images/appearance/footer_en.jpg) repeat-x bottom;
	clear: both;
	width: 806px;
}

#address {
	color: #FFFFFF;
	float: left;
	width: 300px;
	margin-top: 6px;
	margin-left: 15px;
	font: 12px "ＭＳ ゴシック", "Osaka－等幅";
	display: inline;
}
#footerlight {
	float: left;
	width: 480px;
}
#privacy  {
	width: 130px;
	height: 15px;
	margin-left: 350px;
	display: block;
	margin-top: 5px;
}
#copyright {
	color: #FFFFFF;
	font-size: 11px;
	width: 250px;
	margin-left: 225px;
}


