@charset "Shift_JIS";

*{	
margin:0;
padding:0;
}

img{
font-size:0;
line-height:0;
border:0;
}

/*-- Link --*/

a:link, a:visited{
color:#006600;
}

a:hover{
color: #F90;
}

/*-- body --*/

body{
margin:0 auto;
padding:0;
font-family : '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
font-size:11px;
line-height:14px;
color:#666;
}


ul,dl,ol{
list-style-type:none;
list-style-position:outside;
}

/*-- top --*/
#title{
color:#FFFFFF;
padding-left:10px;
}

#subtitle{
color:#FFFFFF;
padding:2px 0 0 5px;
}

#title a{
color:#FFFFFF;
}

#title a:hover{
color:#FFFFFF;
}

#titleEn{
color:#FFFFFF;
padding-left:10px;
font-family: "Trebuchet MS", Verdana, sans-serif;
}

#topLink{
text-align:right;
vertical-align:top;
padding:9px 0 0 0;
}

#topLink a{
color:#333333;
text-decoration:none;
border-bottom:1px dotted #8085A0;
}

#topLink a:hover{
color:#165BAA;
text-decoration:none;
border-bottom:1px dotted #165BAA;
}

#columnBg{
background:#FFF url(../../images/column_bg.gif) 0 0 no-repeat;
}

#columnTitle{
border-left:6px solid #DF0416;
padding-left:5px;
font-size:13px;
margin-bottom:3px;
line-height:21px;
}

#columnDot{
background:url(../../images/dot.gif) left bottom repeat-x;
}

#date{
color:#DF0416;
padding-right:5px;
text-align:right;
}

th{
font-size:12px;
}

p{
font-size:12px;
line-height:16px;
}

.space{
margin:5px 0 15px 5px;
}

.space2{
margin:5px 0 3px 5px;
}

.space3{
margin:40px 0 0 20px;
}

.space4{
margin:5px 5px 5px 18px;
}

.11p{
font-size:11px;
line-height:14px;
}

.12p{
font-size:12px;
line-height:15px;
}

.13p{
font-size:13px;
line-height:16px;
}


.imgLeft{
float:left;
margin:0 10px 10px 0;
}

.imgLeft2{
float:left;
margin:1px 5px 0 5px;
}

.imgRight{
float:right;
margin:0 5px 0 0;
}

#news{
font-size:12px;
line-height:18px;
}

.subtitle{
font-size:12px;
color:#000000;
font-weight:bold;
}

.sublist{
margin:5px 10px 5px 10px;
font-size:10px;
color:#000000;
}

h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

h3 {
font-size:12px;
font-weight:bold;
color:#000000;
padding:0 0 5px 0;
}

h4{
font-size:13px;
color:#000000;
}

h5{
font-size:13px;
font-weight:bold;
color:#000000;
}

.catch{
font-size:14px;
font-weight:bold;
margin:0 0 0 4px;
color:#660000;
line-height:80px;
}

.resume{
margin:0 0 0 20px;
font-size:12px;
list-style-type:disc;
}


.menu{
margin:8px 0 5px 30px;
font-size:11px;
list-style-type:disc;
}

.menu2{
margin:0 0 5px 30px;
font-size:11px;
list-style-type:disc;
}

.access{
font-size:11px;
padding:10px 0 0 5px;
}

.tbspace{
padding:5px;
}

.toTop{
font-size:10px;
text-align:right;
padding-bottom:15px;
}

.navi{
font-size:12px;
padding:5px;
}


