/* CSS Document */

*:first-child+html img { display:block; }

/* ==================== left style ==================== */

body#news div#left,body#gellery div#left,body#store div#left,body#gellery div#left-data,body#message div#left-mail,body div#left-data,body#news div#left-gallery,body#gellery div#left-gallery,body#single div#left-single{
	width:207px;
	margin:80px 25px 0 27px;
	float:left;
}

#container .activate-page div#left-single{
  	width:207px;
	margin:80px 25px 0 27px;
	float:left;  
}

body#message div#left{
	width:600px;
	float:left;
}

div.sidebar h2,div.sidebar2 h2{
	margin-bottom:80px;
}

div.sidebar h2 a,div.sidebar2 h2 a{
	background: none;
	padding-left:0;
}

div.sidebar h3{
	margin-bottom:10px;
}

div.sidebar ul{
	margin-bottom:30px;
}

div.sidebar li{
	margin-bottom:10px;
}

div.sidebar2 li{
	width:207px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #D9D9D9;
	line-height: 120%;
}

div#left ul.wp-tag-cloud li{
	display:inline;
}

div#left ul.wp-tag-cloud li a{
	margin:0;
	padding:0 3px 0 0;
	background:url(../img/common/comma.gif) no-repeat bottom right;
}

/* ==================== right style ==================== */

body#news div#right,body#gellery div#right,body#store div#right,body#data div#right,body#message div#right-mail,body#single div#right-single{
	width:704px;
	float:right;
	padding:29px 0 25px 0;
	border-left:1px solid #E0E0E0;
	min-height: 850px;
	font-size:14px;
}

body#news div#right{
	width:704px;
	float:right;
	padding:29px 0 25px 0;
	border-left:1px solid #E0E0E0;
	min-height: 1050px;
	font-size:14px;
}

#container .activate-page div#right-single{
 	width:704px;
	float:right;
	padding:55px 0 25px 0;
	border-left:1px solid #E0E0E0;
	min-height: 850px;
	font-size:14px;
}

body#message div#right{
	width:285px;
	float:right;
	padding-bottom: 30px;
}

div#comments-adjust{
	margin-left:25px;
}

/* ==================== profile style ==================== */

div#detail-profile-head{
width:940px;
min-height: 480px;
background: url(../img/profile/back-profile.jpg) no-repeat ;
padding-left:27px;
padding-top:40px;
}

div#detail-profile p{
font-size: 14px;
}

*:first-child+html div#detail-profile-head{
	height:730px;
}

div#detail-profile-head h1{
margin-bottom: 30px;
}

body#profile div#container{
	padding:0 0 0 27px;
}

div#contents-max{
	margin:0 0 0 30px;
}

div#contents-max h1{
	margin-bottom:40px;
}

h2#profile-nakata{
	margin-bottom:40px;
}

div#detail-profile{
	width:621px;
	float:left;
	margin-bottom: 50px;
}

#img-profile{
	width: auto;
	float: left;
	margin:140px 25px 0 25px;
}

div#wrap-table-profile{
	clear: both;
	width:420px;
	margin-left:25px;
	padding:10px 20px 20px 20px;
	background: #000;
}

table#table-profile{
	border-collapse: collapse;
	color:#fff;
	font-size:11px;
	vertical-align:top;
}

table#table-profile td{
	padding:3px;
	border-bottom:1px solid #808080;
}

div#img-nakata{
	clear: both;
	background: url(../img/profile/img-nakata.png) no-repeat 376px;
	height:871px;
	position: relative;
	top:5px;
}

div#section-profile{
	width:652px;
	padding:0 30px 20px 25px;
}

div#section-profile img{
	display: inline;
}

body#profile p#datalink{
	margin-top:10px;
	margin-left:25px;
}

div#section-data{
	width:652px;
	background: #333;
}

div#section-data img{
	display: inline;
}

div#section-profile table{
	width: 652px;
	border-collapse: collapse;
	padding:5px;
}

div#section-profile table td{
	padding:2px 8px 2px 8px;
	font-size:10px;
	color:#fff;
	border-bottom:1px solid #808080;
}

div#section-profile tr#thead{
	background: #000;
}

/* ==================== news top style ==================== */

p.posted-date{
	font-size:11px;
	color:#999;
	margin-bottom:10px;
}

ul.taglist{
	clear:both;
	width: 100%;
}

ul.taglist li{
	width:auto;
	float:left;
	margin-right:5px;
	padding:0 4px;
	border:1px solid #ccc;
}

ul.taglist li a{
	color:#999;
	font-size:11px;
}

div.section-news{
	clear:both;
	width:652px;
	margin-right:2px;
	padding:0 25px 20px 25px;
	margin-bottom:20px;
	border-bottom:1px solid #E0E0E0;
}

div.item-news{
	clear: both;
	width: 100%;
}

body#news h1{
	font-size:22px;
	margin-bottom:5px;
	line-height: 140%;
	font-weight: bold;
}

body#news h1 a{
	font-size:18px;
}

div.section-news p.thumbnail{
	width:293px;
	border:1px solid #E9E9E9;
	float:right;
	margin-left:20px;
}

div.section-news p{
	margin-bottom:20px;
}

div.section-news p.body-section-news{
	width:auto;
}

*:first-child+html div.section-news p.body-section-news{
	float:left;
}

div.section-share2{
	clear: both;
	padding-top:5px;
}

*:first-child+html div.section-share2{
	padding-top:5px;
	width: 100%; /* for IE6,7 */
}


div.section-share2 li{
	width:auto;
	float:left;
	padding-right:7px;
}

div.section-share2 li a{
	cursor: pointer;
}

div.section-share2 li.share-twi{
	width:80px;
	margin-right:7px;
}

div.section-share2 li.share-comments{
	margin-right:7px;
	background: #000;
	color:#fff;
	padding:4px 5px 5px 5px;
	line-height:0;
	border-radius: 3px;//CSS3
	behavior: url(border-radius.htc);
}

*:first-child+html div.section-share2 li.share-comments{
	padding:0 5px 0 5px;
	line-height:0%;
	behavior: url(border-radius.htc);
	height:19px;
}

div.section-share2 li.share-comments img{
	display: inline;
}

*:first-child+html div.section-share2 li.share-comments img{
	line-height: 0%;
}

div.section-share2 li a{
	text-decoration: none;
}

div.section-share2 li.share-comments span.comments-number{
	vertical-align: 1px;
	padding:0 0 0 5px;
	font-size:11px;
}

*:first-child+html div.section-share2 li.share-comments span.comments-number{
	vertical-align: 1px;
	padding:0 0 0 5px;
	font-size:11px;
}

div.wp-pagenavi{
	width:688px;
	margin-top:10px;
	text-align:center;
}

div.wp-pagenavi a.page{
	margin:0 5px;
	padding:0 5px;
}

div#pagerarea{
	position: relative;
}

div#pagerarea div.wp-pagenavi a.larger,div#pagerarea div.wp-pagenavi a.smaller{
	margin:0;
	padding:0;
}

div#wrapper div#pagerarea div.wp-pagenavi a,div#wrapper div#pagerarea div.wp-pagenavi span.current{
	padding-left:10px;
}

div#pagerarea li#nextlink{
	position: absolute;
	top:0px;
	right:20px;	
}

div#pagerarea li#nextlink a{
	padding-left:12px;
	background:url(../img/common/icon-arrow2.gif) no-repeat 2px 4px;	
}

div#pagerarea li#prevlink{
	position: absolute;
	top:0px;
	left:20px;

}

div#pagerarea li#prevlink a{
	padding-left:12px;
	background:url(../img/common/icon-arrow3.gif) no-repeat 2px 4px;
}

/* ==================== news detail style ==================== */

div.section-news-detail{
	width:652px;
	margin-right:2px;
	padding:0 25px 40px 25px;
	margin-bottom:20px;
	border-bottom: 1px solid #E0E0E0;
}

div.section-news-detail p{
	font-size: 15px;
}

div#head-news-detail{
margin-bottom:20px;
}

div#head-news-detail h1{
margin-bottom:3px;
}

div#head-news-detail ul,div#head-news-detail p{
margin-bottom:5px;
}

div#head-news-detail p.posted-date{
margin-bottom:10px;
font-size:12px;
}

div#outline{
	width:612px;
	background:#EDF1F2;
	margin:20px 0;
	padding:10px 20px;
}

div#outline h2{
	padding:20px 0 0 20px;
}

div#hidescomment h2{
	width:auto;
	float: left;
	padding:15px;
}

div#hidescomment{
	width:645px;
	background:#000;
	color:#fff;
	margin:30px 0 0 0;
}

div#fromhide{
	padding:15px;
	float:left;
	font-size: 12px;
}

div#fromhide h3{
	margin-bottom:10px;
}

p#hidescommentdate{
	margin-top:10px;
	color:#999;
}

h4{
	margin-bottom:20px;
}

div.comment{
	margin:0 0 18px 0;
}

p.form-allowed-tags{
	display:none;
}

div.comment p.picture{
	width:auto;
	float:left;
}

div.section-comment{
	width:580px;
	margin-left:60px;
	padding-left:13px;
	background:url(../img/news/hdr-comment.gif) no-repeat;
}

*:first-child+html div.section-comment{
	width:579px;
}


div.section-comment p{
	padding:5px 15px 5px 15px;
	background:#E8E8E8;
}

div.section-comment p.hdr-comment{
	padding-bottom:0;
}

textarea#comment{
	width:642px;
	min-height:80px;
	border:1px solid #ccc;
	color:#999;
	padding:5px;
	font-size:12px;
	overflow: auto;
}

p.form-submit{
	width: 652px;
	text-align: center;
	margin-top:20px;
}

input#submit{
	width:127px;
	height: 33px;
	background: url(../img/common/btn-submit.gif) no-repeat;
	border:none;
	cursor: pointer;
}

input#submit:hover{
	background: url(../img/common/btn-submit_o.gif) no-repeat;
}

div#pager-news-detail{
	position: relative;
	width:652px;
	padding:0 0 8px 0;
}

div#pager-news-detail li#prevlink-detail{
	position: absolute;
	left:25px;
}

div#pager-news-detail li#prevlink-detail a{
	padding-left:12px;
	background:url(../img/common/icon-arrow3.gif) no-repeat 2px 4px;	
}


div#pager-news-detail li#toplink-detail{
	position: absolute;
	left:285px;
}

div#pager-news-detail li#toplink-detail a{
	padding-left:18px;
	background:url(../img/common/icon-arrow4.gif) no-repeat 2px 5px;	
}


div#pager-news-detail li#nextlink-detail{
	position: absolute;
	right:-25px;

}

div#pager-news-detail li#nextlink-detail a{
	padding-left:12px;
	background:url(../img/common/icon-arrow2.gif) no-repeat 2px 4px;
}

p#ban-register{
	clear: both;
	padding:0 0 30px 0;
	text-align: center;
}

p#ban-register2{
	clear: both;
	padding:10px 0 30px 0;
	text-align: center;
}

p#ban-register3{
	clear: both;
	padding:30px 0 30px 0;
	text-align: center;
}

/* ==================== message style ==================== */

div#rtm-fix div#container{
	width:964px;
	padding:0px;
	background:url(../img/common/back.jpg) repeat-y;
	height:100%;
	float: left;
}

div#ban-register-rtm{
	width: 600px;
	height: 80px;
	background: url(../img/message/digest-rtm.gif) no-repeat;
	padding:462px 0 0 0;
	margin-top:40px;
}

div#ban-register-mail{
	width: 285px;
	height: 80px;
	background: url(../img/message/digest-mail.gif) no-repeat;
	padding:462px 0 0 0;
	margin-top:40px;
}

p.body-register-message{
	text-align: center;
	color:#C3091E;
}

p.body-register-message a{
	color:#C3091E;
	text-decoration: underline;
}

div#max{
	width:964px;
}

div#maxarea{
	padding:30px 27px 25px 27px;
	min-height: 600px;
}

div#rtm{
	margin-top:40px;
	background:#000;
	border-radius: 5px;
	behavior: url(border-radius.htc);
	padding-bottom:20px;
	margin-bottom:20px;
}

div#hidesmail{
	margin-top:40px;
	background:#E7E2DA;
	border-radius: 5px;//CSS3
	behavior: url(border-radius.htc);//for IE
}

div#rtm h2,div#hidesmail h2{
	padding:20px;
	border-bottom:1px dotted #999;
}

div#rtm div.post-content{
	margin-top:20px;
}

div#rtm a{
	color:#fff;
}

img.new_mark_icon{
	vertical-align:-5px;
	padding-right:5px;
}

div.section-rtm{
	margin-bottom:20px;
	padding:0 20px 20px 20px;
	border-bottom:1px dotted #999;
	color:#999;
}

form#real_time_message_post_form textarea{
	width:600px;
	height: 70px;
	overflow: auto;
}

form#real_time_message_post_form{
	padding:20px;
	text-align: right;
}

form#real_time_message_post_form textarea{
	width:558px;
	border:1px solid #fff;
}

form#real_time_message_post_form input.real_time_message_post{
	width:127px;
	height:33px;
	background:url(../img/common/btn-submit.gif) no-repeat;
	border:none;
	text-indent:-999em;
	margin-top:16px;
	cursor: pointer;
}

form#real_time_message_post_form input.real_time_message_post:hover{
	background:url(../img/common/btn-submit_o.gif) no-repeat;
}

*:first-child+html p#rtm-headline img{
	display: inline;
}

div.section-rtm li{
	width: auto;
	float:left;
	margin-right: 7px;
}

div.section-rtm p{
	padding-bottom:10px;
}

div.section-rtm li.share-comments-rtm{
	margin-right:7px;
	background:url(../img/common/back-comments-rtm.gif) no-repeat;
	padding:4px 11px 5px 3px;
	line-height:0;
	width:94px;
}

*:first-child+html div.section-rtm li.share-comments-rtm{
	margin-right:7px;
	background:url(../img/common/back-comments-rtm.gif) no-repeat;
	padding:0px 13px 5px 10px;
	line-height:0;
}

*:first-child+html div.section-rtm li.share-comments-rtm img{
	display: inline;
}

div.section-rtm li.share-comments-rtm span.comments-number{
	vertical-align: 1px;
	padding:0 0 0 3px;
	font-size:10px;
	color:#fff;
}

div.section-rtm li.share-comments-rtm a{
	text-decoration: none;
}

/* ==================== hidesmail style ==================== */

div#hidesmail{
	padding-bottom:25px;
}

div#hidesmail{
	line-height: 170%;
}

div#hidesmail h2{
	margin-bottom:20px;
}

div#hidesmail p.more{
	text-align: center;
}

div#hidesmail p a{
	padding-left:12px;
	background:url(../img/common/icon-arrow2.gif) no-repeat 2px 4px;
}

div#hidesmail span.mail-archive{
	width:auto;
	background:#fff;
	color:#84C232;
	border:1px solid #84C232;
	padding:0 8px;
	font-size:11px;
}

div#hidesmail li{
	margin-bottom:10px;
	padding:0 25px 10px 25px;
	border-bottom:1px dotted #ccc;
}

div#section-hidescomment{
	padding:20px;
	color:#fff;
}

div#section-hidescomment p{
	width:auto;
	float:left;
}

div#section-hidescomment p#hidesrtm{
	width:420px;
}

div#section-hidescomment div.real_time_message_get{
	width:300px;
	float: left;
	margin-left:20px;
}

div.comment-rtm{
	margin:30px 0 18px 0;
}

div.comment-rtm p.picture{
	width:auto;
	float:left;
}

div.section-comment-rtm{
	width:533px;
	margin-left:54px;
	padding-left:13px;
	background:url(../img/news/hdr-comment.gif) no-repeat;
}

div.section-comment-rtm p{
	padding:5px 15px 5px 15px;
	background:#E8E8E8;
}

div.section-comment-rtm p.hdr-comment{
	padding-bottom:0;
}

textarea#form-rtmcomment{
	width:600px;
	height:80px;
}

input.real_time_message_comment_post{
	width:127px;
	height:33px;
	background:url(../img/common/btn-submit.gif) no-repeat;
	border:none;
	margin-top:16px;
	cursor: pointer;
}

input.real_time_message_comment_post:hover{
	background:url(../img/common/btn-submit_o.gif) no-repeat;
}

textarea#form-rtmcomment{
	margin-top:30px;
	width:588px;
	min-height:80px;
	border:1px solid #ccc;
	color:#999;
	padding:5px;
	font-size:12px;
	overflow: auto;
}

form#rtm_post p{
	text-align: center;
}

p.rtm-usr-comment{
	margin-left:50px;
}

div.section-hidescomment2{
	margin-bottom:40px;
}

div#pager-rtm-detail{
	height: 70px;
	position: relative;
	border-top:1px solid #E0E0E0;
	margin-top:30px;
}

div#pager-rtm-detail li#prevlink-rtm{
	position: absolute;
	top:18px;
	left:0px;
}

div#pager-rtm-detail li#prevlink-rtm a{
	padding-left:12px;
	background:url(../img/common/icon-arrow3.gif) no-repeat 2px 4px;
}

div#pager-rtm-detail li#toplink-rtm{
	position: absolute;
	top:18px;
	left:230px;
}

div#pager-rtm-detail li#toplink-rtm a{
	padding-left:18px;
	background:url(../img/common/icon-arrow4.gif) no-repeat 2px 5px;
}

div#pager-rtm-detail li#nextlink-rtm{
	position: absolute;
	top:18px;
	right:0px;
}

div#pager-rtm-detail li#nextlink-rtm a{
	padding-left:12px;
	background:url(../img/common/icon-arrow2.gif) no-repeat 2px 4px;
}

div#pager-mail{
	width:100%;
	margin-top:10px;
	text-align:center;
}

div#pagerarea-mail div.wp-pagenavi a.larger,div#pagerarea-mail div.wp-pagenavi a.smaller{
	margin:0;
	padding:0;
}

div#wrapper div#pagerarea-mail div.wp-pagenavi a,div#wrapper div#pagerarea-mail div.wp-pagenavi span.current{
	padding-left:10px;
}

div#pager-mail li{
	display:inline;
	width:auto;
	padding:0 10px 0 5px;
	border-right:1px solid #ccc;
}

div#pager-mail li.nobder{
	border:none;	
}

div#pager-mail li.btn-pager{
	border:none;
	position:relative;
	top:8px;
}

div#pager-mail-detail{
	width:100%;
	text-align:center;
	margin:30px 0;
}

div#pager-mail-detail li{
	display:inline;
	width:auto;
	padding:0 10px 0 5px;
}

div#section-mail{
	width:652px;
	margin:0 7px 20px 25px;
	padding-bottom:10px;
	background:#E7E2DA;
	border-radius: 5px;//CSS3
	behavior: url(border-radius.htc);//for IE
}

div#section-mail h2{
	margin-bottom:10px;
	padding:20px;
}

div#section-mail h2#detail-head{
	margin-bottom:10px;
	padding:20px;
	border-bottom:1px dotted #ccc;
}

div#section-mail span.mail-archive{
	width:auto;
	background:#fff;
	color:#84C232;
	border:1px solid #84C232;
	padding:0 8px;
	font-size:11px;
}

div#section-mail ul{
	padding:10px 25px 10px 25px;
	border-top:1px dotted #ccc;
}

div#section-mail ul li{
	width:auto;
	float:left;
}

div#section-mail ul li#mail-number{
	width:60px;
}

div#section-mail ul li#mail-title{
	width:410px;
	margin-right:10px;
}

div#section-mail ul li#mail-date{
	width:120px;
}

div#detail-mail{
	position: relative;
	margin-bottom:10px;
	padding:0 25px 25px 25px;
}

div#detail-mail p#detail-number,div#detail-mail h3,div#detail-mail p#detail-date{
	width: auto;
	display: inline;
}

div#detail-mail p#detail-number{
	position: absolute;
	top:0;
	left:25px;
}

div#detail-mail h3{
	position: absolute;
	width:420px;
	top:4px;
	left:80px;
}

div#detail-mail p#detail-date{
	position: absolute;
	top:0;
	right:25px;
}

div#section-detail-head{
	height:50px;
}

div#pager-mail-detail{
	margin-top:30px;
	border-top:1px solid #ccc;
	position: relative;
	width:702px;
	padding:0 0 0 0;
}

div#pager-mail-detail li#prevlink-detail{
	position: absolute;
	top:20px;
	left:20px;	
}

div#pager-mail-detail li#prevlink-detail a{
	padding-left:12px;
	background:url(../img/common/icon-arrow3.gif) no-repeat 2px 4px;
}

div#pager-mail-detail li#toplink-detail{
	position: absolute;
	top:20px;	
	left:265px;
}

div#pager-mail-detail li#toplink-detail a{
	padding-left:18px;
	background:url(../img/common/icon-arrow4.gif) no-repeat 2px 5px;
}

div#pager-mail-detail li#nextlink-detail{
	position: absolute;
	top:20px;
	right:15px;	
}

div#pager-mail-detail li#nextlink-detail a{
	padding-left:12px;
	background:url(../img/common/icon-arrow2.gif) no-repeat 2px 4px;
}

div#pagerarea-mail{
	width:702px;
	margin-top:30px; 
	border-top:1px solid #ccc;
	position: relative;
}

div#pagerarea-mail div.wp-pagenavi{
	position: relative;
	top:10px;
}

div#pagerarea-mail li#nextlink{
	position: absolute;
	right:25px;
	top:18px;
	z-index: 1;
}

div#pagerarea-mail li#prevlink{
	position: absolute;
	left:25px;
	top:18px;
	z-index: 1;
}

div#pagerarea-mail li#nextlink a{
	padding-left:12px;
	background:url(../img/common/icon-arrow2.gif) no-repeat 2px 4px;	
}

div#pagerarea-mail li#prevlink a{
	padding-left:12px;
	background:url(../img/common/icon-arrow3.gif) no-repeat 2px 4px;
}


/* ==================== gallery style ===================== */

div.wrap-section-gallery{
	width:652px;
	padding:0 25px 20px 25px;
	clear:both;
}

div.section-gallery-archive{
	width:150px;
	float:left;
	margin:15px 7px 0 6px;
}

div.ga-wallpaper div.section-gallery-archive{
	width:150px;
	height: 177px;
	float:left;
	margin:15px 7px 0 6px;
}

div.ga-diary div.section-gallery-archive{
	width:150px;
	height: 154px;
	float:left;
	margin:15px 7px 0 6px;
}

div.ga-movie div.section-gallery-archive{
	width:150px;
	height: 214px;
	float:left;
	margin:15px 7px 0 6px;
}

div.ga-feature div.section-gallery-archive{
	width:150px;
	height: 174px;
	float:left;
	margin:15px 7px 0 6px;
}

div.ga-photo div.section-gallery-archive{
	width:150px;
	height: 234px;
	float:left;
	margin:15px 7px 0 6px;
}

div.ga-photo div.section-gallery-archive p{
	width:130px;
	height: 97px;
	padding:11px 10px 10px 10px;
	background:url(../img/gallery/back-photo.gif) no-repeat;
}

div.ga-movie div.section-gallery-archive p{
	width:130px;
	height: 96px;
	padding:10px 10px 10px 10px;
	background:url(../img/gallery/back-movie.gif) no-repeat;
}

div.ga-wallpaper div.section-gallery-archive p{
	width:142px;
	height: 78px;
	padding:6px 0 10px 18px;
	background:url(../img/gallery/back-wallpaper.gif) no-repeat;
}

div.ga-feature div.section-gallery-archive p{
	width:145px;
	height: 91px;
	padding:2px 0 10px 5px;
	background:url(../img/gallery/back-feature.gif) no-repeat;
}

div.ga-diary div.section-gallery-archive p{
	width:117px;
	height: 82px;
	padding:8px 0 10px 33px;
	background:url(../img/gallery/back-diary.gif) no-repeat;
}

div.section-gallery-archive dl{
	margin:10px 0 0 10px;
}

div.section-gallery-archive dt{
	width:140px;
	font-size:12px;
}

div.section-gallery-archive dd{
	color:#999;
	font-size:11px;
	margin-top:5px;
}

div#comments-gallery{
clear:both;
padding-top:30px;
}


div#section-gallery-detail h3{
margin-bottom:10px;
}

div#section-gallery-topnav ul{
	width:652px;
	padding-bottom:10px;
}

div#section-gallery-topnav ul{
	width:auto;
	float:right;
	font-size:12px;
}


div#section-gallery-topnav ul li{
	width:auto;
	float:left;
	margin-left:15px;
	padding-left:12px;
	background:url(../img/common/icon-arrow2.gif) no-repeat 2px 4px;
}

p#thumb-wallpaper{
width: auto;
float: left;
}

p#thumb-wallpaper{
width: auto;
float: left;
}

ul#list-wallpaper{
width: auto;
margin-top:60px;
float: left;
margin-left:40px;
}

ul#list-wallpaper li{
margin-bottom:20px;
}

#section-photo-detail p img{
margin:5px 5px 10px 0;
}

*:first-child+html #section-photo-detail p img{
	display: inline;
}

div#pagerarea-ga div.wp-pagenavi a.larger,div#pagerarea-ga div.wp-pagenavi a.smaller{
	margin:0;
	padding:0;
}

div#wrapper div#pagerarea-ga div.wp-pagenavi a,div#wrapper div#pagerarea-ga div.wp-pagenavi span.current{
	padding-left:10px;
}

div#pagerarea-ga{
	width:702px;
	margin-top:30px; 
	border-top:1px solid #ccc;
	position: relative;
	clear: both;
}

div#pagerarea-ga div.wp-pagenavi{
	position: relative;
	top:10px;
}

div#pagerarea-ga li#nextlink{
	position: absolute;
	right:25px;
	top:18px;
	z-index: 1;
}

div#pagerarea-ga li#prevlink{
	position: absolute;
	left:25px;
	top:18px;
	z-index: 1;
}

div#pagerarea-ga li#nextlink a{
	padding-left:12px;
	background:url(../img/common/icon-arrow2.gif) no-repeat 2px 4px;	
}

div#pagerarea-ga li#prevlink a{
	padding-left:12px;
	background:url(../img/common/icon-arrow3.gif) no-repeat 2px 4px;
}