/*CSSリセットここから*/
*  { color: #666666; font-style: normal; font-weight: normal; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; margin: 0px; padding: 0px }
body {
  font-size: 75%; /* IE */
}
html>/**/body {
  font-size: 12px; /* Except IE */
}
/*CSSリセットここまで*/

/*基本情報*/
a{
color:#3F7FBF;
text-decoration:underline;
}
a:hover{
color:#C05459;
text-decoration:none;
}


/*レイアウト*/
body{
text-align:center;
background-image:url(../images/bkimg.jpg);
background-repeat:repeat-y;
background-position:center;
background-color:#F8F8F0;
}
#wrap{
width:900px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-image:url(../images/head_bkimg.jpg);
background-repeat:repeat-x;
}


/*ヘッダ*/
#head{
margin-left:50px;
width:800px;
height:115px;
}
#head h1{
text-align:right;
padding-top:2px;
color:#999999;
font-size:10px;
height:20px;
}
#head_l{
float:left;
width:357px;
}
#head_l em{
display:none;
}
#head_r{
float:right;
width:400px;
text-align:right;
}
#head_r ul{
list-style-type:none;
}
#head_r li{
display:inline;
}



/*グローバルメニュー*/
#menu{
padding-left:50px;
background-image:url(../images/menu_top_bkimg.jpg);
background-repeat:repeat-x;
}
#menu dt{
display:inline;
width:133px;
height:53px;
}

/*パン屑*/
#pnkz{
text-align:right;
margin-right:53px;
margin-top:10px;
}
#pnkz ul{
list-style:none;
}
#pnkz li{
display:inline;
}
#pnkz li em{
padding-left:0.5em;
}


/*コンテンツエリア*/
#cont{
width:800px;
margin-top:15px;
margin-left:50px;
}
#cont_left{
float:left;
width:576px;
}
#cont_right{
float:right;
width:200px;
}
#cont2{
width:800px;
margin-top:10px;
margin-left:50px;
}
#cont_left2{
float:left;
width:200px;
}
#cont_right2{
float:right;
width:576px;
}


/*サイドメニュー*/
#blog{}
#blog_new{
background-color:#EDF6F7;
padding:8px;
}
#blog_new ul{
list-style:none;
}
#blog_new em{
display:block;
font-weight: bold;
font-size:1em;
margin-bottom:5px;
}
#blog_new a{
color:#27828F;
text-decoration:underline;
font-size:0.9em;
_letter-spacing:-1px;
line-height:150%;
}
#blog_new a:hover{
color:#36A9B9;
text-decoration:none;
font-size:0.9em;
_letter-spacing:-1px;
line-height:150%;
}
#support{
margin-top:10px;
}
#interview{
margin-top:10px;
}
#comment{
margin-top:10px;
}
#event{
margin-top:10px;
}
#media_bnr {
	margin-top:10px;
	}
#media_bnr2 {
	margin-top:5px;
	}
#media_bnr2 p {
	font-size:0.9em;
	line-height:140%;
	padding:4px 0 5px 0;
	}
#letter{
margin-top:10px;
}
#komorebi{
margin-top:10px;
}
#other{
margin-top:20px;
}
#other em{
display:block;
margin-bottom:5px;
}
#other ul{
list-style:none;
}
#other a{
color:#634417;
text-decoration:underline;
font-size:1em;
line-height:150%;
}
#other a:hover{
color:#976A29;
text-decoration:none;
font-size:1em;
line-height:150%;
}
#side_add{
margin-top:20px;
border:1px;
border-style:solid;
border-color:#cccccc;
padding:8px;
}
#side_add address{
display:block;
margin-top:5px;
font-size:0.85em;
line-height:140%;
}
#sglnk{
display:block;
margin-top:10px;
font-size:10px;
color:#cccccc;
text-decoration:none;
}




/*スタッフ紹介*/
#staff{
margin-top:30px;
margin-left:50px;
width:800px;
}
#staff h3{
margin-bottom:15px;
}
.staff_d{
width:150px;
text-align:center;
float:left;
}
.staff_d2{
width:150px;
text-align:center;
float:left;
margin-left:12px;
}
#staff em{
display:block;
margin-top:2px;
font-size:1em;
}
#staff p{
font-size:1.2em;
margin-top:2px;
}
#staff cite{
display:block;
font-size:1em;
line-height:130%;
margin-top:6px;
text-align:left;
}
#staff2{
margin-top:30px;
margin-left:50px;
background-image:url(../images/staff_bn_bkimg.jpg);
background-repeat:none;
width:800px;
height:100px;
}
#staff2 ul{
list-style:none;
margin-left:440px;
padding-top:47px;
}
#staff2 li{
background-image:url(../know/images/li_style.jpg);
background-position:left center;
background-repeat:no-repeat;
padding-left:16px;
margin-bottom:4px;
}
#staff2 li a{
font-size:1.1em;
line-height:150%;
}




/*コンタクト*/
#ct{
margin-top:30px;
margin-left:50px;
width:800px;
background-image:url(../images/ct_bkimg.jpg);
background-repeat:repeat-y;
}
#ct2{
margin-left:22px;
width:758px;
}
#ct h3{
margin-bottom:30px;
}
#ct_l{
float:left;
width:370px;
}
#ct_l p {
	font-size:1em;
	line-height:150%;
	text-align:right;
	padding:3px 40px 0 0;
	}
#ct_r{
float:right;
width:370px;
}
#ct_r h5{
margin-bottom:13px;
}
#ct_r table{
	margin-top:10px;
margin-left:5px;
}
#ct_r th{
padding-right:0.5em;
}
#ct ul{
list-style:none;
margin-left:22px;
padding-top:20px;
}
#ct li{
font-size:1em;
line-height:150%;
}
#ct_bottom{
padding-top:15px;
background-image:url(../images/ct_head.jpg);
background-position:bottom;
background-repeat:no-repeat;
}


/*フッタ*/
#foot{
margin-top:50px;
background-image:url(../images/foot_bkimg.jpg);
background-repeat:repeat-x;
background-color:#F5F2E6;
}
#foot2{
margin-left:50px;
padding-top:20px;
padding-bottom:20px;
width:800px;
}
#foot_l{
float:left;
width:370px;
}
#foot_r{
float:right;
width:400px;
}
#foot_l h3{
margin-bottom:8px;
}
#foot_l p, #foot_l address {
display:block;
font-size:1em;
margin-bottom:4px;
}
#foot_l em{
display:block;
font-size:0.9em;
_letter-spacing:-1px;
padding-top:20px;
}
#foot_r h4{
padding-top:8px;
margin-bottom:4px;
}
#foot_r h5{
padding-top:15px;
margin-bottom:4px;
}
#foot_r ul{
list-style:none;
}
#foot_r li{
display:inline;
font-size:0.9em;
_letter-spacing:-1px;
line-height:150%;
}
#foot_r li a, #foot_r li a:hover{
font-size:1em;
text-decoration:none;
color:#666666;
}
#foot_r p{
font-size:1em;
line-height:150%;
margin-bottom:4px;
}
#foot_r address{
font-size:0.9em;
_letter-spacing:-1px;
line-height:150%;
}



/*ページトップ*/
.pagetop{
text-align:right;
margin-right:50px;
margin-top:10px;
}


/*共通チップス*/
img { border: 0 }
.clear { clear: both }


/*文字サイズのデフォルト*/
#moji{
margin-top:4px;
padding-left:255px;
}
#moji em{
display:block;
width:68px;
height:26px;
float:left;
}
#moji_l{
display:block;
width:25px;
height:26px;
background-image:url(../images/head_moji_l_off.jpg);
background-repeat:no-repeat;
float:left;
}
#moji_m{
display:block;
width:25px;
height:26px;
background-image:url(../images/head_moji_m_on.jpg);
background-repeat:no-repeat;
float:left;
}
#moji_s{
display:block;
width:25px;
height:26px;
background-image:url(../images/head_moji_s_off.jpg);
background-repeat:no-repeat;
float:left;
}





