/*
Theme Name: shingan01
Theme URI: http://www.shinganjyuku.com/
Description: shingan01
Author: promedia
*/

html {
	height:100%;
　　　}

a img {border:0;}

body {
	margin:0px;
	padding: 0px;
	height:100%;
	border-top:6px solid #C39600;
	background-image: url(images/s_back01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fff;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	color: #333;
　　　　}

#container {
	min-height:100%;
	margin-bottom:-90px;
	height:auto !important;
	height:100%;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
　　　　}

#main {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:90px;
        overflow: hidden;
　　　　}


/* ++++++ ヘッダー部分のデザイン ++++++ */

#header {
	height:70px;
	background-image: url(images/s_bt07.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 850px;
　　　　}

#header h1	{
	background-color: #00657d;
	margin: 0;
	}

#header h1 img	{
	border: none;
	margin: 10px 20px;
	}

#header ul {
	margin: 0px;
	padding: 0px;
}
#header ul li {
	float: left;
	list-style-type: none;
}
#header ul .navi01 a{
	width: 365px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt01.gif);
}

#header ul .navi02 a{
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
        background-image: url(images/s_bt02.gif);
}

#header ul .navi02 a:hover {
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt02a.gif);
}
#header ul .navi03 a{
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt03.gif);
	}

#header ul .navi03 a:hover {
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt03a.gif);
	}

#header ul .navi04 a{
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt04.gif);
	}

#header ul .navi04 a:hover {
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt04a.gif);
	}

#header ul .navi05 a{
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt05.gif);
	}

#header ul .navi05 a:hover {
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt05a.gif);
	}

#header ul .navi06 a{
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt06.gif);
	}

#header ul .navi06 a:hover {
	width: 90px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:70px;
	background-image: url(images/s_bt06a.gif);
	}

#header_flash {
	height:250px;
	width: 850px;
	background-color: #333332;
　　　　}

/* ++++++ ヘッダーイメージ ++++++ */

#header_imgage {
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:74px;
	background-image: url(images/title_taikai.gif);
	clear: both;
}

/* ++++++ サイドバーのデザイン ++++++ */

#side {
	height: 100%;
	width: 215px;
	float: left;
	display: inline;
	margin-top: 20px;
	margin-left: 30px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
        }

#side a.annai {
	width: 210px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
        margin:0px;
        background-image: url(images/s_nyukai02.gif);
        }

#side a.annai:hover{
	width: 210px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
        margin:0px;
        background-image: url(images/s_nyukai02a.gif);
        }

#side h2	{
	width: auto;
	height: 1em;
	font-size: 1.25em;
        color: #fffffe;
	text-align: center;
	margin: 20px 0px;
	padding: 0.5em;
	background-image: url(images/back-line02.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

#side ul {
	margin-left: 20px;
	padding: 0px;
        }

#side ul li {
	list-style-type: none;
	margin-top: 1em;
	list-style-image: url(images/s_yajirusi01.gif);
        border-bottom:1px dotted #666666
        }

#side ul li a {
	font-size: 0.9em;
	text-decoration: none;
	color: #0033ff;
        }

#side ul li a:hover {
	color: #f00;
        }

#side_box {
        margin-left: 5px;
        }


/* ++++++ カレンダーのデザイン ++++++ */
#calendar table	{
	width: 100%;
	text-align: center;
	color: #000001;
	border-collapse: collapse;
	}

#calendar th, #calendar td	{
	padding: 5px 0;
	border: solid 1px #333;
	}

#today{
        background-color:#ccc;
	}

#calendar a	{
	text-decoration: none;
	color: #0033FF;
	}

#calendar a:hover {
	color: #f00;
        }

#calendar caption	{
	padding: 3px 0;
	}

#calendar tfoot td	{
	border: none;
	}

#calendar tfoot td#prev	{
	text-align: left;
	}

#calendar tfoot td#next	{
	text-align: right;
	}


/* ++++++ コメント部分のデザイン ++++++ */

#comments div.com p.commeta img{
	border: none;
        padding: 0px 10px 0px 0px;
        }

#comments h3	{
	font-size: 1.25em;
	border-bottom: solid 2px #C39600;
        padding-top: 10px;
	padding-bottom: 5px;
	}

.com	{
	font-size: 1em;
	border-bottom: dotted 1px #C39600;
	padding-bottom: 8px;
	margin: 0px 25px 12px 0px;
	}

.com p	{
	margin: 5px 0;
	}

.commeta	{
	color: #888888;
	text-align: right;
	}

#tb	{
	font-size: 0.75em;
	border: solid 1px #88ccff;
	padding: 8px;
	line-height: 150%;
	}

#commentform	{
	font-size: 0.75em;
	}


/* ++++++ トップページのデザイン ++++++ */

#top	{
	background-color: #000000;
	position: relative;
	top: 0;
	left: 0;
	}

#topimg	{
	margin: 0;
	}

#message	{
	position: absolute;
	top: 120px;
	left: 430px;
	width: 340px;
	margin: 0;
	font-size: 0.875em;
	line-height: 180%;
	}

#top_contents{
	float: left;
	width: 600px;
	display: inline;
	margin-top: 30px;
        }

#top_side {
	height: 100%;
	width: 250px;
	float: right;
	display: inline;
	margin-top: 30px;
	padding: 0px;
        }

#top_side ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
        }

#top_side ul li {
	list-style-type: none;
        }

#top_side ul li p{
	width: 215px;
	padding-bottom: 10px;
	margin-top: 10px;
	line-height: 1.5;
        border-bottom:1px solid #666666
        }

#top_side ul .bnBlog a{
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
        background-image: url(images/s_bn_blog.gif);
        }

#top_side ul .bnBlog a:hover {
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
	background-image: url(images/s_bn_bloga.gif);
        }

#top_side ul .bngakuto a{
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
        background-image: url(images/s_gakuto07.gif);
        }

#top_side ul .bntuusin a{
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
	margin-top:20px;
        background-image: url(images/s_bn_tuusin.gif);
        }

#top_side ul .bntuusin a:hover {
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
	background-image: url(images/s_bn_tuusina.gif);
        }

#top_side ul .bnbouhan a{
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
	margin-top:20px;
        background-image: url(images/s_bn_bouhan.gif);
        }

#top_side ul .bnbouhan a:hover {
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
	background-image: url(images/s_bn_bouhana.gif);
        }

#top_side ul .bntouitu a{
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
	margin-top:20px;
        background-image: url(images/s_bn_touitu.gif);
        }

#top_side ul .bntouitu a:hover {
	width: 215px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:100px;
	background-image: url(images/s_bn_touitua.gif);
        }

#topix{
	float: left;
	height: 100%;
	width: 230px;
	margin:0px;
	padding: 0px;
	display: inline;
	margin-left: 25px;
        }

#topix p{
	height: 100%;
	width: 210px;
	padding: 0px;
	margin: 10px;
	line-height: 1.5;
        }


#topix_box {
	width: 230px;
	height: 100%;
	margin-bottom:20px;
	display:block;
	border:1px solid #333;
	background-image: url(images/s_topbt04.gif);
	background-repeat: repeat-x;
	background-position: bottom;
        }

#topix_box a{
	width: 120px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:30px;
        margin:10px 0px 10px 0px;
        background-image: url(images/s_bt_kuwasiku.gif);
        }

.topix_box01 {
	width: 230px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:50px;
	margin:0px;
	background-image: url(images/s_bn_keiko.gif);
        }

.topix_box02 {
	width: 230px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:50px;
	margin:0px;
	background-image: url(images/s_bn_hajimete.gif);
        }

.topix_box03 {
	width: 230px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:50px;
	margin:0px;
	background-image: url(images/s_bn_naigai.gif);
        }

.topix_box04 {
	width: 230px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:50px;
	margin:0px;
	background-image: url(images/s_bn_situmon.gif);
        }

#newsbox{
	float: left;
	height: 100%;
	width: 310px;
	padding: 0px;
	display: inline;
	margin-left: 20px;
        }

.news_box01 {
	width: 310px;
	height: 0;
	overflow:hidden;
	display:block;
	padding-top:50px;
	margin:0px;
	background-image: url(images/s_topbt05.gif);
        }

#newsbox ul {
	margin: 10px 10px 10px 20px;
	padding: 0px;
        }

#newsbox ul li {
	list-style-type: none;
	margin-top: 0.2em;
        border-bottom:1px dotted #666666
        }

#newsbox ul li a {
	font-size: 0.9em;
	text-decoration: none;
	color: #0033ff;
        }

#newsbox ul li a:hover {
	color: #f00;
        }

/* ++++++ パンくずリンクのデザイン ++++++ */


#bread-image {
        width:590px;
	height:25px;
	background-image: url(images/round_top.gif);
	background-repeat: no-repeat;
        }

#bread	{
	margin:0px;
	padding: 20px 0px 0px 30px;
	}

#bread a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #C39600;
}

#bread a:hover {
	color: #f00;
}

/* ++++++ 巻き戻しボタン ++++++ */

#roll a{
	width: 72px;
	height: 0;
	overflow: hidden;
	display: block;
	padding-top: 27px;
	margin-left: 450px;
	background-image: url(images/s_bttop.gif);
        }

#roll02 a{
	width: 72px;
	height: 0;
	text-align: right;
	overflow: hidden;
	display: block;
	padding-top: 27px;
	margin-left: 678px;
	background-image: url(images/s_bttop.gif);
        }

/* ++++++ コンテンツ部分のデザイン ++++++ */

#contents{
	background-image: url(images/round_side.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: right;
	min-height: 900px;
height: auto !important;
	height: 100%;
	width: 590px;
	display: inline;
	margin-top: 10px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
        }

* html　#contents{
	height: 610px;
        }

#contents p	{
	font-size: 1em;
	line-height: 1.5;
	}

#contents p a {
	text-decoration: none;
	color: #C39600;
	}

#contents p a:hover {
	color: #0033ff;
	}

#post01	{
	margin:20px 0px 30px 9px;
	padding: 0px 0px 30px 25px;
	height: 100%;
	}

#post01	p {
	margin-right:25px;
	height: 100%;
	}

#post01 img {
	margin-bottom:-3px;
        }

/* #post01 img {
	padding:0px;
	border:1px solid #333;
        } */

#post01 h2	{
	width: auto;
	height: 1em;
	font-size: 1.25em;
        color: #fffffe;
	margin: 20px 0px;
	padding: 1em;
	background-image: url(images/back-line.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

#post01 h2 a {
	text-decoration: none;
	color: #fffffe;
	}

#post01 h2 a:hover {
	color: #C39600;
	}


#diary-date {
	margin-top: -15px;
	margin-right: 20px;
	padding: 0px;
	text-align: right;
        }

#post02	{
	margin:20px 0px 30px 9px;
	padding: 0px 0px 30px 25px;
	}

#post02 h2	{
	width: auto;
	height: 1em;
	font-size: 1.25em;
        color: #fffffe;
	margin: 20px 0px;
	padding: 1em;
	background-image: url(images/back-line.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

#post02 h2 a {
	text-decoration: none;
	color: #fffffe;
	}

#post02 h2 a:hover {
	color: #0033ff;
	}

#post02 table {
	width: 555px;
	height: auto;
	border: 1px #333;
	border-collapse: collapse;
	}

#post02 td {
	border: 1px #333 solid;
	padding: 1em;
	vertical-align: middle;
	}

#post02 th {
	width: 10em;
	border: 1px #333 solid;
	background-color: #666;
	padding: 1em;
	text-align: left;
	}

#post02 th span {
	color: #fffffe;
	}

#post03	{
	margin:20px 0px 30px 9px;
	padding: 0px 0px 30px 25px;
	}

#post03 p {
	margin-left: 80px;
	padding: 0px;
        line-height: 150%;
	}


#post03 p a {
	text-decoration: none;
	color: #C39600;
	}

#post03 p a:hover {
	color: #0033ff;
	}

#post03 h2 {
	width: 750px;
	height: 45px;
	font-size: 1.2em;
        color: #fffffe;
	margin-top: 20px;
	padding: 25px 0px 0px 75px;
	background-image: url(images/s_qabar.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

#post03 h2 a {
	text-decoration: none;
	color: #fffffe;
	}

#post03 h2 a:hover {
	color: #0033ff;
	}

#post03 table {
	width: 555px;
	height: auto;
	border: 1px #333;
	border-collapse: collapse;
	}

#post03 td {
	border: 1px #333 solid;
	padding: 1em;
	vertical-align: middle;
	}

#post03 th {
	width: 10em;
	border: 1px #333 solid;
	background-color: #666;
	padding: 1em;
	text-align: left;
	}

#post03 th span {
	color: #fffffe
	}

#contents04{
	background-image: url(images/round_side.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: right;
	min-height: 900px;
height: auto !important;
	height: 100%;
	width: 590px;
	display: inline;
	margin-top: 10px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
        }

* html　#contents04 {
	height: 610px;
        }

#contents04 p {
	font-size: 1em;
	line-height: 1.5;
	}

#contents04 p a {
	text-decoration: none;
	color: #C39600;
	}

#contents04 p a:hover {
	color: #0033ff;
	}

#post04{
	margin:20px 0px 30px 9px;
	padding: 0px 0px 30px 25px;
	height: 100%;
	}

#post04 h2	{
	width: auto;
	height: 1em;
	font-size: 1.25em;
        color: #fffffe;
	margin: 20px 0px;
	padding: 1em;
	background-image: url(images/back-line.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

#post04 h2 a {
	text-decoration: none;
	color: #fffffe;
	}

#post04 h2 a:hover {
	color: #C39600;
	}

#sidebar	{
	float: right;
	padding-right: 10px;
	}

.clear	{
	clear: both;
	margin: 0;
	}

/* ++++++ コンテンツ02 ++++++ */

#contents02 {
	min-height: 610px;
	width: 800px;
	display: box;
	margin: 10px 25px 30px 25px;
        }

#contents02 dt{
	float: left;
	width: 300px;
	line-height: 150%;
	padding-top: 10px;
        }

#contents02 dd{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 10px;
	padding-right: 0px;
	line-height: 150%;
	padding-left: 7em;
	padding-bottom: 5px;
	margin: 0px;
        }

/* ++++++ ページナビ ++++++ */

div.wp-pagenavi {
        margin: 50px 0px 0px 30px;
        color: #555;
        font-size: 0.75em;
        }

.wp-pagenavi a, .wp-pagenavi a:link {
        padding: 0.5em 1em;
        margin: 0.25em;
        text-decoration: none;
        border: 1px solid #C39600;
        color: #C39600;
        }

.wp-pagenavi a:visited {
        border: 1px solid #8f9da6;
        color: #8f9da6;
        }

.wp-pagenavi a:hover {
        text-decoration: underline;
        border: 1px solid #C39600;
        color: #C39600;
        }

.wp-pagenavi a:active {
        border: 1px solid #C39600;
        color: #C39600;
        }

.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
        padding: 0.5em 1em;
        margin: 0.25em;
        border: 1px solid #ddd;
        }

.wp-pagenavi span.current {
        font-weight: bold;
        }

/* ++++++ フッター部分のデザイン ++++++ */

#footer-space {
	height:90px;
	clear: both;
        }

#footer {
	height:90px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/s_footer.gif);
	background-repeat: no-repeat;
        }

#footernavi {
        clear: both;
	height:1.2em;
        padding-top: 5px;
        }

#footernavi ul {
	padding: 0px;
	margin-left:20px;
        }

#footernavi ul li {
	float: left;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	margin-left: 10px;
	padding: 0px 10px 0px 0px;
        }

#footernavi ul li a {
	font-size: 0.9em;
	text-decoration: none;
	color: #333;
	}

#footernavi ul li a:hover {
	color: #0033ff;
	}

#footerline {
	border-bottom:6px solid #C39600;
        }

/* ++++++ ニュースコンテンツのデザイン ++++++ */

#topnews	{
	position: absolute;
	top: 230px;
	left: 430px;
	width: 340px;
	}

#topnews h2	{
	margin: 0;
	padding: 3px;
	background-color: #00657d;
	color: #fff;
	font-size: 0.75em;
	}

#topnews div	{
	border: solid 1px #00657d;
	overflow: auto;
	height: 120px;
	}


#topnews ul	{
	font-size: 0.75em;
	margin: 5px 30px;
	padding: 0;
	}

#topnews ul a	{
	color: #00657e;
	}


#monthmain	{
	}

#monthmain	{
	background-image: url(images/sidebar.gif);
	background-repeat: repeat-y;
	padding: 0px 0 1px;
	}

#monthsidebar	{
	background-image: url(images/sidebar.gif);
	background-repeat: repeat-y;
	width: 170px;
	float: left;
	font-size: 0.75em;
	}

#monthcontent	{
	width: 570px;
	float: left;
	margin-left: 20px;
	padding-bottom: 20px;
	}

#monthmain .clear	{
	background-image: url(images/sidebar.gif);
	background-repeat: repeat-y;
	}


#monthsidebar ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#monthsidebar li strong	{
	display: block;
	padding: 10px 20px;
	}

#monthsidebar li li	{
	padding: 5px 5px 5px 20px;
	background-image: url(images/mark.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	}

#monthsidebar li li a	{
	color: #000001;
	text-decoration: none;
	border-bottom: dotted 1px #fffffe;
	}

#monthsidebar li li a:hover	{
	color: red;
	}


#monthcontent #bread	{
	margin-top: 10px;
	text-align: right;
	}

#monthcontent #date	{
	font-size: 0.75em;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	color: #69d600;
	}

#monthcontent #date img	{
	vertical-align: middle;
	padding-right: 10px;
	}


#monthpost	{
	padding-bottom: 10px;
	}

#monthpost h2	{
	background-image: url(images/bar_small.gif);
	background-repeat: no-repeat;
	color: #fffffe;
	font-size: 1.2em;
	padding: 6px 10px;
	}

#monthpost p	{
	font-size: 0.75em;
	line-height: 150%;
	padding: 0 10px;
	}

#monthlist {
	margin:20px auto auto 9px;
	padding: 0px 0px 0px 25px;
	}



#monthlist h2	{
	width: auto;
	height: 1em;
	font-size: 1.25em;
        color: #666665;
	margin: 20px 0px;
	}

#monthlist h2 a {
	text-decoration: none;
	color: #C39600;
	}

#monthlist h2 a:hover{
	color: #0033ff;
	}

#monthlist h2 span	{
	color: #888888;
	font-size: smaller;
	font-family: Verdana, Helvetica, sans-serif;
	}

#monthlist p	{
	margin-top: 10px;
	font-size: 0.75em;
	line-height: 140%;
	}


/* ++++++ テーブル01のデザイン ++++++ */
table#table-01 {
    width: 750px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background-color: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

table#table-01 td a {
	text-decoration: none;
	color: #0033ff;
	}

table#table-01 td a:hover {
	color: #f00;
        }

/* ++++++ テーブル02のデザイン ++++++ */
table#table-02 {
    width: 750px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-02 th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background-color: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	}

table#table-02 th img {
	border-style:none;
	}

table#table-02 td {
	text-decoration: none;
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	}

table#table-02 td a {
	text-decoration: none;
	color: #0033ff;
	}

table#table-02 td a:hover {
	color: #f00;
        }

/* ++++++ 防犯ページのデザイン ++++++ */

#bouhan {
        width: 450px;
        hight: 100%;
        float: left;
	line-height: 1.5;
        }

p.bouhan_top {
        clear: both;
        font-size: 1.5em;
        color: #C39600;
        padding: 0.5em;
        text-indent: 40px;
	font-weight: bold;
	background-image: url(images/s_titleback02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
        }

.bouhan_image{
        float: right;
        }

#gakuto_left {
	padding-top: 10px;
        width: 380px;
        hight: 100%;
        float: left;
        }

#gakuto_left p{
	padding-right: 40px;
	line-height: 1.5;
        }

#gakuto_left a img {
	border-style:none;
	padding-bottom: 15px;
        }

#gakuto_right {
        width: 420px;
        hight: 100%;
        float: right;
	line-height: 1.5;
        }

#gakuto_right dt{
	float: left;
	width: 5em;
	line-height: 150%;
	padding-top: 10px;
        }

#gakuto_right dd{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 10px;
	padding-right: 0px;
	line-height: 150%;
	padding-left: 6em;
	padding-bottom: 5px;
	margin: 0px;
        }

.gakuto_lb{
	padding-top: 20px;
        }

.table01 {
　　　　clear: both;
	height: 100%;
	width: 750px;
	border: 1px solid #666;
	font-size: 1em;
	text-align: center;
}
.table01 tr td {
	border: 1px solid #666;
	height: 2em;
	padding-top: 10px;
}
.cell01 {
	background-color: #CCC;
}

.table02 {
	height: 100%;
	width: 350px;
	border: 1px solid #666;
	font-size: 1em;
	text-align: center;
}
.table02 tr td {
	border: 1px solid #666;
	height: 2em;
	padding-top: 10px;
}
