.kihon {  font-size: 12px; line-height: 16px}
.kihon-1 {  font-size: 10px; line-height: 16px}
.kihon-1pink {  font-size: 10px; line-height: 16px; color:#ff33cc;}
.kihon-1red {  font-size: 10px; line-height: 16px; color:#ff0000;}
.kihon-1dred {  font-size: 10px; line-height: 16px; color:#990000;}
.kihon-dred {  font-size: 13px; line-height: 16px; color:#990000; font-weight:bold;}

.bg_recruit{background:url(recruit/img/bg_recruit.jpg) right bottom no-repeat; }
.bg_on {
background-color:#fdf1eb;
}
.recruit{
border:1px solid #cacaca;
border-collapse:collapse;
margin:0pt 0pt 20px 0;
}
.recruit th {
border-collapse:collapse;
border-right:1px solid #cacaca;
padding:0.5ex 1em;
text-align:left;
vertical-align:top;
}
.recruit td {
border-collapse:collapse;
padding:0.5ex 1em;
text-align:left;
vertical-align:top;
}


.bg_recruit2{background:url(recruit/img/bg_recruit2.jpg) right bottom no-repeat; }


#logo h1 {
background-image:url(common/title01.gif);
background-position:0px 50%;
background-repeat:no-repeat;
height:55px;
margin:0px;
padding:0px;
text-indent:-10000px;
width:702px;
}

.wrap{
width:800px;
}

.privacy_wrap p{
font-size:12px;
padding-bottom:15px;
}

.privacy_wrap h3{
font-size:14px;
margin:10px 0 10px 0;
padding:0;
}

.syousai{
width:800px;
font-size:11px;
}

.syousai address{
font-size:12px;
padding:20px;
font-style:normal;
}

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

li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#sitemap ul li{
background:transparent url(/common/icon_list.jpg) no-repeat scroll 5px 50%;
padding:2px 0pt 0pt 30px;
margin:10px 0pt 5px;
}

.foot_link{
padding-left:16px;
text-align:center;
width:800px;
}

.foot_link .link {
line-height:160%;
margin:10px auto;
text-align:left;
width:750px;
}

#counter{
background:#ff9999 none repeat scroll 0% 50%;
top:20px;
display:block;
position:relative;
width:70px;
border:2px solid #cc6666;
}

#counter span{
font-weight:bold;
font-size:12px;
color:#ffffff;
text-align:center;
display:block;
}


.shadow {
    background: url(staff_image/shadow_001.gif) right bottom;
    float: left; /* 回り込み制御 */
    margin: 8px 0 0 5px;

}
 
.shadow img {
	position: relative;
	left: -5px; /* 画像を左へ移動 */
	top: -5px; /* 画像を上へ移動 */
	background: #ffffe0; /* paddingを設定した場合の背景色 */
	border: 1px solid #999999; /* 画像の枠線 */
	background-color: #fff;
}



/*---うさぎページ---*/
.clr{clear:both;}
#usagi_content{width:720px;margin:0 40px;}
#usagi_content .ancer{border:none;}
.content_wrap{width:670px;margin:0 15px 20px;overflow:hidden;line-height:1.3em;}
.left_wrap{width:450px;float:left;}
.right_wrap{width:450px;float:right;}
.content_wrap .sttl_l{float:left;width:450px;}
.content_wrap .t_l{float:left;margin:10px 0 0;width:450px;}
.usagi_text{float:left;font-size:13px;margin:5px 0 20px;width:450px;clear:both;}
.usagi_text2{float:left;font-size:13px;margin:5px 0 20px;width:670px;}
.content_wrap .photo_r{width:210px;float:left;margin:0 0 70px 10px;}
.content_wrap .photo_l{width:210px;float:left;margin:0 10px 30px 0;}
.ttl_m{margin:15px 0 30px;}
.s_content{width:157px;float:left;font-size:12px;}
.s_content2{width:157px;margin:0 0px 0 0;float:left;font-size:12px;}
#kaikata_t table{width:670px;}
#kaikata_t table td{vertical-align:top;line-height:1.3em;}
.sub_ttl{font-weight:bold;font-size:14px;float:left;margin:10px 0 0;width:450px;}
.red{color:red;}



/*---小鳥ページ---*/
.kotori_menu{width:700px;margin:20px 0 50px;}
.kotori_menu img{border:medium none;}
#kotori_content{width:720px;margin:0 40px;}
#kotori_content h3{
    background: url(_prt/_kotori/bg_h3.jpg) no-repeat 0 0;
padding:33px 13px 9px;
    font-size:15px;
}
#kotori_content h4{
    background: #F8F7E2;
    color:#460A06;
    font-size:14px;
    padding:7px 13px;
    clear:both;
}
#kotori_content h5{margin:10px 0 0px}
.kotori_text{float:left;font-size:13px;margin:5px 0 20px;clear:both;}
.line{text-decoration:underline;font-weight:bold;}
.content_wrap .right_photo{width:210px;float:left;margin:0 0 20px 10px;}
.green{color:green;}

