@charset "utf-8";
/* CSS Document */


body {
	background:#ffffff;
	text-align:center;
	color:#333333;
}

a:link, a:visited {
	color:#26499d;
}

a:hover {
	color:#26499d;
	text-decoration:none;
}


/*　汎用クラス　*/

.txC {
	text-align:center;
}

.txR {
	text-align:right;
}


/*　ヘッダー広告　*/

.adhead {
	margin:10px 0 20px 0;
}


/*　Gナビ　*/

#header #nav {
	width:100%;
	height:104px;
	background:url(../img/header.jpg) no-repeat top;
}

#header #nav ul {
	width:1020px;
	margin:auto;
	
}

#header #nav ul li {
	float:left;
	text-indent:-999999px;
}

#header #nav ul li a {
	display:block;
	outline:none;
}

#header #nav ul li.nav01 a {
	width:316px;
	height:90px;
	margin:10px 0 0 16px;
}

#header #nav ul li.nav02 a {
	width:78px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat 0 0;
}

#header #nav ul li.nav02 a:hover {
	background:url(../img/nav.gif) no-repeat 0 -43px;
}

#header #nav ul li.nav03 a {
	width:76px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat -79px 0;
}

#header #nav ul li.nav03 a:hover {
	background:url(../img/nav.gif) no-repeat -79px -43px;
}

#header #nav ul li.nav04 a {
	width:76px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat -156px 0;
}

#header #nav ul li.nav04 a:hover {
	background:url(../img/nav.gif) no-repeat -156px -43px;
}

#header #nav ul li.nav05 a {
	width:76px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat -233px 0;
}

#header #nav ul li.nav05 a:hover {
	background:url(../img/nav.gif) no-repeat -233px -43px;
}

#header #nav ul li.nav06 a {
	width:76px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat -310px 0;
}

#header #nav ul li.nav06 a:hover {
	background:url(../img/nav.gif) no-repeat -310px -43px;
}

#header #nav ul li.nav07 a {
	width:76px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat -387px 0;
}

#header #nav ul li.nav07 a:hover {
	background:url(../img/nav.gif) no-repeat -387px -43px;
}

#header #nav ul li.nav08 a {
	width:76px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat -464px 0;
}

#header #nav ul li.nav08 a:hover {
	background:url(../img/nav.gif) no-repeat -464px -43px;
}

#header #nav ul li.nav09 a {
	width:76px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat -541px 0;
}

#header #nav ul li.nav09 a:hover {
	background:url(../img/nav.gif) no-repeat -541px -43px;
}

#header #nav ul li.nav10 a {
	width:78px;
	height:44px;
	margin:57px 0 0 0;
	background:url(../img/nav.gif) no-repeat -618px 0;
}

#header #nav ul li.nav10 a:hover {
	background:url(../img/nav.gif) no-repeat -618px -43px;
}


/*　ヘッダー以下　*/

div#container {
	width:1000px;
	margin:0 auto;
	padding:0 20px 0 30px;
}


/*　メイン　*/

div#top,
div#main {
	width:680px;
	float:left;
	text-align:left;
	margin:20px 0 0 0;
	font-size:140%;
}


/*　サイドバー　*/

div#sidebar {
	width:300px;
	float:right;
	margin:20px 0 0 0;
}

/*　検索　*/

div#sidebar form {
	width:300px;
	margin:10px 0;
	font-size:130%;
}

div#sidebar form div label {
	display:none;
}

div#sidebar form input#s {
	width:240px;
	height:20px;
	border:1px  solid #999999;
}

div#sidebar form input#searchsubmit {
	font-size:120%;
}

/*　新着記事　*/

div#sidebar #topics {
	margin:10px 0;
	border:1px  solid #eb3395;
	border-radius:5px;
	/padding:5px 0;
}

div#sidebar #topics h3 {
	width:292px;
	height:25px;
	background:url(../img/tit_topics.png) no-repeat;
	margin:5px auto;
	text-indent:-999999px;
}

div#sidebar #topics ul {
	width:292px;
	margin:5px auto;
	text-align:left;
	font-size:130%;
}

div#sidebar #topics ul li {
	list-style:url(../img/arrow_topics.png);
	margin:0 0 5px 22px;
}

div#sidebar #topics p a {
	display:block;
	width:91px;
	margin:0 5px 0 auto;
}

/*　ユーチューブ　*/

div#sidebar #video {
	margin:10px 0;
	border:1px  solid #eb3395;
	border-radius:5px;
	/padding:5px 0;
}

div#sidebar #video h3 {
	width:292px;
	height:25px;
	background:url(../img/tit_video.png) no-repeat;
	margin:5px auto;
	text-indent:-999999px;
}

/*　ツイッター　*/

div#sidebar #twitter {
	margin:10px 0;
}


/*　広告02　*/

adside02 {
	margin:10px 0;
}




/*　ページアップ　*/

div.pageup {
	width:1000px;
	text-align:right;
	margin:50px auto 0 auto;
}

div.pageup img {
	vertical-align:bottom;
}


/*　フッター　*/

#footer {
	width:100%;
	background:#000000;
	color:#ffffff;
	padding:50px 0;
}

#footer p {
	width:1000px;
	line-height:2.0;
}

#footer p.logo {
	margin:0 auto 20px auto;
}

#footer p.logo img {
	margin:0 10px;
}

#footer p.link {
	margin:auto;
	font-size:120%;
}

#footer a {
	color:#ffffff;
}

#footer p.copy {
	font-size:100%;
	color:#a6a6a6;
	margin:20px auto 0 auto;
}
