/*
Theme Name: Techdesigns.co.uk 002
Theme URL: http://www.techdesigns.co.uk
Description: Very clean, professional looking and fast loading theme by <a href="http://www.techdesigns.co.uk" title="Website Design">Techdesigns.co.uk</a>.<br/><br/>Valid XHTML strict and tested in IE, Firefox and Netscape.<br/><br/>Ideal for a company blog/website. 
Version: v1.0
Author: Joey Robinson
Author URL: http://www.techdesigns.co.uk
Latest updated: 12th May 2007
*/

/* CSS for Body */
*{margin:0; padding:0;}
body{
	color:#808080;
	font:12px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../img/img_all/body01.jpg) repeat-x;
}
#page{
	width:760px;
	margin: 0px auto;
	padding: 0px;
}
#bg{
	color:#808080;
	margin:0 auto;
	width:100%;
}
#top{
	color:#808080;
	margin: 0px;
	padding: 0px;
	height: 115px;
	background: url(../img/img_all/header_back.jpg) no-repeat;
}
#top ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#top li {
	float: left;
}
#top em {
	display: none;
}

#wrap{h5 color:#808080;
	margin:0 auto;
	padding: 10px;
}
a:hover{background-color:inherit; color:#999999; font-weight: none; text-decoration:underline;}
a img{border:0;}


/* CSS for Header */
#header{margin:5px 0 5; }
#header h1{ color:#6DAAE7; float:left; font-size:1em; margin:10 0 10 0px; width:760px; font-weight: none;}
#header h1 a{background-color:inherit; color:#6DAAE7; text-decoration:none;}

#header p a{background-color:inherit; color:#808080; float:right; font-size:1em; font-weight:none; line-height:1.3em; margin:6px 0 0; text-align:center;}
#frontphoto{margin:0 0 10px;}
#header_title{
	color:#ffffff;
	padding-left:35px;
	padding-top:10px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	display: none;
}
#header_title2{
	color:#FFFFFF;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:35px;
	padding-top:4px;
	padding-bottom: 22px;
	display: none;
}

/* CSS for Sidebars */
#leftside{
	clear:left;
	float:left;
	width:170px;
	margin: 0;
	padding: 0px;
}
#leftside ul {
	list-style: none;
}


/* CSS for Content */
#content{
	line-height:1.6em;
	margin:0px;
	padding:0;
	width: 555px;
	float: right;
}
#contentwide{
	margin:0px;
	padding:0;
	float: right;
}
#content h2,#contentwide h2 {
	font-size:14px;
	margin:0 0 10px;
	color: #4A61A7;
	background: url(../img/img_all/bar_h2.gif) no-repeat;
	height: 26px;
	width: 525px;
	padding-left: 25px;
	padding-top: 4px;
}
#content h3,#contentwide h3{font-size:1.2em;margin:0 0 10px; color: #6DAAE7;}
#content ul,#contentwide ul,#content ol,#contentwide ol{margin:0 0 16px 30px;}
#content li,#contentwide li{padding:0 0 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol{margin:0 0 0 16px;}

/* CSS for Footer */
#footer{
	background:#ffffff url(../img/img_all/footer.jpg) repeat-x center top;
	border-top:0px;
	clear:both;
	color:#808080;
	font-size:12px;
	font-weight:normal;
	margin:0 auto;
	padding:15px 0 8px;
	text-align:center;
	width:100%;
	height: 100px;
}
#to_top {
	margin: 0px 0px 0px 630px;
	padding: 0px 0px 0px 20px;
	clear: both;
	background: url(../img/img_all/ya_top.jpg) no-repeat left center;
	font-size: 12px;
}
#to_top a {
	color: #455CA2;
}

#footer p{margin:0;padding:0;}
#footer a{background-color:inherit;color:#808080;font-weight:normal;text-decoration:none;}
#footer a:hover{background-color:inherit;color:#808080;text-decoration:underline;}


/* CSS for Submenu */
#subpages {border-bottom:0px; border-left:0px; font-weight:none;line-height:1.3em;float:right;margin:0px 0px 8px 15px;padding:0 0 10px 10px;width:150px;}
#subpages h2{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px;
	padding-top: 5px;
	color:#445BA1;
}
#subpages ul.submenu{line-height:1.4em;list-style:none; margin:0;}
#subpages ul.submenu li{display:inline; line-height:1.4em; width:140px; padding:0;}
#subpages ul.submenu li a{font-size:0.9em; background-color:#f4f4f4; border:0px;color:#808080;float:left;margin-bottom:5px;margin-right: 6px;padding:3px 1px 3px 5px;text-decoration:none;width:140px;}
#subpages ul.submenu li ul{margin:0 0 5px 10px;width:120px;}
#subpages ul.submenu li ul li a{width:120px;}
#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:110px;}
#subpages ul.submenu li ul ul li a{width:110px;}
#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:100px;}
#subpages ul.submenu li ul ul ul li a{width:100px;}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#EAF4FF;border:0px;color:#000000;}
#subpages ul.submenu li.current_page_item ul li a{background-color:#f4f4f4;border:0px;color:#808080;}

/* CSS for Tags */
p,ul,ol{margin:0 0 16px;}
blockquote{border-left:4px solid #e0e0e0;margin:20px;padding:8px 8px 8px 15px;}
blockquote p{background-color:inherit;color:#808080;font-size:0.9em;line-height:1.3em;}
label{background-color:inherit;color:#999999;}
table#wp-calendar{margin:0 0 18px;width:140px;}

/* CSS for Forms */
#s,#submit{background-color:#ffffff;border:1px solid #cccccc;color:#808080;font-size:0.9em;margin:0 0 5px;padding:4px;width:130px;}
#searchsubmit{background-color:#ffffff;border:1px solid #cccccc;color:#808080;font-size:0.9em;margin:0 0 0px;padding:2px;width:50px;}
#author,#email,#url,#comment{border:1px solid #cccccc;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;}
#commentsection{margin:25px 0 0;}
#commentsection p{margin:0 0 6px;}

/* CSS for Various classes */
.left{border:1px solid #cccccc;float:left;margin:10px 15px 10px 0;}
.right{border:1px solid #cccccc;float:right;margin:10px 0 5px 10px;}
.center{border:1px solid #aaaaaa;margin:5px auto 12px;text-align:center;}
.center2 {
	margin:10px auto;
	text-align:center;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #636134;
}
.center3 {
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}


.textright{text-align:right;}
.sub{width: 99%;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}
.hide{display:none;}
.post{
	margin:0 0 25px;
	width: 550px;
	color: #333333;
}
.post a {
	color: #455CA2;
}
.post a:hover {
	color: #7D9BD9;
	text-decoration: none;
}
.postinfo{
	background-color:#ffffff;
	border:0px;
	color:#999999;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5em;
	margin:1px 0 20px;
	padding:0px;
	display: none;
}



.divider{
	height: 25px;
	width:99%;
	background: no-repeat;
	text-align:center;
}
.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}
.prevlink{margin-right:20px;}
.nextlink{margin-left:20px;}

#top #top_001 #min {
	background: url(../img/img_all/ami.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 145px;
}
#top #top_001 #min a {
	background: url(../img/img_all/ami.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 145px;
}
#top #top_001 #kensei {
	background: url(../img/img_all/kensei.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 145px;
	display: block;
}
#top #top_001 #kensei a {
	background: url(../img/img_all/kensei.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 145px;
	display: block;
}

#top #top_001 {
	float: left;
}
#top #top_002 {
	float: right;
}
#top #top_002 #ttm_01 {
	background: url(../img/img_all/ttm_01_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 60px;
}
#top #top_002 #ttm_02 {
	background: url(../img/img_all/ttm_02_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 65px;
}
#top #top_002 #ttm_03 {
	background: url(../img/img_all/ttm_03_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 110px;
}
#top #top_002 #ttm_04 {
	background: url(../img/img_all/ttm_04_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 75px;
}
#top #top_002 #ttm_05 {
	background: url(../img/img_all/ttm_05_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 100px;
}
#top #top_002 #ttm_01 a {
	background: url(../img/img_all/ttm_01_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 60px;
}
#top #top_002 #ttm_02 a {
	background: url(../img/img_all/ttm_02_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 65px;
}
#top #top_002 #ttm_03 a {
	background: url(../img/img_all/ttm_03_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 110px;
}
#top #top_002 #ttm_04 a {
	background: url(../img/img_all/ttm_04_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 75px;
}
#top #top_002 #ttm_05 a {
	background: url(../img/img_all/ttm_05_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 100px;
}
#top #top_002 #ttm_01 a:hover {
	background: url(../img/img_all/ttm_01_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 60px;
}
#top #top_002 #ttm_02 a:hover {
	background: url(../img/img_all/ttm_02_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 65px;
}
#top #top_002 #ttm_03 a:hover {
	background: url(../img/img_all/ttm_03_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 110px;
}
#top #top_002 #ttm_04 a:hover {
	background: url(../img/img_all/ttm_04_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 75px;
}
#top #top_002 #ttm_05 a:hover {
	background: url(../img/img_all/ttm_05_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 100px;
}
.all00 {
	margin: 0px;
	padding: 0px;
}

.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#top #top_003 {
	margin: 10px 0px 0px;
	padding: 0px;
}
#top #top_003 li {
	height: 35px;
}
#top #top_003 #tum_w1 {
	background: url(../img/img_all/tum_w01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 5px;
	display: block;
}
#top #top_003 #tum_w2 {
	background: url(../img/img_all/tum_w02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 5px;
	display: block;
}
#top #top_003 #tum_01 {
	background: url(../img/img_all/tum_01_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
}
#top #top_003 #tum_02 {
	background: url(../img/img_all/tum_02_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
}
#top #top_003 #tum_03 {
	background: url(../img/img_all/tum_03_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
}
#top #top_003 #tum_04 {
	background: url(../img/img_all/tum_04_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
}
#top #top_003 #tum_05 {
	background: url(../img/img_all/tum_05_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
}
#top #top_003 #tum_06 {
	background: url(../img/img_all/tum_06_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
}
#top #top_003 #tum_01 a {
	background: url(../img/img_all/tum_01_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
	height: 35px;
}
#top #top_003 #tum_02 a {
	background: url(../img/img_all/tum_02_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
	height: 35px;
}
#top #top_003 #tum_03 a {
	background: url(../img/img_all/tum_03_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
	height: 35px;
}
#top #top_003 #tum_04 a {
	background: url(../img/img_all/tum_04_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
	height: 35px;
}
#top #top_003 #tum_05 a {
	background: url(../img/img_all/tum_05_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
	height: 35px;
}
#top #top_003 #tum_06 a {
	background: url(../img/img_all/tum_06_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
	display: block;
	height: 35px;
}
#top #top_003 #tum_01 a:hover {
	background: url(../img/img_all/tum_01_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
}
#top #top_003 #tum_02 a:hover {
	background: url(../img/img_all/tum_02_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
}
#top #top_003 #tum_03 a:hover {
	background: url(../img/img_all/tum_03_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
}
#top #top_003 #tum_04 a:hover {
	background: url(../img/img_all/tum_04_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
}
#top #top_003 #tum_05 a:hover {
	background: url(../img/img_all/tum_05_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
}
#top #top_003 #tum_06 a:hover {
	background: url(../img/img_all/tum_06_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 125px;
}

#leftside em {
	display: none;
}
#leftside #menu01 a {
	font-size: 12px;
	color: #333333;
}
#leftside #menu01 a:hover {
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
}

#leftside #menu01 #menu01_00 {
	background: url(../img/img_all/sm_menu01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 170px;
}

#leftside  #menu01_01  {
	background: url(../img/img_all/sm_back.jpg) no-repeat;
	margin: 0px;
	padding: 5px 5px 0px 25px;
	height: 25px;
	width: 140px;
	font-size: 12px;
}
#leftside #menu01_03 {
	background: url(../img/img_all/sm_menu03.jpg) no-repeat;
	margin: 0px;
	padding: 5px 5px 0px 25px;
	height: 25px;
	width: 140px;
	font-size: 12px;
}

#leftside #sm_bn_01 {
	background: url(../img/img_all/sm_kensyu.jpg) no-repeat;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_02 {
	background: url(../img/img_all/sm_syogakukin.jpg) no-repeat;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_03 {
	background: url(../img/img_all/banner_01.jpg) no-repeat;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_04 {
	background: url(../img/img_all/banner_02.jpg) no-repeat;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_05 {
	background: url(../img/img_all/banner_03.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_06 {
	background: url(../img/img_all/sm_qr.jpg) no-repeat;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_01 a {
	background: url(../img/img_all/sm_kensyu.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_02 a {
	background: url(../img/img_all/sm_syogakukin.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_03 a {
	background: url(../img/img_all/banner_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_04 a {
	background: url(../img/img_all/banner_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_05 a {
	background: url(../img/img_all/banner_03.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside #sm_bn_06 a {
	background: url(../img/img_all/sm_qr.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
}
#leftside  #sc {
	background: url(../img/img_what/banner_sc_01.jpg) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 65px;
	width: 170px;
	display: block;
}
#leftside  #sc  a {
	background: url(../img/img_what/banner_sc_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
	display: block;
}
#leftside  #sc  a:hover {
	background: url(../img/img_what/banner_sc_02.jpg);
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 170px;
	display: block;
}
#leftside  #ev {
	background: url(../img/img_what/banner_ev_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 170px;
	display: block;
}
#leftside  #ev  a {
	background: url(../img/img_what/banner_ev_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 170px;
	display: block;
}
#leftside  #ev  a:hover {
	background: url(../img/img_what/banner_ev_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 170px;
}

.to_form {
	background: url(../img/img_all/bt_form.jpg) no-repeat;
	margin: 5px;
	height: 22px;
	width: 175px;
	padding-top: 5px;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}
.to_form a {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	text-decoration: underline;
}
.to_form a:hover {
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	text-decoration: none;
}
#what_p {
	background: url(../img/img_what/photo01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 150px;
}

#whattitle a {
	background: url(../img/img_all/mojiban01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	display: block;
}
#what01 #whattitle {
	margin: 0px 0px 15px;
	padding: 0px;
	background: url(../img/img_what/mojiban01.gif) no-repeat;
}


#what01 {
	color: #333333;
	margin: 0px;
	padding: 10px 0px;
}

#what01 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#what01 li {
	display: block;
	padding: 8px 10px;
	margin: 0px 0px 0px 10px;
	width: 500px;
}
#what01 em {
	display: none;
}
#whtatspn01 {
	display: block;
	border-bottom: 1px dotted #999999;
	padding: 10px;
	width: 350px;
}
#what01 #under {
	display: block;
	border-bottom: 1px dashed #999999;
}
#font-2 font {
	font-size: 12px;
	margin: 0px;
	padding: 0px 10px;
}
#jisyu01 {
	color: #333333;
	margin: 0px;
	padding: 10px 0px;
}
#jisyu01 em {
	display: none;
}
#jisyu01 li {
	display: block;
	padding: 8px 10px;
	margin: 0px 0px 0px 10px;
	width: 500px;
}
#jisyu01 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#jisyu01 #under {
	display: block;
	border-bottom: 1px dashed #999999;
}
#jisyu_moji_01 {
	color: #333333;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 24px;
}
#jisyu_photo {
	background: url(../img/img_jisyu/photo01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 150px;
}
#jisyu_photo2 em {
	display: none;
}
#jisyu_photo2 {
	background: url(../img/img_jisyu/mojiban01.jpg) no-repeat;
	margin: 20px 0px 0px;
	padding: 0px;
	height: 35px;
}

#training_menu {
	font-size: 13px;
	line-height: 24px;
	margin: 0px 0px 15px 10px;
	padding: 0px;
	width: 530px;
}
#syogaku #img_top {
	background: url(../img/img_syogakukin/photo01.jpg) no-repeat;
	height: 150px;
	margin: 0px;
	padding: 0px;
}
#syogaku #img_top2 {
	background: url(../img/img_syogakukin/mojiban01.gif) no-repeat;
	height: 40px;
	padding: 0px;
	margin: 15px 0px 0px;
}

#t_m_left  #m_11 li {
	background: url(../img/img_all/ya_blue01_c.gif) no-repeat left center;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
}
#t_m_left #m_11 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
}
#t_m_left {
	padding-left: 20px;
}
#syogaku_01 #syogaku_right {
	float: right;
	margin: 0px;
	padding: 0px;
}
#m_11 a {
	color: #0065CA;
}
#m_11 a:hover {
	text-decoration: none;
	background: #C4E1FF;
}

#syogaku_01 {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	background: #F4F3EA;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #B0BCDD;
}
#syogaku_02 {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	background: #F4F3EA;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #B0BCDD;
}
#syogaku_02 img {
	float: right;
	margin: 0px 0px 5px 15px;
	padding: 0px;
}


#mojiban_11 {
	background: url(../img/img_syogakukin/m_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#mojiban_00 {
	padding: 10px 20px;
}

#mojiban_12 {
	background: url(../img/img_syogakukin/m_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#mojiban_13 {
	background: url(../img/img_syogakukin/m_03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#mojiban_14 {
	background: url(../img/img_syogakukin/m_04.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#mojiban_15 {
	background: url(../img/img_syogakukin/m_05.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#mojiban_21 {
	background: url(../img/img_syogakukin/m_21.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#mojiban_22 {
	padding: 5px 20px 5px 10px;
	background: #C9C498;
	clear: both;
	margin: 10px 5px 10px 0px;
}
#mojiban_23 {
	padding: 10px 20px;
	background: #C9C498;
	margin: 10px 20px;
	clear: both;
}


#syogaku #g_02 {
	margin: 10px auto;
	width: 540px;
}


#image_01 {
	margin: 0px 20px 20px;
	padding: 0px;
}
#g00  {
	margin: 0px auto;
	padding: 0px;
	width: 525px;
	overflow: hidden;
}
#g00 #g_000 {
	color: #FFFFFF;
	background: #5A72B8;
	text-align: center;
	margin: 0px 0px 2px;
	padding: 0px;
	width: 520px;
}

#image_001 {
	margin: 0px;
	padding: 0px 0px 10px 20px;
	float: left;
}
#image_002 {
	margin: 0px;
	padding: 0px 20px 10px 0px;
	float: right;
}
#g00    ul  {
	list-style: none;
	margin: 0px 0px 2px;
	padding: 0px;
	float: left;
}
#g_00 #g_top_01 {
	width: 90px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #AAD0DB;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
#g_00 #g_top_02 {
	width: 210px;
	text-align: center;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	float: left;
	background: #CAE1E8;
	border: 1px solid #AAD0DB;
}

#g_01   #g_top_01   {
	width: 90px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #9AA9D3;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
#g_01   #g_top_02  {
	width: 210px;
	text-align: center;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	float: left;
	background: #E4ECFA;
	border: 1px solid #9AA9D3;
}
#syogaku em {
	display: none;
}
#g_02 #g_021 {
	color: #FFFFFF;
	background: #5A72B8;
	text-align: center;
	margin: 0px 0px 2px;
	padding: 0px;
	width: 535px;
}
#g_02 ul {
	margin: 0px 0px 2px;
	padding: 0px;
}

#g_02   #g_top_21 {
	width: 110px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #AAD0DB;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 5px;
	list-style: none;
	height: 40px;
}
#g_02 #g_top_22 {
	width: 399px;
	text-align: left;
	margin: 0px 2px 2px 0px;
	padding: 5px;
	background: #CAE1E8;
	border: 1px solid #AAD0DB;
	list-style: none;
	float: left;
	height: 40px;
}
#event em {
	display: none;
}
#event #img_top {
	background: url(../img/img_event/photo01.jpg) no-repeat;
	height: 150px;
	margin: 0px;
	padding: 0px;
}

#event #img_top2 {
	background: url(../img/img_event/mojiban01.gif) no-repeat;
	height: 20px;
	display: block;
	width: 430px;
	margin: 15px 0px;
	padding: 0px;
}
#event #img_top2_02 {
	background: url(../img/img_event/mojiban02.gif) no-repeat;
	height: 20px;
	display: block;
	width: 380px;
	margin: 15px 0px;
	padding: 0px;
}
#event  #ya {
	color: #333333;
	background: url(../img/img_all/ya_blue02_c.gif) no-repeat left center;
	text-indent: 20px;
	text-align: left;
	float: right;
	padding: 0px;
	margin: 15px 10px 15px 0px;
	display: inline;
}
#event  #ya  a {
	color: #5A71B7;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
#event  #ya  a:hover {
	color: #FFFFFF;
	background: #7D92D1;
	padding: 2px;
	margin: 0px;
	border: 1px solid #416DD8;
}
#event_01 {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	background: #F4F3EA;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #B0BCDD;
}
#event_02 {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	background: #F4F3EA;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #B0BCDD;
}
#event_02 #right {
	float: right;
	background: url(../img/img_event/b_form01.jpg) no-repeat;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
	display: inline;
}
#event_02 #right a {
	float: right;
	background: url(../img/img_event/b_form01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
	display: block;
}
#event_02 #right a:hover {
	float: right;
	background: url(../img/img_event/b_form02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
	display: block;
}
#mojiban_ev01 {
	background: url(../img/img_event/m_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#mojiban_ev02 {
	background: url(../img/img_event/m_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#mojiban_ev03 {
	background: url(../img/img_event/m_03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#event_01 ul {
	margin: 10px 0px 0px;
}

#event_01 #under {
	list-style: none;
	margin: 0px 10px 5px;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #999999;
}
#form li {
	margin-right: 20px;
	margin-left: 10px;
}
#form em {
	display: none;
}
#form_01 h4 {
	background: url(../img/img_form/m_02.gif) no-repeat;
	font-size: 13px;
	color: #5A72B8;
	padding: 3px 3px 1px 23px;
	height: 30px;
	margin-right: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
#form_01 #cercle {
	list-style: square;
}
#form_01  u {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


#form_01 {
	font-size: 12px;
	line-height: 24px;
	color: #4B4B4B;
	background: #F4F3EA;
	padding: 5px 10px 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #B0BCDD;
}
#form_01 li {
}
#form_01 ul {
	margin-left: 15px;
	margin-top: 5px;
}
#form_01 strong {
	color: #CA0000;
	font-size: 12px;
	font-weight: bold;
}

#form p {
	padding: 10px 20px;
	font-size: 12px;
	line-height: 24px;
}
#form #moji_black {
	color: #000000;
}
#form #form_iframe {
	margin: 0px;
	padding: 0px;
}




#to_form02 #left {
	float: left;
	background: url(../img/img_form/b_yes01.jpg) no-repeat;
	display: inline;
	margin: 0px 0px 0px 60px;
	padding: 0px;
	height: 50px;
	width: 200px;
}
#to_form02 {
	width: 540px;
}
#to_form02  em  {
	display: none;
}


#to_form02 #right {
	margin: 0px 60px 0px 0px;
	padding: 0px;
	float: right;
	background: url(../img/img_form/b_no01.jpg) no-repeat;
	display: inline;
	height: 50px;
	width: 200px;
}
#to_form02 #left a {
	background: url(../img/img_form/b_yes01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
}
#to_form02 #right a {
	margin: 0px;
	padding: 0px;
	background: url(../img/img_form/b_no01.jpg) no-repeat;
	display: block;
	height: 50px;
	width: 200px;
}
#to_form02 #left a:hover {
	background: url(../img/img_form/b_yes02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
}
#to_form02 #right a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../img/img_form/b_no02.jpg) no-repeat;
	display: block;
	height: 50px;
	width: 200px;
}
#syogaku_01 #right {
	float: right;
	background: url(../img/img_event/b_form01.jpg) no-repeat;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
	display: inline;
}
#syogaku_01 #right a {
	float: right;
	background: url(../img/img_event/b_form01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
	display: block;
}
#syogaku_01 #right a:hover {
	float: right;
	background: url(../img/img_event/b_form02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
	display: block;
}
.to_ktai {
	clear: both;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	color: #000000;
}
.to_ktai2 {
	clear: both;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	color: #000000;
}
.post #right {
	margin: 10px;
	float: right;
	display: inline;
}

.post  #left     {
	float: left;
	margin: 10px;
	display: inline;
}
.post_center   {
	margin: 10px auto;
	width: 100%;
	padding: 0px;
	text-align: center;
}
.post hr {
	margin: 10px 0px;
	clear: both;
}
#ringo_photo {
	background: url(../img/img_event_all/b_moji04_01.gif) no-repeat;
	height: 375px;
}
#ringo_photo2 {
	background: url(../img/img_event_all/b_moji12_01.gif) no-repeat;
	height: 375px;
}



.moji_blue {
	color: #2A5CB5;
}
.moji_red {
	color: #D50000;
}


.post #top10 {
	padding: 0px;
	margin: 10px;
	height: 140px;
	width: 190px;
	float: right;
	display: inline;
}

.post #left300 {
	float: left;
	margin: 10px;
	display: inline;
	width: 300px;
}
.post #event_02 em {
	display: none;
}

.back_blue01  {
	background: #455B9E;
	color: #FFFFFF;
	padding: 3px 3px 3px 10px;
	margin-bottom: 2px;
}
.back_blue02 {
	background: #CCDAF2;
	padding: 3px 3px 3px 10px;
	margin-bottom: 2px;
}
.back_blue03 {
	background: #F4F3EA;
	padding: 3px 3px 3px 10px;
	margin-bottom: 2px;
}

.back_green01 {
	background: #D0E4A3;
	color: #216918;
	padding: 3px 3px 3px 10px;
	margin-bottom: 2px;
}

/* CSS for Float fix */
.contenttext{
	padding: 10px;
	line-height: 24px;
}
.comment{
	background-color:#ffffff;
	border:0px;
	color:#999999;
	margin:0 0 10px;
	padding:0px 0px 0 0px;
	overflow: hidden;
}
.comment p.commenthead{line-height:1.6em;}
.comment p{font-size:0.9em;line-height:1.3em;margin:0 0 6px;padding-bottom:5px;}
.contenttext img {
	margin-right: 5px;
	margin-bottom: 5px;
}
.contenttext {
	margin: 0px;
	padding: 10px;
}

.contenttext .alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.contenttext .alignleft {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}
.contenttext .aligncenter {
	text-align: center;
	margin: 0px auto 10px;
	display: block;
}
#mojiban_blog00 {
	padding: 10px 20px;
	float: left;
}
#g00 #g_010 {
	color: #FFFFFF;
	background: #FF6633;
	text-align: center;
	margin: 0px 0px 2px;
	padding: 0px;
	width: 520px;
}
#g_00 #g_top_11 {
	width: 90px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #FF9D9D;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
#g_00 #g_top_12 {
	width: 210px;
	text-align: center;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	float: left;
	background: #FFCC66;
	border: 1px solid #FF6633;
}
#g_01 #g_top_11 {
	width: 90px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #FF9D9D;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}

#g_01 #g_top_12 {
	width: 210px;
	text-align: center;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	float: left;
	background: #FFCCCC;
	border: 1px solid #FF8686;
}
#syogaku h5 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #6981BE;
	text-indent: 10px;
	margin-bottom: 5px;
}

#syogaku #sg_00 {
	margin: 0px auto;
	background: #E9ECF5;
}
