/* CSS Document */

*{
margin:0;
padding:0;

}

body{
text-align:center;
background:url(../share_img/back3.jpg) no-repeat fixed top #000000;
font-family:Arial, Helvetica, sans-serif;
}



/** wrap **/

#wrapper{
 width:900px;
 margin-left:auto;
 margin-right:auto;
}


#container{
 width:900px;
 font-size: 12px;
 line-height: 1.4;
 color: #ffffff;
}

/** head.php **/

#head{
 width:875px;
 }
#h_menu{
 margin-top:25px;
 width:
}

#h_menu li{
 float:left;
 list-style:none;
}

#h_menu li a{
display:block;
 width:146px;
 height:40px;
}

#h_menu li.top a{
width:145px;
background:url(../share_img/menu00.gif) no-repeat;
}
#h_menu li.top a:hover{
background:url(../share_img/menu00_ov.gif) no-repeat;
}

#h_menu li.whats a{
background:url(../share_img/menu01.gif) no-repeat;
}
#h_menu li.whats a:hover{
background:url(../share_img/menu01_ov.gif) no-repeat;
}

#h_menu li.blog a{
background:url(../share_img/menu05.gif) no-repeat;
}
#h_menu li.blog a:hover{
background:url(../share_img/menu05_ov.gif) no-repeat;
}

#h_menu li.disc a{
background:url(../share_img/menu03.gif) no-repeat;
}
#h_menu li.disc a:hover{
background:url(../share_img/menu03_ov.gif) no-repeat;
}

#h_menu li.mail a{
background:url(../share_img/menu04.gif) no-repeat;
}
#h_menu li.mail a:hover{
background:url(../share_img/menu04_ov.gif) no-repeat;
}

#h_menu li.shop a{
background:url(../share_img/menu02.gif) no-repeat;
}
#h_menu li.shop a:hover{
background:url(../share_img/menu02_ov.gif) no-repeat;
}




/** 左メインコンテンツ **/

#left{
float:left;
width:650px;
margin-top:20px;
}

table.contents{
width:630px;
margin:0 0px 25px 0px;
padding:0;
}

table.contents td{
text-align:left;
}

table.contents td div.pngback{
padding:15px;
width:600px;
background:url(../share_img/l_back.png) repeat-y;
}

table.contents td.cen{
text-align:center;
}

table.contents td.none{
padding:0px;
text-align:left;
}


/** right.php **/

#right{
float:right;
width:250px;
margin-top:20px;
}

table.side_r{
width:230px;
margin:0 0px 25px 0px;
padding:0;
}

table.side_r tr{
vertical-align:top;
}

table.side_r td{ 
text-align:left;
}

table.side_r td div.pngback_r{
padding:10px;
width:210px;
background:url(../share_img/r_back.png);
}


table.side_r .none{
background:none;
height:auto;
padding:0;
}

ul#ing{
text-align:left;
}

#ing li{ 
text-align:left;
margin-left:41px;
padding-bottom:5px;
list-style:disc;
}

/* メンバー紹介ページ用 */

p.r_y{
text-align:right
}

#top_mem{
width:601px;
margin:25px 0 100px;
}

#top_mem div.top_y{
width:601px;
height:13px;
_margin-bottom:-1px;
background:url(../share_img/colc_top.png) no-repeat;
}

#top_mem div.mid_y{
background:url(../yuko/y_back.png) no-repeat;
width:601px;
height:771px;
}

#top_mem div.btm_y{
width:601px;
height:16px;
background:url(../share_img/colc_btm.jpg) no-repeat;
}

table.contents td.discription{
padding-left:15px;
}

table#mem td{
padding:0
}

.m_all{
margin-right:3px;
}

.m_all_l{
margin-left:15px;
margin-right:3px;
}

ul#member{
float:left;
width:330px;
margin-left:15px;
_margin-left:8px;
}

ul#member li{
list-style:none;
float:left;
margin-right:6px;
}

ul#member li a,ul#member li a:hover{
display:block;
width:50px;
height:50px;
}

ul#member li.m_yuko a{
background:url(../image/mem/yuko.jpg) no-repeat;
}

ul#member li.m_yuko a:hover{
background:url(../image/mem/yuko_ov.jpg) no-repeat;
}

ul#member li.m_nakano a{
background:url(../image/mem/nakano.jpg) no-repeat;
}

ul#member li.m_nakano a:hover{
background:url(../image/mem/nakano_ov.jpg) no-repeat;
}

ul#member li.m_cas a{
background:url(../image/mem/cas.jpg) no-repeat;
}

ul#member li.m_cas a:hover{
background:url(../image/mem/cas_ov.jpg) no-repeat;
}

ul#member li.m_michiko a{
background:url(../image/mem/michiko.jpg) no-repeat;
}

ul#member li.m_michiko a:hover{
background:url(../image/mem/michiko_ov.jpg) no-repeat;
}

ul#member li.m_hisae a{
background:url(../image/mem/hisae.jpg) no-repeat;
}

ul#member li.m_hisae a:hover{
background:url(../image/mem/hisae_ov.jpg) no-repeat;
}

ul#member li.m_yuna{
margin-right:0;
}

ul#member li.m_yuna a{
background:url(../image/mem/yuna.jpg) no-repeat;
}

ul#member li.m_yuna a:hover{
background:url(../image/mem/yuna_ov.jpg) no-repeat;
}


/* end メンバー紹介ページ用 */




/* font */

h2{
	font-size: 18px;
	font-weight: bold;
	color:#FF3399;
	/*color:#3399CC;*/
	line-height:1.4;
	border-bottom: dotted #ffffff 1px;
	margin-bottom:10px;
}


table.side_r h2{
    border:none;
    margin-bottom:5px;
}


.text01 {
	font-size: 14px;
	color: #FFFFFF;
	line-height:20px;
	}

.small {
	font-size: small;
	color: #FFFFFF;
}

.kokuchi {
	font-size:18px;
	color:#0000FF;
	font-weight: 700;
	line-height:24px;
}


.sche {
	font-size: 16px;
	font-weight: bold;
	color:#3399CC;
	line-height:1.4;
}
.sche_l {
	font-size: 18px;
	font-weight: bold;
	color:#FF3399;
	line-height:2;
	border-bottom: dotted #ffffff 1px;
}

.sche_r {
	font-size: 14px;
	font-weight: bold;
	color:#FF3399;
	line-height:2;
}

.text {
    color:#FFFFFF;
	font-size: 13px;
	line-height: 150%;
}
.textb {
    color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 125%;
}

.textc {
    color:#FFFFFF;
	font-size:18px;
	font-weight: bold;
	line-height: 125%;	
}

.textbl {
    color:#3399FF;
    font-size: 13px;
	line-height: 150%;
}


a{
color:#FFFFFF;
}

a:hover{
color:#3399cc;
}

img{
border:none;
}