/* 背景と配置 */
body {
 margin: 0px 0px 20px 0px;
/* background-color: #8FABBE;
 background-image: url("graybg.gif");*/
 text-align: center;
}
/* 強調文字設ﾄ・*/
h1, h2, h3 {
 margin: 0px;
 padding: 0px;
 font-weight: normal;
}
h1{
font-size:12px;
display:inline;
}
.font_10{font-size:10px;}
.font_16{font-size:16px;}
.style1 {font-size: 12px;font-weight: bold;}
.style2 {color: #000000}
.style3 {font-size: 12px; font-weight: bold; color: #000000; }
/* タイト･・菫・瀋・*/
.midasi1{
margin-top:5px;
width:540px;
height:250px;
background-image:url(/contents/cosme/img/index_title1.jpg);
background-repeat:no-repeat;
}
.midasi1_1 {
padding-top:135px;
padding-left:20px;
font-size:12px;
color:#E80066;
line-height:120%;
width:300px;
}

.sub_midasi1 {
width:540px;
padding-left:10px;
background-image:url(/contents/cosme/img/index_sub_title1.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
height:22px;
font-size:13px;
color:#FFFFFF;
}

/* 全体の枠組み 横幅 */
#container {
 line-height: 140%;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 padding: 0px;
 width: 760px;
 background-color: #FFFFFF;
 border: 1px none #666666;
}


/* 2列メイ･・*/
#main{
 float: left;
 width: 540px;
 overflow: hidden;
 margin:0px;
/*
 border-right:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
*/
}

/* 2列右サイドバー */
#right-side {
 float: left;
 width: 200px;
 background-color: #FFFFFF;
 overflow: hidden;
 border-bottom: 1px none #666666;
 border-left: 1px none #666666;
 padding-left:10px;
 margin:0px 0px 0px 10px;
 line-height:110%;
}


/* メイン本文 */
.content {
 padding: 0px 5px;
 background-color: #FFFFFF;
 color: #000000;
 font-family: Verdana, Arial, sans-serif;
}
.dataheader {
text-align:left;
width:520px;
padding:0px 2px;
margin-top:10px;
/* border-bottom:2px solid #000000; */
font-size:14px;
line-height: 140%;
color:#000000;
}
.initial {
font-size:14px;
border-left:5px solid #F3D6E7;
line-height: 140%;
padding-left:3px;
}
.entryheader {
width:100%;
height:16px;
line-height: 140%;
text-align:left;
padding:2px 10px;
border:1px solid #666666;
background-color: #000000;
font-size:12px;
color:#FFFFFF;
}

.posted {
 color: #999999;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 border-bottom: 1px dashed #afce1b;
 text-align: left;
 margin-bottom: 20px;
 padding-bottom:20px;
 line-height: 140%;
 padding: 3px;
 width:520px;
}

.pix {
 float:left; 
 margin-right:12px;
}

.menu_pix {
margin-bottom:10px;
border-top:10px solid #000000;
margin-top:2px;
}

.small_menu{
border:2px solid #CC0000;
}

/* サイドバー設定 */
h4{
background-image:url(/contents/img/menu1.gif);
background-repeat:no-repeat;
margin:2px 0px 0px 0px;
padding-left:30px;
padding-top:3px;
padding-bottom:3px;
font-size:14px;
color:#FFFFFF;
font-weight:normal;
}
.touroku{
margin:10px 0px 15px 5px;
border:none;
}

#contents_inc p{
margin:0px;
padding:0px;
text-align:left;
border-bottom:solid 1px #CCCCCC;
}
.contents_icon{
margin-bottom:0px;
float:left;
margin-left:5px;
margin-right:5px;
margin-top:2px;
}

#right-side p{
font-size:12px;
padding-left:0px;
padding-bottom:2px;
margin-top:-10px;
border-bottom:solid 1px #CCCCCC;
}
#right-side h3{
font-size:12px;
padding-left:0px;
padding-bottom:3px;
padding-top:3px;
margin-top:0px;
border-bottom:solid 1px #CCCCCC;
}
.right-sidebox{
margin-top:1px;
margin-right:6px;
margin-left:6px;
font-size:12px;
text-align:left;
line-height:110%;
}
.gray{
font-size:12px;
color:#CCCCCC;
background-color:#EEEEEE;
margin-top:0px;
}

.image {
float:right;
margin-right:10px;
margin-left:5px;
margin-bottom:-5px;
margin-top:7px;
}


/* フッタの設定 */
#footer2{
clear:both;
font-size:12px;
border-top:solid 1px #CCCCCC;
margin-top:5px;
padding-top:5px;
text-align:center;
line-height:110%;
}
#footer p{
text-align:center;
font-size:12px;
}
#copy{
font-size:12px;
font-weight:normal;
color:#FFFFFF;
background-color:#CC0000;
margin:10px 0px 0px 0px;
text-align:center;
padding:2px 10px;
border-top:solid 1px #000000;
}

/* TOPアンカー */
.top{
text-align:right;
font-size:12px;
margin-top:5px;
margin-right:10px;
margin-bottom:10px;
}
/* 下部お問い合わせ */
.contact_s{
text-align:left;
font-size:12px;
margin-top:30px;
margin-right:10px;
margin-bottom:10px;
}

.index_box1 {
width:174px;
float:left;
height:220px;
padding-bottom:8px;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
margin-top:5px;
}

.index_box2 {
width:174px;
float:left;
margin-top:5px;
height:220px;
border-right:solid 1px #000000;
padding-bottom:8px;
}

.index_box3 {
width:174px;
height:49px;
border-bottom:dotted 1px #000000;
background-image:url(/contents/cosme/img/cosmemenu_1.gif);
background-repeat:no-repeat;
}
.index_box4 {
width:174px;
height:49px;
border-bottom:dotted 1px #000000;
background-image:url(/contents/cosme/img/cosmemenu_2.gif);
background-repeat:no-repeat;
}
.index_box5 {
width:174px;
height:49px;
border-bottom:dotted 1px #000000;
background-image:url(/contents/cosme/img/cosmemenu_3.gif);
background-repeat:no-repeat;
}
.index_box6 {
width:158px;
height:80px;
font-size:11px;
padding-top:6px;
padding-left:8px;
padding-right:8px;
background-color:#EAEAEA;
line-height:120%;
}
.index_box7 {
width:156px;
font-size:13px;
padding-left:15px;
padding-right:3px;
padding-top:15px;
line-height:120%;
}
.index_box8 {
width:156px;
font-size:13px;
padding-left:5px;
padding-right:5px;
padding-top:15px;
line-height:120%;
}
span.index_text1 {
color:#336699;
font-size:13px;
}
span.index_text2 {
font-size:11px;
/* vertical-align:5px; */
}

.cosme_menu1 {
width:170px;
background-image:url(/contents/cosme/img/right_menu01.gif);
background-repeat:no-repeat;
font-size:13px;
margin-top:5px;
margin-bottom:15px;
padding-left:30px;
height:20px;
padding-top:2px;
color:#FFFFFF;
}

.cosme_menu2 {
width:170px;
background-image:url(/contents/cosme/img/right_menu02.gif);
background-repeat:no-repeat;
font-size:13px;
margin-top:5px;
margin-bottom:15px;
padding-left:30px;
height:20px;
padding-top:2px;
color:#FFFFFF;
}

.cosme_menu3 {
width:170px;
background-image:url(/contents/cosme/img/right_menu03.gif);
background-repeat:no-repeat;
font-size:13px;
margin-top:5px;
margin-bottom:15px;
padding-left:30px;
height:20px;
padding-top:2px;
color:#FFFFFF;
}

.cosme_menu4 {
width:185px;
border:1px solid #CCCCCC;
padding:10px 5px;
font-size:13px;
margin-top:10px;
}

.kyousan_text {
text-align:right;
font-size:13px;
margin:18px 0px 18px 0px;
}
