@charset "utf-8";

/*--------------------------------------
 * Universal selector
 * ---------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}

/*--------------------------------------
 * Structure Module
 * ---------------------------------------*/
body {
	margin: 0px 0px;
	padding: 0;
	line-height: 130%;
	font-size: 12px;
	font-family:  "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6", "ＭＳ Ｐゴシック", "メイリオ","Meiryo","Osaka", verdana, sans-serif;
	text-align: center;
	color: #48626e;
	background: #fff;
	letter-spacing: 0.1em;
	}
/*--------------------------------------
 * Text Module
 * ---------------------------------------*/
p,
pre,
address,
cite {
	}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

br {
	letter-spacing: 0;
	}
	
/*--------------------------------------
 * Image Module
 * ---------------------------------------*/
img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: bottom;
	}

/*--------------------------------------
 * Table Module
 * ---------------------------------------*/
table{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	}
	

/*--------------------------------------
 * Hypertext Module
 * ---------------------------------------*/
a,
a:link,
a:visited {
	color: #375189;
	text-decoration: none;
	}

a:active,
a:hover,
a:focus {
	color: #748ec6;
	}

/*--------------------------------------
 * ライン
 * ---------------------------------------*/

hr {
	display:none;
	clear:both;
	}

/*--------------------------------------
 * コンテンツ
 * ---------------------------------------*/

#wrapper {
	margin: 0px auto;
	padding: 79px 0px 20px 0px;
	position: relative;
	width: 940px;
	}


/*--------------------------------------
 * ヘッダー
 * ---------------------------------------*/

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 343px;
	height: 290px;
	}


h1 {
	padding-top: 83px;
	height: 207px;
	}

h1 a {
	display: block;
	overflow: hidden;
	width: 343px;
	height: 207px;
	text-indent: -9999px;
	background: url(../images/title.gif) no-repeat center bottom;
	}


/*--------------------------------------
 * コンテンツ
 * ---------------------------------------*/
#contents {
	width: 940px;
	text-align: left;
	}
	
/*ページング*/
.page {
	padding: 0px 0px 0px 180px;
	clear: both;
	text-align: center;
	height: 75px;
	}
	
.page li {
	padding: 0px 0px;
	float: left;
	width: 75px;
	text-indent: -9999px;
	}
	
.page .page-prev {
	width: 75px;
	height: 75px;
	background: url(../images/nextprev.gif) no-repeat 0px -150px ;
	}
	
.page .page-next {
	width: 75px;
	height: 75px;
	background: url(../images/nextprev.gif) no-repeat -75px -150px ;
	}
	
.page .totop {
	padding: 0px 0px 0px 100px;
	}
	
.page a,
.page a:link,
.page a:visited {
	display: block;
	overflow: hidden;
	width: 75px;
	height: 75px;
	line-height: 100%;
	text-indent: -9999px;
	}

.page .page-prev a {
	background: url(../images/nextprev.gif) no-repeat 0px 0px ;
	}


.page .page-next a {
	background: url(../images/nextprev.gif) no-repeat -75px 0px ;
	}

	
.page .totop a {
	background: url(../images/nextprev.gif) no-repeat -150px 0px;
	}

.page .page-prev a:active,
.page .page-prev a:hover,
.page .page-prev a:focus {
	background-position: 0px -75px;
	}

.page .page-next a:active,
.page .page-next a:hover,
.page .page-next a:focus {
	background-position: -75px -75px;
	}

.page .totop a:active,
.page .totop a:hover,
.page .totop a:focus {
	background-position: -150px -75px;
	}

.footer-navi .totop {
	clear: left;
	float: right;
	}

.footer-navi .totop a {
	display: block;
	overflow: hidden;
	width: 75px;
	height: 75px;
	line-height: 100%;
	background: url(../images/nextprev.gif) no-repeat -150px 0px;
	text-indent: -9999px;
	}


.footer-navi .totop a:active,
.footer-navi .totop a:hover,
.footer-navi .totop a:focus {
	background-position: -150px -75px;
	}


/*--------------------------------------
 * サイドバー
 * ---------------------------------------*/
#primaryArea {
	padding: 255px 0px 0px 0px;
	float: left;
	width: 343px;
	text-align: left;
	background: url(../images/bg_main.jpg) no-repeat center bottom;
	}


/*ナビゲーション*/
.navigation {
	margin: 0px auto;
	padding: 6px 0px 0px 50px;
	width: 143px;
	height: 253px;
	background: url(../images/bg_navi.gif) no-repeat;
	}

.navigation ul {
	}

.navigation ul li {
	}

.navigation ul li ul {
	}

.navigation ul li ul li {
	}

.navigation ul li a {
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	width: 113px;
	height: 24px;
	font-size: 14px;
	font-family: Arial,Helvetica,"メイリオ","ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	}

.navigation ul li ul li a {
	padding: 0px 0px 0px 20px;
	display: block;
	overflow: hidden;
	width: 93px;
	height: 24px;
	font-size: 14px;
	font-family: Arial,Helvetica,"メイリオ","ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	}

/*ブログパーツ*/
.blogparts {
	margin: 60px 0px;
	background: #ddd;
	height: 300px;
	line-height: 300px;
	text-align: center;
	}

/*バナー*/
.banner {
	padding: 0px 0px 690px 0px;
	margin: 20px 0px;
	text-align: center;
	}
	
.banner img {
	text-align: center;
	}

.banner li {
	padding: 7px 0px 7px 0px;
	}

/*--------------------------------------
 * エントリーエリア
 * ---------------------------------------*/
#secondaryArea {
	padding: 5px 0px 0px 60px;
	text-align: left;
	float: left;
	width: 507px;
	}

.rss {
	padding-right: 6px;
	float: right;
	}

.rss a,
.rss a:link,
.rss a:visited {
	display: block;
	overflow: hidden;
	width: 13px;
	height: 13px;
	line-height: 100%;
	text-indent: -9999px;
	background: url(../images/rss.gif) no-repeat;
	}


.rss a:active,
.rss a:hover,
.rss a:focus {
	}


/*--------------------------------------
フッター
---------------------------------------*/

#footer {
	margin: 0px auto;
	padding: 20px 0px 20px 30px;
	clear: both;
	width: 910px;
	height: 44px;
	text-align: left;
	}
	
#footer ul {
	padding: 0px 20px 0px 20px;
	clear: both;
	}

/*ロゴ*/
#footer #home {
	padding: 0px 10px 0px 0px;
	float: left;
	}
	
#footer #home a,
#footer #home a:link,
#footer #home a:visited {
	display: block;
	overflow: hidden;
	width: 67px;
	height: 44px;
	line-height: 100%;
	text-indent: -9999px;
	background: url(../images/bg_footer.gif) no-repeat;
	}


#footer #home a:active,
#footer #home a:hover,
#footer #home a:focus {
	}

	
/*コピーライト*/
ul li#copyright {
	font-weight: normal;
	font-size: 10px;
	font-family: Arial,Helvetica,"メイリオ","ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	line-height: 44px;
	color: #072963;
	}
