@charset "utf-8";

/*ボディ全体*/

body { font-family: "ＭＳ ゴシック", "Osaka－等幅";

    font-size:1em;

    text-align:center;

	margin: 0 ;

	padding: 0 ;

	color: #333333;

	background-color: #ffffff;

	/* background: url(images/bg.gif) top repeat-x; */

}



/*一番上テキスト*/

h1{	font-weight:normal;

	font-size: 16px;

	/*font-weight: bold;*/

	color: #313477;

	height:24px;

	padding-top: 5px;

	padding-left:10px;

	margin-top:0px;

	margin-bottom:0px;

	background-color: #ffffff;

	/*background: url(images/h1_bg.jpg) top repeat-x;*/

}





/*一番上テキストをラッパーの位置に揃える*/

#headtxt{text-align:left;

	width:760px;

	margin-top:0px;

	margin-right: auto;

	margin-left: auto;

}





/*ラッパー*/

#wrapper{

	width:760px;

	margin: 0 auto;

	text-align:left;

	/*border-left:#999999 1px solid;*/

	/*border-right:#999999 1px solid;*/

	/* background:url(images/contents-bg.gif) repeat-y top left; */

		  }



#wrapper-contents{

	width:760px;

	margin: 0 auto;

	text-align:left;

	border-left:#999999 1px solid;

	border-right:#999999 1px solid;

	/*background:url(images/contents-bg2.gif) repeat-y top left;*/

		  }





/*ヘッダー*/	  

#header{ width:760px;

         height:352px;

		 background:#FFFFFF;

		 }



#logo {

	height: 96px;

	margin: 0px;

}



#toiawase {

	width: 200px;

	float :left;

	margin-top: 50px;

}



#title {

	margin: 0px;

	height:200px;

	border-top:#d1114a 4px solid;

}





/*左ボディ（TOPページ用）*/

#leftbody-top{ width:50px;

               float:left;

			   padding-right:10px;

		   }		  





/*右ボディ（TOPページ用）*/

#rightbody-top{ width:650px;

				text-align:left;

				/*clear:center;*/

				float:right;

				margin-right: 20px;

				margin-top: 20px;

				}





/*左ボディ*/

#leftbody{ width:160px;

			/* height:600px; */

               float:left;

			/*   padding-left:20px; */

	/*background-color: #b1e0b4;*/

 		   }		  



/*右ボディ*/

#rightbody{ width:560px;

				float:right;

				margin-right:10px;

				}



#pankuzu{ width:660px;

          height:20px;

		  font-size:14px;

		  /*background:#e8ffe8;*/

		  padding-top:7px;

		  padding-left:10px;

		  margin-bottom: 16px;

		  margin-top: 16px;

		  }





#entrybody {

	width: 560px;

}





/*フッター*/			

#footer{ width:760px;

         height:120px;

		 clear:both;

		 text-align: center;

		 /*font-size:12px;*/

		 border-top:#999999 1px solid;

		 }		  



p{

	line-height:140%;

	margin-top: 10px;

	margin-right: 15px;

	margin-bottom: 25px;

	margin-left: 15px;

	/*text-indent: 1em;*/

}		  

   	  

p.add{ line-height:140%;

	   margin-left:5px;}	



p.news{ line-height:140%;

	margin-top: 0px;

	margin-right: 15px;

	margin-bottom: 10px;

	margin-left: 15px;

	   }	



p.description {

	font-size: 0.8em;

}



p.clearleft {

	clear:left;

}





ul{

	line-height:140%;

}	



ol{

	line-height:200%;

}	



ol.b {

	line-height:200%;

	font-weight: bold;

}



ol.n {

	line-height:140%;

}



ul.profile {

	margin-left:10px;

	padding-left:10px;

}



ul.new-entry{

	list-style-type:none;

	line-height:140%;

	margin-left : 10px;

	margin-right : 0px;

	padding-left : 0px;

	padding-right : 0px;

}



ul.submenu {

	line-height:120%;

	list-style-type:none;

	margin-left: 10px;

	margin-top: 20px;

	padding-left: 0px;

}



li.submenu {

	margin : 0;

	line-height: 140%;

	padding-top: 3px;

	font-size: 14px;

}



li.entry{

	padding-left:14px;

	padding-top:2px;

	background-image: url(images/blueicon.gif);

	background-repeat: no-repeat;

	background-position: 0 10px;

	line-height: 140%;

	font-size: 14px;

}







h2{

	font-size:1.2em;

	text-indent:40px;

	background:url(images/h2base.gif) top left no-repeat;

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom: 0px;

	margin-top:10px;

	/*border-bottom:#CCCCCC solid 1px;*/

	padding-top: 5px;

	padding-bottom: 0px;

	height: 56px;

	color: #444444;

}	  



h3{ /*background:url(images/tbase.jpg) top left no-repeat;*/

	border-left: 12px solid #06317f;

	border-bottom: 1px solid #06317f;

	color:#444444;

	height: 24px;

    text-indent:10px;

	font-size:16px;

	padding-top:3px;

	padding-left:0px;

	margin-left:10px;

	}

	

h4{ /*background:url(images/mark.gif) top left no-repeat;*/

	margin-left:0px;

    text-indent:10px;

	padding: 5px 0 5px 10px;

	border-bottom:#CCCCCC solid 1px;

	font-size:1.0em;

	font-weight: bold;

}



h5 {

	border-left: 8px solid #00a000;

	font-size:1.0em;

	font-weight: bold;

}



.top_jump{ text-align:right;}





.yohaku20{ width:100%;

                height:20px;

				background:#FFFFFF;}



.yohaku_inf{ height:30px;}



.yohaku16 {

	width:100%;

	height:16px;

	background:#FFFFFF;

}





img.banner {

	margin-right: 10px;

	padding-right: 10px;

}



img.left {

	float:left;

	margin-right: 20px;

	margin-bottom: 20px;

}



img.right {

	float:right;

	margin-left: 10px;

	margin-bottom: 20px;

}



table {

	border-collapse: collapse;

	border: 1px solid #333333;

	margin-left: 0px;

}



td {

	padding: 3px;

	border: 1px solid #333333;

	line-height:150%;

	padding-left: 10px;

}



th {

	font-weight: normal;

	color: #444444;

	background-color: #e7e7f3;

	text-align: center;

	padding: 5px;

	border: 1px solid #444444;

	font-weight: bold;

}





.noborder {

	margin-left: 20px;

}



.noborder table {

	border-collapse: collapse;

	border: none;

	margin-left: 0px;

}



.noborder td {

	padding: 5px;

	border: none;

}



.noborder th {

	font-weight: normal;

	background-color: #b1e0b4;

	text-align: left;

	padding: 5px;

	border: none;

}



.bigfont {

	font-size: 16px;

}



.letter2 {

	letter-spacing: 2em;

}



.letter05 {

	letter-spacing: 0.5em;

}



.gray {

	background-color: #cccccc;

}



.tcenter {

	text-align: center;

}



.tright {

	text-align: right;

}



.padding10 {

	padding-left: 10px;

}



.shuchou {

	background-color: #e7e7f3;

	color: #313477;

	width: 400px;

	margin-left: 30px;

	padding-top: 10px;

}



.bbold {

	color: #313477;

	font-weight: bold;

}



.big1 {

	font-size: 1.2em;

}



#navBar {

	margin-left: 0;

	padding-left: 0;

	list-style-type: none;

	/*border-top: 1px solid #000000;*/

	width: 155px;

}



#navBar a {

	display: block;

	padding: 10px;

	/*background-color: #b1e0b4;*/

	background-color: #ffffff;

	color: #444444;

	text-decoration: none;

}



#navBar a:hover {

	/*background-color: #009933;*/

	background-color: #06317f;

	color: #ffffff;

}



#navBar li {

	/* border-right: 1px solid #000000; */

	/* border-bottom: 1px solid #000000; */

	/* border-left: 1px solid #000000; */

}



#bottommenu {

	width:760px;

	height: 40px;

	margin:0px;

	padding-left: 0px;

	list-style-type: none;

	border-top: 1px solid #ffffff;

	border-right: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

	float: left;

}



#bottommenu ul {

	margin-left: 0px;

	padding-left: 0px;

}



#bottommenu a {

	display: block;

	padding-top: 10px; 

	padding-bottom: 10px;

	/* background-color: #ff9900; */

	background-image: url(images/btn_bg2.gif);

	background-repeat: no-repeat;

	background-position: left top;

	border-left: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

	text-decoration: none;

	text-align: center;

	font-weight: bold;

	color: #ffffff;

	font-size: 14px;

}



#bottommenu li {

	float: left;

	width: 152px;

	/*height: 72px;*/

	list-style-type: none;

}



#bottommenu2 {

	width:760px;

	height: 40px;

	margin:0px;

	padding-left: 0px;

	list-style-type: none;

	border-top: 1px solid #ffffff;

	border-right: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

	float: left;

}



#bottommenu2 ul {

	margin-left: 0px;

	padding-left: 0px;

}



#bottommenu2 a {

	display: block;

	padding-top: 10px; 

	padding-bottom: 10px;

	/* background-color: #ff9900; */

	background-image: url(images/btn_bg3.gif);

	background-repeat: no-repeat;

	background-position: left top;

	border-left: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

	text-decoration: none;

	text-align: center;

	font-weight: bold;

	color: #ffffff;

	font-size: 14px;

}



#bottommenu2 li {

	float: left;

	width: 126px;

	/*height: 72px;*/

	list-style-type: none;

}



#bottommenu2 a:hover {

	/*background-color: #ffcc33;*/

	background-image: url(images/btn_bg3.gif);

	background-repeat: no-repeat;

	background-position: 0 -43px;

}



#bottommenu2 a:hover {

	/*background-color: #ffcc33;*/

	background-image: url(images/btn_bg3.gif);

	background-repeat: no-repeat;

	background-position: 0 -43px;

}



#oshirase_fr {

	width:356px;

	height: 147px;

	float: right;

}



#oshirase_t {

	padding-left: 200px;

	padding-top: 15px;

	height:32px;

	background:url(images/oshirase01.jpg) no-repeat top left;

	margin:0;

}



#oshirase_main {

	width:356px;

	height:74px;

	margin: 0;

	padding: 0;

	background:url(images/oshirase0203.jpg) no-repeat top left;

}



.whatsnew { width:324px;

			height:74px;

			padding-left:16px;

			padding-right:16px;

			overflow: auto;

}



#oshirase_tail {

	height:19px;

}



.info-waku {

	width: 356px;

	border: solid 1px #CCCCCC;

	margin-bottom: 8px;

	margin-top: 8px;

	font-size: 14px;

}



.info-waku p {

	padding-top: 8px;

	color: #333333;

}



.info-waku-header {

	border-bottom: solid 1px #CCCCCC;

	font-weight: bold;

	font-size: 16px;

	padding: 8px;

	background-color: #063488;

	color: #ffffff;

}



.poffice {

	height:256px;

	width:256px;

	float:left;

	margin-left:4px;

}



.info {

	width:650px;

	height:256px;

}



.entry_footer {

	width: 500px;

	margin-left: 20px;

	margin-bottom: 20px;

}





.trackbacks-info {

	font-size: 12px;

	margin-left: 20px;

}



#trackbacks-link {

	color: #00b000;

}



.trackbacks-content {

	margin-left: 20px;

	width: 80%;

}



.inner {

}



.trackbacks-header {

	font-size: 14px;

	font-weight: bold;

	border-bottom: 1px solid #cccccc;

}





.trackback-content {

	font-size: 14px;

}



.trackback {

}



