/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/*//*
common.css
>2007.11.23
*//*_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

.pt10{
padding-top: 10px;
}
.pb10{
padding-bottom: 10px;
}

body{
}

div#n_container{
width: 950px;
margin: 0 auto;
}

div.n_border {
width: 100%;
height: 2px;
background:left center url(http://static.sunnypages.jp/imgn/border_bg.gif) repeat-x;
clear: both;
padding-top: 10px;
padding-bottom: 10px;
}

.n_RightBox .content div.n_border{
width: 240px;
margin: 0 auto;
}

.clear{
font-size:1px;
line-height: 0px;
clear: both;
}

#n_content{
width: 950px;
padding-top: 10px;
}

#n_footer{
clear: both;
font-size: 12px;
text-align: center;
}
#n_content #n_main{
width:680px;
float: left;
}
#n_content #n_right{
width:260px;
float: right;
}

.n_fontRed A, .n_fontRed{
	color:#ff3300;
	font-size: 10px;
}

/*---------------------------RightBox*/
div.n_RightBox{
width: 260px;
background: left url(http://static.sunnypages.jp/imgn/right_box_border.gif) repeat-y;
margin-bottom: 10px;
}
div.n_RightBox h3.top{
background: top url(http://static.sunnypages.jp/imgn/right_box_top.gif) no-repeat;
width: 240px;
height:18px;
font-size: 12px;
padding: 10px 0px 0px 20px;
}
div.n_RightBox div.content{
width: 260px;
}
div.n_RightBox div.bottom{
background: bottom url(http://static.sunnypages.jp/imgn/right_box_bottom.gif) no-repeat;
width: 260px;
height:5px;
}

.green_form {
font-size: 10pt;
}

.green_form th{
width: 100px;
background-color: #EAEECB;
padding: 5px;
font-weight: bold;
border: solid 1px #dddddd;
}

.green_form td{
text-align: left;
border: solid 1px #dddddd;
padding: 5px;
}

#basic_form{
width: 600px;
padding: 20px;
border: solid thin gray;
}

#basic_form h3{
font-size: 12pt;
text-align: left;
border-bottom: solid 2px #dddddd;
margin-bottom: 10px;
}

.bar h2 {
width: 640px;
height: 20px;
padding: 7px 0px 0px 40px;
position: relative;
top: 0;
left: 0;
font-size: 12px;
font-weight: bold;
}

.bar h2 img.more {
position: absolute;
top: 2px;
left: 625px;
}

.bar h2.events { background: url(http://static.sunnypages.jp/imgn/title_bar_event.gif) no-repeat; }

p.path{
font-size: 8pt;
margin-bottom: 10px;
}

.arrow_bar {
font-size: 10pt;
padding-bottom: 2px;
padding-left: 15px;
background: left url(http://static.sunnypages.jp/imgn/bar_arrow.gif) no-repeat;
border-bottom: solid 2px #dddddd;
margin-bottom: 10px;
}

/*---------------------------------------------*/

#n_messages {
	width:930px;
	font-size:8pt;
	font-weight:bold;
	color:#666666;
	display: normal;
}

#n_messages .notice .top{
	height: 15px;
	background: bottom url(http://static.sunnypages.jp/img/notice_back_top.gif) no-repeat;
}
#n_messages .notice .bottom {
	height: 15px;
	background: top url(http://static.sunnypages.jp/img/notice_back_under.gif) no-repeat;
}
#n_messages .notice .middle {
	border-left:solid 5px #FFCC00;
	border-right:solid 5px #FFCC00;
	text-align:center;
}
#n_messages .error .top{
	height: 15px;
	background: bottom url(http://static.sunnypages.jp/img/error_bacjk_top.gif) no-repeat;
}
#n_messages .error .bottom {
	height: 15px;
	background: top url(http://static.sunnypages.jp/img/error_bacjk_under.gif) no-repeat;
}
#n_messages .error .middle{
	border-left:solid 5px #CC0000;
	border-right:solid 5px #CC0000;
	text-align:center;
}

.error_message {
color: red
}

#general_error{
border: solid 5px #DDDDDD;
font-size: 12pt;
text-align: center;
margin: 30px;
}

.stbuttontext{
	font-size: 10pt;
}

.paginator {
	font-size: 10pt;
}


/** Advertising **/
ul.ad{
	margin-left: 0px;
	margin-bottom: 20px;
}

ul.ad li{
	text-align: center;
}

ul.ad a{
	background: url(http://static.sunnypages.jp/imgn/arrow_pr.gif) no-repeat left;
	padding-left: 25px;
	font-size: 10pt;
	color: blue;
}

div.pr_us{
background-color: #eeeeee;
font-weight: bold;
padding: 2px;
font-size: 10pt;
text-align: center;
margin-bottom: 10px;
}