@charset "UTF-8";

/*----------------------------------------------------
common
----------------------------------------------------*/
body { color:#333; text-align:center; }
body {font-weight:normal;font-style:normal;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
/* for IF6 */
* html body{font-family:"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}

a:link {color:#0075c2;}
a:visited {color:#330066;}
a:hover {color:#ff4e00;}
a:active {color:#003399;} 

#container p, #container th, #container td, #container li, #container dt, #container dd {
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 1.4;
}
#container p.center, #container th.center, #container td.center, #container li.center, #container dt.center, #container dd.center {
	text-align:center;
}
#container p.right, #container th.right, #container td.right, #container li.right, #container dt.right, #container dd.right {
	text-align:right;
}

#container h2, #container h3, #container h4, #container strong {
	font-weight:bold;
}

p.noscript{
	width: auto;
	padding:10px;
	color:#f00;
	font-weight:bold;
	background-color:#ff9;
	text-align:center!important;
}

/*----------------------------------------------------
Layout
----------------------------------------------------*/
#container{
	width:685px;
	margin:0 auto;
}
#container:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #container             { zoom: 1; } /* IE6 */
*:first-child+html #container { zoom: 1; } /* IE7 */

#header-rp{
	width:685px;
	height:55px;
	text-align:left;
	overflow:hidden;
	border-bottom:solid 3px #74bde6;
	margin-bottom:30px;
}

#header-rpp{
	width:685px;
	height:55px;
	text-align:left;
	overflow:hidden;
	border-bottom:solid 3px #66bb6f;
	margin-bottom:30px;
}

#header-rp:after,#header-rpp:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #header-rp ,* html #header-rpp                        { zoom: 1; } /* IE6 */
*:first-child+html #header-rp,*:first-child+html #header-rpp { zoom: 1; } /* IE7 */

p#logo{
	margin-top:14px;
	float:left;
}

#header-rp p#logo-rp {
	width:78px;
	height:18px;
	float:right;
	margin-top:25px;
}

#header-rpp p#logo-rpp {
	width:93px;
	height:28px;
	float:right;
	margin-top:16px;
}

#wrapper{
	width:685px;
	text-align:left;
}
#wrapper a:hover img {
filter: alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
}
#wrapper:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #wrapper             { zoom: 1; } /* IE6 */
*:first-child+html #wrapper { zoom: 1; } /* IE7 */


#footer{
	width:685px;
	height:65px;
	border-top:solid 1px #dbe2e8;
	margin-top:30px;
}
#footer:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #footer             { zoom: 1; } /* IE6 */
*:first-child+html #footer { zoom: 1; } /* IE7 */

#footer p {
	text-align:center;
	font-size:85%;
	font-family:Verdana, serif;
	margin-top:7px;
}
