body {
color:#333333;
font-size:80%;
margin:0;
padding:0;
line-height:130%;
vertical-align:top;
}

h1,h2,p {
margin:0;
padding:0;
}

img {
border:0;
}

#main_box {
width:900px;
height:100%;
margin:0 auto;
position:relative;
}


/* ヘッダー ▽*/
#header {
text-align:right;
margin:20px 0;
}

/* サイドメニュー ▽*/
#side_menu {
width:150px;
float:left;
margin-right:10px;
}

#side_menu ul{
display:block;
margin:0;
}

#side_menu li{
list-style:none;
}

#side_menu li.online{
margin-top:10px;
}

/* トップページ ▽*/
#top_bg {
background:url(../images/top_bg.jpg) top center no-repeat;
}

#enter_logo {
position:absolute;
top:50px;
left:300px;
}

#enter {
position:absolute;
top:550px;
left:376px;
}

#enter a{
display:block;
text-indent:-9999px;
width:150px;
height:37px;
background:url(../images/enter.gif) top left no-repeat;
}
#enter a:hover {
background:url(../images/enter_ov.gif) top left no-repeat;
}


/* コンテンツ ▽*/
#contents {
width:550px;
height:100%;
float:left;
padding:0 0 150px 0;
}

#contents2 {
width:740px;
height:100%;
float:left;
padding:0 0 30px 0;
}

.readBlock {
margin:10px 25px 10px 5px;
width:710px;
}

.f_left {
float:left;
margin:0 0 10px 0;
}

.f_left02 {
float:left;
margin:0 0 10px 0;
}

.section {
margin:10px 5px;
}

#prArea {
height:500px;
/height:503px;
overflow:auto;
border:1px solid #CCCCCC;
background:url(../profile/images/about_bg.jpg) repeat;
margin-bottom:20px;
}

#prArea h2 {
margin:10px 5px;
}

#profSection {
margin:0 0 10px 5px;
}

#profSection h2 {
font-size:130%;
color:#9dc6f1;
font-weight:bold;
}

#profSection table {
margin-left:5px;
}

#phSection {
width:340px;
float:left;
margin:0 0 10px 5px;
}

.phSectionIn {
margin:0 0 10px 10px;
font-size:95%;
line-height:110%;
}

#pageProf {
margin-left:15px;
font-size:130%;
font-weight:bold;
text-align:left;
}

.f_right {
width:250px;
float:right;
margin:20px 230px 300px 0;
}

.f_right02 {
float:right;
margin:0;
}

.underline {
border-bottom:double #cccccc;
line-height:150%;
}

h1 {
display: inline;
font-size:120%;
font-weight:bold;
padding-bottom:3px;
border-bottom:dotted 2px;
}

.underdot {
font-size:120%;
font-weight:bold;
padding-bottom:3px;
border-bottom:dotted 2px;
}

ul {
margin-left:10px;
padding:0;
}

li {
list-style:none;
} 

th {
text-align:left;
padding:5px;
}

td{
padding:10px 5px;
vertical-align:top;
}



textarea { 
width: 300px; 
height:120px;
}

#product {
width:230px;
height:270px;
background:url(../collection/images/prod_bg.gif) no-repeat;
}

#phSection h2 {
font-size:100%;
color:#dc8fb1;
font-weight:bold;
}


/* フッター ▽*/
#footer {
clear:both;	
text-align:right;
font-size:120%;
padding:20px 0; 
}


/* 文字設定 ▽*/
a:link{text-decoration:none; color:#6ba4e2;}
a:visited{text-decoration:none; color:#6ba4e2;}
a:hover{text-decoration:underline;}

.text_bold{
font-weight:bold;
}

.text_alp {
font-size:120%;
line-height:150%;
}

.text_small {
font-size:95%;
line-height:110%;
}

.text_red {
color:#CC0000;
}

.text_pink {
color:#ecb3c9;
}

.text_dkpink {
color:#de6c98;
}

.text_dkblue {
color:#000099;
line-height:130%;
}

.text_alp a:link {color:#999999;}
.text_alp a:visited {color:#999999;}
.text_alp a:hover {color:#999999;}

.text_green {
color:#9fcf6f;
}

.text_dkgreen {
color:#669933;
}

.text_orange {
color:#F9963B;
}


.line_h200 {
line-height:200%;
}

/* 調整用 ▽*/
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}
.left {
	text-align: left !important;
}
.mt00 {
	margin-top: 0 !important;
}
.mt05 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mb00 {
	margin-bottom: 0 !important;
}
.mb05 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}