@charset "UTF-8";

div#content{
	width: 930px;
}

/* main
------------------------------------------------- */
div#main{
	width: 605px;
}

p#intro{
	background:#fffef4;
	padding:15px;
}
h3 img{
	margin:0 30px 9px 0;
	vertical-align:middle;
}
tr.txt_joshi{
	color:#ff0099;
}
td.name{
	width:78px;
}
p.caption{
	font-size:93%;
	width:400px;
	margin:5px auto 0;
	text-align:left;
}
td.thumb{
	text-align:center;
}
div.pager_oshipai{
	margin:10px 0 20px 250px;
	clear:both;
	font-size:108% ;
}
div.pager_oshipai_bottom{
	margin:25px 0 10px 250px;
	clear:both;
	position:relative;
	font-size:108% ;
}
div#pager_next{
	font-size:66%;
	width:200px;
	position:absolute;
	top:0;
	left:130px;
	background:url(/img/oshipai/btn_next.gif) no-repeat 0 50%;
	padding:0 0 5px 20px;
}

p.goPageTop{
	text-align:right;
}
div#main table td{
	padding:5px 0;
}
div#main h3{
	margin:10px 0 10px 0;
}


/* profile
------------------------------------------------- */
div#profile{
	margin:20px 0;
	border:solid 1px #fff000;
	width:595px;
	overflow:auto;
}
div#profile div#profile_img{
	width:150px;
	font-size:66%;
	margin:10px 0 10px 10px;
	float:left;
}
div#profile div#profile_img p{
	margin:5px 0 0 0;
}
div#profile p.profile_txt{
	width:400px;
	float:left;
	font-size:77%;
	margin:10px 0 10px 20px;
}	


div#box_after{
	width:210px;
	float:left;
}
div.after_content{
	margin-top:10px;
}

div.after_content img{
	width:49px;
	float:left;
}
div#box_after p{
	width:135px;
	float:left;
	font-size:77%;
	margin:0 0 0 10px;
}
div#box_present{
	width:380px;
	height:200px;
	float:left;
	background:url(/img/oshipai/bg_oshipai_present.gif) no-repeat 0 4px;
	position:relative;
	font-size:77%;
}
dl.present_content dt{
	position:absolute;
	top:57px;
	left:170px;
	font-weight:bold;
	width:200px;
}
dl.present_content img{
	position:absolute;
	top:57px;
	left:40px;
}
dl.present_content dd.present_txt{
	width:200px;
	position:absolute;
	top:100px;
	left:170px;
}

/* sub
------------------------------------------------- */
div#content div#sub {
	width: 305px;
}

div#sub div#backnum{
	margin: 0 0 30px 0;
}
div#sub div#next,
div#sub div#hope,
div#sub div#bnr_blog{
	margin:0 0 20px 0;
}
div#sub div#backnum dl dt{
	width:60px;
	float:left;
	margin:0 10px 0 0;
}
div#sub div#backnum dl{
	margin:10px 0 0 0;
}
div#sub div#backnum dl dd.backnum_txt{
	font-size:85%;
	margin:5px 0 0 0;
}
div#sub div#hope{
	border:solid 2px #fff000;
}
div#sub div#hope dl dd{
	margin:0 10px;
}

div#sub div#hope dl dd.underline{
	font-size: 92%;
	line-height: 2.5;
}

div#sub div#hope dl dd.underline span{
	padding-bottom: 5px;
	background: url(/img/common/hr/hr_01.png) 0 100% repeat-x;
}

div#sub div#hope dl dd.hope_mail{
	padding:20px 0 0 0;
}
div#sub div#hope dl dd.hope_mail img{
	margin:0 0 20px 30px;
}
