* { margin: 0; padding: 0;}
body { text-align:center; }

/* 2column */ 
#wrap { width:840px; text-align:left; margin:0 auto; margin-top:10px;}
#main { width:830px; float:left; }  
#side { width:150px; float:right; }  
.clear { clear:both; }  
.clear hr { display:none; }  


/* link */
a { text-decoration: none;}
a:link { color: #4169E1;}
a:visited { color: #4169E1;}
a:hover { color: #4a488e; background-color:#bbbcde;}
a:active { color: #4a488e;background-color:#bbbcde;}


/* header */
.header{
width:100%;
height:40px;
text-align:left;
background-color:#f4f4f4;
border-bottom:1px solid darkgray;
}

h1{
font-size:12px;
font-weight:normal;
padding-top:3px;
margin-left:210px;
}

h2{
font-size:12px;
font-weight:bold;
margin:0px;
margin-bottom:5px;
}

h3{
font-size:11px;
margin:0px;
}

h5{
padding:5px 0 5px 5px;
border-left:black 8px solid;
margin-bottom:5px;
font-size: small;
font-weight: bold;
text-align:left;
}

h6{
font-size:12px;
text-align:left;
line-height:18px;
}


/* footer */
.footer{
margin-top:30px;
width:100%;
height:30px;
color:dimgray;
font-size:12px;
padding-top:15px;
text-align:center;
background-color:#f4f4f4;
}

/* top contents */
ul.globalnavi {
margin: 0;
padding: 0;
line-height: 1;
background-color: #eee;
list-style-type: none;
}

ul.globalnavi li {
margin: 0;
padding: 0;
float: left;
text-align: center;
font-size: 13px;
}

ul.globalnavi li a {
border-right: 1px solid #666;
padding: 9px 20px;
display: block;
position: relative;
color: #fff;
background-color: #333;
text-decoration: none;
}

ul.globalnavi li a:hover {
border-color: #ccc;
color: #333;
background-color: #ccc;
}

ul.globalnavi {
_height: 1px;
min-height: 1px;
/*\*//*/
height: 1px;
overflow: hidden;
/**/
}
	
ul.globalnavi:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

/* table */
tr{
 vertical-align:top;
}

/* About */

.m_cen{
width:760px;
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
text-align:center;
background-color:#fafaff;
}

.m_out{
width:660px;
text-align:left;
margin:0 auto;
}

.m_in1{
width:660px;
font-size:24px;
font-weight:bold;
margin-top:30px;
margin-bottom:20px;
padding-left:5px;
border-left:15px solid #669999;
background-color:#ededed;
}

.m_in2{
color:#363636;
font-size:15px;
text-align:left;
margin-top:5px;
margin-left:20px;
margin-bottom:30px;
}
