@charset "utf-8";

/*--------------------------------------
�������2��
---------------------------------------*/
* {
margin:0;
padding:0;
}
.clr {
border:0 none;
clear:both;
font-size:0;
height:1px;
line-height:0;
margin:0 -1px -1px 0;
overflow:hidden;
padding:0;
width:1px;
}

body{
font-size: 12px;
background:url(../imgcommon/body-bk.gif) left top;
background-attachment:fixed;
color:#666666;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

*html body {
	background-position: expression('0px '+this.parentNode.scrollTop + '0px');
	-webkit-text-size-adjust: 100%;
}
a {
color:#0066FF;
/*text-decoration:none;*/
text-decoration:underline;
}
a:hover {
color:#FF6600;
text-decoration:underline;
}
.test {
border:1px solid #FF0000;
}
a img {
border:medium none;
}
ul, li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:10px;
}
p, li {
color:#333333;
font-size:12px;
line-height:130%;
}
#left p, #left li, #center li, #right p {
font-size:12px;
}


/*--------------------------------------
����8g��"ޯ
---------------------------------------*/
#container {
margin:0 auto;
text-align:left;
width:770px;
background:url(../imgcommon/body-bk-side2.gif) left top;
}
#containerbtm {
margin:0 auto;
width:760px;
height:25px;
background:url(../imgcommon/body-bk-btm2.gif) left top;
background-repeat:repeat-x;
}
#page {
margin:0 0px 0 20px;
padding:0;
width:720px;
}
#main {
/*height: 100%;*/
/*overflow: hidden;*/
margin:0;
padding:0 10px;
}

/*--------------------------------------
������ƥ�ġʥȥåץڡ�����
---------------------------------------*/
#conts {
margin:0;
padding:0;
width: 400px;
float: left;
}
#conts .subttl {
width: 400px;
height: 30px;
margin:0;
padding:0;
background:url(../imgcommon/subtitle-400.jpg) left top;
}
#conts .subttl h3 {
padding:5px 0 0 30px;
font-size:14px;
font-weight:bold;
color:#ffffff;

}
#conts .box {
width: 400px;
/*
background:url(../imgcommon/subtitle-bk-400.gif) left top;
*/
}
#conts .box p {
width: 370px;
margin:0 5px 0 15px;
}


/*--------------------------------------
�������ɥʥ�A
---------------------------------------*/
#side_navi_A {
width: 220px;
float: left;
/*margin:0 10px;*/
margin:0 10px 0 0;
padding:0;
}
.moviech {
margin:0 0 10px 0;
padding:0;
width: 220px;
height: 183px;
background:url(../imgcommon/body-bk-movie.jpg) left top;
}
.moviech .mov {
width: 200px;
padding:10px 0 0 10px;
}
#side_box {
width: 200px;
margin:0;
padding:10px;
background:url(../imgcommon/body-bk-side-a.gif) left top;
}
#side_box .subttl {
width: 200px;
height: 30px;
margin:0 0 5px 0;
padding:0;
background:url(../imgcommon/subtitle-200.jpg) left top;
}
#side_box .subttl h3 {
padding:5px 0 0 30px;
font-size:14px;
font-weight:bold;
color:#ffffff;
}

/*����#T���ȹ���*/
.mobilead {
width: 200px;
height: 250px;
margin:0;
padding:0;
background:url(../imgcommon/mobile.gif) left top;
}
.mobilead p{
padding:220px 0 0 30px;
font-size:10px;
}
/*����#y������*/
#side_box2 {
width: 200px;
margin:0;
padding:0 10px 10px 10px;
background:url(../imgcommon/body-bk-side-a.gif) left top;
}

/*--------------------------------------
�������ɥʥ�B
---------------------------------------*/
#side_navi_B {
width: 280px;
/*margin:0 10px;*/
/*margin:0 0 0 10px;*/
padding:10px;
background-color:#D7EEF5;
}
#side_navi_B .subttl {
width: 280px;
height: 30px;
margin:0 0 5px 0;
padding:0;
background:url(../imgcommon/subtitle-280.jpg) left top;
}
#side_navi_B .subttl h3 {
padding:5px 0 0 30px;
font-size:14px;
font-weight:bold;
color:#ffffff;
}
.info {
width: 280px;
text-align:center;
}

.info .box {
width:250px;
background-color:#F5F3EF;
border:4px double #CCCCCC;
padding:10px;
text-align:left;
font-size:10px;
}

/*--------------------------------------
���եå���
---------------------------------------*/
#footer {
margin:10px auto 0;
/*padding:10px 0 125px;*/
text-align:center;
/*width:960px;*/
width:760px;
font-size:10px;
}
#footer p {
font-size:10px;
}
#footer p a {
color:#666666;
text-decoration:underline;
}
#footer p a:hover {
color:#FF6600;
text-decoration:underline;
}
/*--------------------------------------
������#y�������
---------------------------------------*/
.header-txbox {
text-akign:right;
}
.header-txbox h1 {
font-size:12px;
font-weight:bold;
color:#FF6600;
}
.header-txbox h2 {
font-weight:normal;
font-size:10px;
color:#333333;
}
#conts-detail {
width: 710px;
float: left;
}
#conts-detail .main-detail {
width: 640px;
margin:10px 35px 0 35px;
}

/*--------------------------------------
������+��F�롫��������
---------------------------------------*/
.side-photo-v {
width: 200px;
height: 205px;
background:url(../imgcommon/side-photo-v.jpg) left top;
}
.side-photo-v p{
width: 120px;
height: 170px;
padding:15px 0 0 15px;
}
.side-photo-h {
width: 200px;
height: 155px;
background:url(../imgcommon/side-photo-h.jpg) left top;
}
.side-photo-h p{
width: 170px;
height: 120px;
padding:15px 0 0 15px;
}
/*--------------------------------------
���ƥ����ȿ�
---------------------------------------*/
.txt_catch {
font-size:14px;
font-weight:bold;
color:#FF6600;
}
.txt_cap {
font-size:10px;
color:#5F9DA9;
}
.txt_cap2 {
font-size:10px;
color:#999999;
}
.txt_or {
color:#FF6600;
}
.txt_gr {
color:#333333;
}
.txt_dgr {
color:#5F9DA9;
}
/*--------------------------------------
���쥤������
---------------------------------------*/
.txt_r {
font-size:10px;
text-align:right;
}
.sp_btm10 {
margin:0 0 10px 0;
}
.sp_btm20 {
margin:0 0 20px 0;
}
.sp_btm30 {
margin:0 0 30px 0;
}
.sp_btm40 {
margin:0 0 50px 0;
}


/* �ᥤ�ɾҲ� */

.maid_name{
text-align:left;
padding-top:3px;
color:#ffffff;
font-weight:bold;
padding-left:20px;
line-height:26px;
font-size:20px;
}
.maid_job{
text-align:right;
padding-top:7px;
padding-right:5px;
color:#ffffff;
font-weight:bold;
line-height:21px;
font-size:13px;
}

.maid_photo{
padding-top:15px;
padding-left:20px;}

.event_photo{
border: 1px solid #666666;
}

.event_text{
padding-left:20px;
}

.event_thumb_text{
margin:10px 0 10px 0;
}

.event_line{
margin:10px 0 10px 0;

}
.map_text{
padding-left:20px;
}

.media_td{
padding-left:15px;
}
.media_text{
font-size:14px;
}

.media_title{
font-size:18px;
padding-bottom:3px;
}

.media_blue{
color:#00CCFF;
}

.top_text{
font-size:12px;
width:400px;
word-wrap: break-word;

}
.txt_l{
font-size:12px;
padding:2px 5px 2px 5px;
text-align:left;
}

.concept_index{
font-size:14px;
padding:2px 5px 0px 2px;
text-align:left;
color:#FF0000;

}
.concept_main{
font-size:12px;
padding:2px 5px 2px 10px;
text-align:left;

}