*{
 font-size:100%;
 font-family:MS Gothic,Osaka,sans-serif;
}

body{
 background-color:#ffffff;
 background-image: url(img/bg_naname_pink.gif);
}

a{
 font-size:12px;
 font-weight:bold;
 vertical-align:middle;
 text-decoration:none;	
} 

 a:hover { text-decoration:underline; }
 a:link{color:#ff309c}
 a:visited{color:#cfccc0}
 a:active{color:#cccccc}
 a:hover{color:#ffff00}

img{
	border: 0px none;
	margin: 0px;
}

h1{
 margin-top:0px;
}

h2{
 margin-bottom: 0px;
 padding-bottom:0px;
 border-bottom:1px solid #0065ff;
}

h3{
 text-align:justify;
 text-justify:distribute;
 line-height:100%;
 color:#ffffff;
 background-color:#0065ff;
 margin:0px 0px 5px 0px;
 padding:2px 5px;
}




h4{
 text-align:justify;
 text-justify:distribute;
 line-height:100%;
 font-size:14px;
 margin:0px 0px 5px 0px;
}

h4.underline{
 margin:10px 0px 5px 0px;
 border-bottom:solid 1px #ff309c;
}

h5{
 font-size:12px;
 margin:10px 0px 5px 0px;
 border-bottom:dotted 1px #ff309c;
}


p{
 text-align:justify;
 text-justify:distribute;
 line-height:120%;
 font-size:12px;
 color:#000000;
 margin:2px;
}

p.label{
 margin:5px 30px 10px 30px;
}

p.label_right{
 margin:5px 30px 10px 30px;
 text-align: right;
}

strong{
 color:#0065ff;
 font-size:14px;
 float:left;
}

ul{
 margin-top:0px;
}

ol{
 margin-top:0px;
}

li{
text-align:justify;
 text-justify:distribute;
 line-height:120%;
 font-size:12px;
 color:#000000;
}

.p_blue{
 text-align:justify;
 text-justify:distribute;
 line-height:120%;
 font-size:10px;
 color:#0065ff;	
}

#wrapp{
 width:720px;
 margin:auto;
 }

#header{
 width:702px;
 height:105px;
 margin-bottom:0px;
 padding-top:5px;
 padding-left:20px;
 background-repeat: no-repeat;
 background-image: url(img/sample-header2.gif);
text-align:left;
 }

#header span{
 color:#ffffff;
 margin-left:10px;
}

 
/*ƒƒjƒ…[ƒo[*/
#menu_box_div{
 width:710px;
 background-color:#0065ff;
 padding:0px 5px 3px 5px;
 border-left:solid 1px #0065ff;
 border-right:solid 1px #0065ff;
 border-bottom:solid 1px #ffffff;
 float:left;
}

.menu_box{
 background-color:#0065ff;
 font-size:12px;
 padding:0px 10px  3px  10px;
 border-right:solid 1px #0065ff;
 float:left;
}


#main_wrap{
 width:710px;
 background-image: url(img/bg_dot_blue.gif);
 border-left:solid 1px #3366ff;
 border-right:solid 1px #3366ff;
 border-bottom:solid 1px #3366ff;
 float:left;
 padding: 5px;
}

/*2—ñ•”•ª*/
#main2_wrap{
 width:710px;
 background-image: url(img/bg-naname.gif);
 float:left;
 padding-bottom: 5px;
 margin-top: 10px;
}

/*2—ñ•”•ªE¶*/
.left2_box{
 width:460px;
 height:450px;
 background-color:#FFFFFF;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 margin-right:5px;
 float:left;
}

/*2—ñ•”•ªE¶vamp!”­”„’†*/
.left2_inside{
 width:440px;
 background-color:#FFFFFF;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:10px;
 float:left;
}

.p_left2_inside{
 text-align:justify;
 text-justify:distribute;
 line-height:120%;
 font-size:18px;
 color:#ff309c;
 font-weight: bolder;
}


/*2—ñ•”•ªE‰E*/
.right2_box{
 width:225px;
 height:450px;
 background-color:#ffffff;
 padding-top:5px; 
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 float:left;
}

.topicsbox{
	height: 120px;
	padding-bottom: 10px;
	overflow-x: hidden;
    overflow-y: scroll;
}


/*3—ñ•”•ª*/
#main3_wrap{
 width:710px;
 background-image: url(img/bg-naname.gif);
 margin:10px 0px 10px 0px;
 float:left;
}

.left3_box{
 width:225px;
 height:130px;
 background: #FFFFFF;
/* background-image: url(img/label.gif);*/
 padding-top:0px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 float:left;
}

.center3_box{
 width:220px;
 height:130px;
 background: #FFFFFF;
 /*background-image: url(img/boutique.gif);*/
 margin-left: 5px;
 padding-top:0px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 float:left;	
}

.right3_box{
 width:225px;
 height:130px;
 background: #FFFFFF;
 /* background-image: url(img/info.gif);*/
 margin-left: 5px;
 padding-top:0px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 float:left;
}

#footer{
 background-image: url(img/sample-footer2.gif);
 width:702px;
 height:22px;
 border-top:1px solid #ffffff;
 font-size:12px;
 text-align: right;
 padding:8px 3px 0px 3px;
 color:#ffffff;
 clear:both;
 }

.sns{
	background: #FFFFFF;

}

.sns p{
	float: left;
	padding: 0px 5px 5px 0px;
	list-style-type: none;
}
 
 