@charset "shift_jis";
/*----------------------------
  CSS 担当者名 Document 2009.03
  Last Update 2012.05.18 S.HARA
  

・共通設定
・枠設定
・ヘッダ
・グローバルナビ
・サイドナビ
・コンテンツ部
・フッタ


----------------------------*/

@import "base.css";

/*####################　共通設定　####################*/

body {
	padding-bottom:20px;
	text-align:center;
	color:#333333;
	font-size:12px;
	}
p {
	margin:0 0 10px;
	line-height:1.5;
/*	text-align:justify;  
	text-justify:inter-ideograph;  
*/	}

a {color:; text-decoration:none;}
a:hover {text-decoration:underline;}

hr {display:none;}

/*####################　枠設定　####################*/

#Container {
	zoom:1;
	border:solid #cacaca;
	border-width:0 1px 0;
	background:url(../../img/wall-contents.gif);
	width:760px;
	height:auto;
	margin:0 auto;
	text-align:left;
	}
#Container:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Main {
	float:left;
	width:550px;
	padding:0 20px 30px 10px;
	}

#Sub {
	width:180px;
	float:right;
	padding-bottom:30px;
	}



#Footer {
	border:1px solid #cacaca;
	width:760px;
	margin:0 auto;
	padding:5px 0 0;
	text-align:left;
	}
/*
#Header {
	width:800px;
	margin:0 auto;
	text-align:left;
	}

#Navi {
	width:800px;
	margin:0 auto;
	text-align:left;
	}

#Container {
	width:800px;
	margin:0 auto;
	text-align:left;
	}



p.pageTop {text-align:right;}

*/

/*####################　ヘッダ　####################*/



/*####################　グローバルナビ　####################*/

#Navi {
	border:solid #ccc;
	border-width:0 1px;
	width:760px;
	margin:0 auto;
	height:29px;
	line-height:1;
	font-size:0;
	}
#Navi ul {margin:0 1px;}
#Navi li{float:left;}

/*####################　コンテンツ部　####################*/

.contentsBox {
	margin:0 10px 20px 10px;
	}
.contentsBox h3{
	margin-bottom:20px;
	}

.contentsBox table {
	border:1px solid #cacaca;
	}
.contentsBox td {
	border:1px solid #cacaca;
	padding:5px;
	}

.contentsBox ul {margin:0 10px;}
.contentsBox ul li {
	background:url(../img/sub/arrow-dotted.gif) 0 3px no-repeat;
	margin-bottom:5px;
	padding-left:10px;
	}


/*　ページ下部バナー
-------------------------------------*/
#Container #Main #LinkPagebottom {
	position:relative;
	display:block;
	clear:both;
	background:url(../img/contents/link-pagebottom.gif) 0 0 no-repeat #efefef;
	height:122px;
	margin-top:50px;
	}

#Container #Main #LinkPagebottom *{
	margin:0;
	padding:0;
	text-indent:0;
	}

#Container #Main #LinkPagebottom h2 {
	position:absolute;
	top:73px;
	right:10px;
	display:block;
	width:178px;
	height:40px;
	margin:0;
	padding:0;
	}
#Container #Main #LinkPagebottom h2 a{
	display:block;
	height:40px;
	text-indent:-9999px;
	}

#LinkPagebottom p,
#LinkPagebottom dl {display:none;}




/*####################　サイドナビ　####################*/

#SearchBox {
	margin-bottom:10px;
	padding:5px 5px 0;
	}
#SearchBox h2 {display:none;}
#SearchBox input.text {margin-right:3px;}

#SearchBox #button {width:45px;}



#SubNavi li {
	width:180px;
	line-height:1.5;
	}
#PageBlog #Sub h2 a,
#SubNavi li a {
	display:block;
	height:47px;
	text-decoration:none;
	text-indent:-9999px;
	}

#PageBlog #Sub h2 a {background-image:url(../img/sub/title-00.gif);}
#SubNavi li.menu01 a {background-image:url(../img/sub/title-01.gif);}
#SubNavi li.menu02 a {background-image:url(../img/sub/title-02.gif);}
#SubNavi li.menu03 a {background-image:url(../img/sub/title-03.gif);}
#SubNavi li.menu04 a {background-image:url(../img/sub/title-04.gif);}
#SubNavi li.menu05 a {background-image:url(../img/sub/title-05.gif);}



#SubNavi ul {
	width:180px;
	margin:0 0 -1px;
	padding:0;
	}
#SubNavi li li {
	border-bottom:1px solid #fff;
	background-repeat:repeat-y;
	background-color:#fff;
	margin:0;
	padding:0;
	}
#SubNavi li li a{
	display:block;
	border-bottom:1px solid #cacaca;
	background-position:12px center;
	background-repeat:no-repeat;
	width:145px;
	height:auto;
	padding:5px 5px 5px 30px;
	text-decoration:underline;
	text-indent:0;
	font-size:12px;
	}
#SubNavi li li.menu01 {background-image:url(../img/sub/list-bar_red.gif);}
#SubNavi li li.menu02 {background-image:url(../img/sub/list-bar_red.gif);}
#SubNavi li li.menu03 {background-image:url(../img/sub/list-bar_red.gif);}
#SubNavi li li.menu13 {background-image:url(../img/sub/list-bar_red.gif);}
#SubNavi li li.menu16 {background-image:url(../img/sub/list-bar_red.gif);}
#SubNavi li li.menu04 {background-image:url(../img/sub/list-bar_orange.gif);}
#SubNavi li li.menu05 {background-image:url(../img/sub/list-bar_orange.gif);}
#SubNavi li li.menu06 {background-image:url(../img/sub/list-bar_orange.gif);}
#SubNavi li li.menu14 {background-image:url(../img/sub/list-bar_orange.gif);}
#SubNavi li li.menu15 {background-image:url(../img/sub/list-bar_orange.gif);}
#SubNavi li li.menu07 {background-image:url(../img/sub/list-bar_green.gif);}
#SubNavi li li.menu08 {background-image:url(../img/sub/list-bar_green.gif);}
#SubNavi li li.menu09 {background-image:url(../img/sub/list-bar_green.gif);}
#SubNavi li li.menu10 {background-image:url(../img/sub/list-bar_blue.gif);}
#SubNavi li li.menu11 {background-image:url(../img/sub/list-bar_blue.gif);}
#SubNavi li li.menu12 {background-image:url(../img/sub/list-bar_blue.gif);}


#SubNavi li li.menu01 a {background-image:url(../img/contents/arrow-red.gif);}
#SubNavi li li.menu02 a {background-image:url(../img/contents/arrow-red.gif);}
#SubNavi li li.menu03 a {background-image:url(../img/contents/arrow-red.gif);}
#SubNavi li li.menu13 a {background-image:url(../img/contents/arrow-red.gif);}
#SubNavi li li.menu16 a {background-image:url(../img/contents/arrow-red.gif);}
#SubNavi li li.menu04 a {background-image:url(../img/contents/arrow-orange.gif);}
#SubNavi li li.menu05 a {background-image:url(../img/contents/arrow-orange.gif);}
#SubNavi li li.menu06 a {background-image:url(../img/contents/arrow-orange.gif);}
#SubNavi li li.menu14 a {background-image:url(../img/contents/arrow-orange.gif);}
#SubNavi li li.menu15 a {background-image:url(../img/contents/arrow-orange.gif);}
#SubNavi li li.menu07 a {background-image:url(../img/contents/arrow-green.gif);}
#SubNavi li li.menu08 a {background-image:url(../img/contents/arrow-green.gif);}
#SubNavi li li.menu09 a {background-image:url(../img/contents/arrow-green.gif);}
#SubNavi li li.menu10 a {background-image:url(../img/contents/arrow-blue.gif);}
#SubNavi li li.menu11 a {background-image:url(../img/contents/arrow-blue.gif);}
#SubNavi li li.menu12 a {background-image:url(../img/contents/arrow-blue.gif);}




/*　メルマガ登録
-------------------------------------*/

#MailMagazine {margin-bottom:20px;}
#MailMagazine h3 {margin-left:1px;}
#MailMagazine p{
	margin:0 10px 0;
	font-size:10px;
	}
#MailMagazine p.link {
	margin:5px 10px 0;
	}
#MailMagazine p input{
	font-size:12px;
	margin:0;
	}
#MailMagazine p input[type="text"]{
	width:105px;
	}
#MailMagazine input.text{width:110px;}
#MailMagazine input.button{width:40px;}


#LinkBox li{
	text-align:center;
	margin-bottom:3px;
	}


/*####################　フッタ　####################*/

#Footer h2 {display:none;}

#Footer ul{
	float:left;
	margin-left:5px;
	padding:0 0 0px;
	text-align:left;
	line-height:1;
	}
#Footer ul:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Footer li{
	float:left;
	background:url(../img/contents/arrow-gray.gif) 0 center no-repeat;
	margin:0 15px 5px 0;
	padding-left:15px;
	font-size:12px;
	}


#Footer p.pageTop {
	float:right;
	width:77px;
	height:14px;
	margin:0 5px 3px 0;
	padding:0;
	}
#Footer p.pageTop a{
	display:block;
	height:14px;
	background:url(../img/footer/pagetop.gif);
	text-indent:-9999px;
	}


#Footer address{
	clear:both;
	padding:20px 0;
	border-top:1px solid #cacaca;
	text-align:center;
	}








/*####################　おやみだし　####################*/


/*　こみだし
-------------------------------------*/

/* まごみだし */


/*end*/


