/* Base CSS */
html {
margin: 0;
padding: 0;
}
body {
margin: 0;
padding: 0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
height: auto;
background-color:#FFFFFF;
text-align:left;
line-height:110%;
}
td{ font-size:12px; line-height:120%;}
form { margin: 0; padding: 0;}
a {text-decoration: none;}
a:link{ text-decoration: none;color:#FFF;}
a:visited{ text-decoration: none;color:#FFF;}
a:hover{ text-decoration: underline;color: #FFF;}
a img{border:0;}
img {border-width: 0;}
.white{color:#FFFFFF;}
.red{color: #CC0000;}
.brown{color:#503C32;}
.brown{color:#503C32;}
.brown a:link{ text-decoration: none;color:#503C32;}
.brown a:visited{ text-decoration: none;color:#503C32;}
.brown a:hover{ text-decoration: underline;color:#503C32;}

.gray{ color:#333333;}
.txt10{font-size:10px;}
.txt11{font-size:11px;}
.txt12{font-size:12px;}
.txt13{font-size:13px;}
.txt14{font-size:14px;}
.txt16{font-size:16px;}
.left{text-align:left;}
.right{text-align:right;}
.lh120{ line-height:120%}
.lh140{ line-height:140%}
.lh20{ line-height:20px}
.lh15{line-height:15px}
.lh16{ line-height:16px}
.fltlrft{ float:left;display: inline;}
.clr {
clear: both;
overflow: hidden;
}

#container{ margin:30px auto; width:806px; text-align:left;}
#foot{
background-image:url(../images/foot_bg.gif);
background-repeat:repeat-x;
width:100%;
text-align:center;
height: 25px;
margin: 4px 0;
}
#main{margin:0;}
#menu{ margin:6px 0 16px 0; }
#menu2{ margin:6px 0 8px 0; }
#menu3{ margin:6px 0 0 0; }
.contents{
position:relative;
height: auto;
}
/* margin */
.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb50 {margin-bottom:50px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt10 {margin-top:10px;}
.mt14 {margin-top:14px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt60 {margin-top:60px;}
.ml5 {margin-left:5px;}
.ml2 {margin-left:2px;}
.ml6 {margin-left:6px;}
.ml8 {margin-left:8px;}
.ml10 {margin-left:10px;}
.ml12 {margin-left:12px;}
.ml12-5 {margin-left:12.5px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml50 {margin-left:50px;}
.ml70 {margin-left:70px;}
.ml75 {margin-left:75px;}
.ml120 {margin-left:120px;}
.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr2 {margin-right:2px;}
.mr10{margin-right:10px;}
.mr12-5{margin-right:12.5px;}
.mr12{margin-right:12px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr50{margin-right:50px;}
.mr215{margin-right:215px;}
.mp0 {margin:0;padding:0;font-size: 0px;}

.web{
	width:225px;
	float:left;
	padding:25px 0 0 0;
}
.tx{
	padding:0 10px 0 20px;
}
	