body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background:url(../parts/gray_grade.jpg) repeat-x center -25px #fff;
	color:#4d4d4d;
	border-top:0px solid #2a5f93;
	border-bottom:0px solid #2a5f93;
	}

div,td,th,p,pre {
	margin:0;
	font-family: "���C���I","Meiryo","�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro"," Tahoma, Verdana, sans-serif";
	font-size: 12px;
	line-height: 120%;
}

img {
	border:none;
	}

ul {
margin: 0;
padding:0;
}

li {
margin: 0;
list-style: none;
}

a { color: #4d4d4d; text-decoration: underline; }
a:hover { color: #808080; text-decoration: underline; }

.clear {
	clear: both;
}

.center {
text-align:center;
}

.left {
	float: left;
}

.right {
	float: right;
}

h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0 14px 0;
	padding:10px 0 0 15px;
	text-align: right;
	color:#4d4d4d/*-4d4d4d-*/;
}

h2 {
	margin: 0px;
	padding: 0px;
}

h3 {}

h4 {font-weight:bold;font-size:12px;margin:15px 0 5px 0;}

/* �t�H���g---------------------------------------------------- */


.f10 {
	font-size: 10px;
	}
	
.f11 {
	font-size: 11px;
	}

.f12 {
	font-size: 12px;
	}


/* �t�H�[��---------------------------------------------------- */

form {
	}

input,textarea {
	}

/* clearfix---------------------------------------------------- */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}


/* ���C�A�E�g---------------------------------------------------- */


#wrap {
    background: url(../parts/bg_tea.jp) no-repeat bottom right;
	width:780px;
	text-align: center;
	margin: 0;
	padding: 0px;
	}

#head {
	margin: 0px 0 5px 0;
	padding: 0px;
	height:137px;
	clear: both;
	background:url(../parts/head_8.png) top no-repeat #cecece;
	position:relative;
	box-shadow: 0px 0px 5px 0px #999;
}

#logo {position:absolute;top:0;left:20px;}

#content {
	margin: 0px 0px 0px;
	padding:5px 0 0 0px;
	clear: both;

	}

#main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 630px;
	}

#main1 {
background:;
border:0px solid red;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 780px;
	height:auto;
	}



#contentsWrap {
width:780px;
height:auto;
border:1px solid red;
}
/* �i�r�Q�[�V����-------------- */

#navi {
	margin: 0px;
	padding: 5px 0px 0px;
	width: 780px;
	background-color: #7FA2CA;
	height: 40px;
	text-align: left;
}
	
	div#navi a {
	margin: 0;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;
	} 
	
	div#navi a:hover {
	color: #0000CC;
	} 


/* ���j���[-------------- */

#menu {
	margin:0px 0px 10px 0;
	padding: 0px;
	float: right;
	width: 140px;
	border: 0px solid #9CBAD6;
	background:#fff;
}

.links ul {
	width:;
	margin:0;
	padding:0px;
	}
	
.links li {
	width:;
	height:auto;
	margin: 0;
	padding: 0px;
	line-height:20px;
	list-style-image:url(../parts/link_icon.gif);
	list-style-position:inside;
	text-align:left;
	}
.links1 li {
	width:;
	height:auto;
	margin: 0;
	padding: 0px;
	line-height:20px;
	list-style-type:none;
	text-align:left;
	}
	div#menu li a {
	} 
	
	div#menu li a:hover {
	} 
	
	div#menu li.active {
	}


/* ���j���[�����܂�-- */



/* �T�u���j���[���C�A�E�g-------------- */

#submain {
	margin:0px 0px 10px 0;
	padding:0px 0px;
	float: right;
	width: 449px;
min-height:1150px;
height: auto !important;
height: 1150px;
    border:none;
	background:#fff;
	color:#4d4d4d;
}
#submain1 {
	margin:0px 0px 10px 0;
	padding:0px 0px;
	float: right;
	width: 600px;
    border:none;
	background:#fff;
	color:#4d4d4d;
}

.submain_bottom {
width:;
height:34px;
background:url(../parts/main_bottom.gif) no-repeat left bottom;
}

/* �T�u���j���[---- */

#sidemenu {
	margin:0px 0px 10px 0;
	padding: 0px;
	float: left;
	width: 172px;
	background:#fff;
}

#sidemenu ul.navi,
#sidemenu ul.link,
#sidemenu ul.sche,
#sidemenu ul.news,
#sidemenu ul.blog {background:;}
#sidemenu ul.blog {margin-bottom:5px;}

#sidemenu ul.navi li,
#sidemenu ul.link li,
#sidemenu ul.sche li,
#sidemenu ul.news li,
#sidemenu ul.blog li {
margin:0 0 5px 0;
text-align:left;
font-size:14px;
}

#sidemenu ul li a:link,
#sidemenu ul li a:visited,
#sidemenu ul li a:active,
#sidemenu ul li a:hover {display:block;padding:21px 0 22px 30px;text-decoration:none;}

#sidemenu ul.navi li a:link,
#sidemenu ul.navi li a:visited {background:url(../parts/navi_white.jpg) no-repeat left top;}
#sidemenu ul.navi li a:active,
#sidemenu ul.navi li a:hover {background:url(../parts/navi_white_o.jpg) no-repeat left top;}

#sidemenu ul.sche li a:link,
#sidemenu ul.sche li a:visited {background:url(../parts/navi_green.jpg) no-repeat left top;color:#fff;}
#sidemenu ul.sche li a:active,
#sidemenu ul.sche li a:hover {background:url(../parts/navi_green_o.jpg) no-repeat left top;color:#fff;}

#sidemenu ul.news li a:link,
#sidemenu ul.news li a:visited {background:url(../parts/navi_pink.jpg) no-repeat left top;color:#fff;}
#sidemenu ul.news li a:active,
#sidemenu ul.news li a:hover {background:url(../parts/navi_pink_o.jpg) no-repeat left top;color:#fff;}

#sidemenu ul li.navi_title {background:url(../parts/navi_blue.jpg) no-repeat left top;color:#fff;display:block;padding:21px 0 21px 30px;text-decoration:none;margin:0;}
#sidemenu ul li.link_title {background:url(../parts/navi_orange.jpg) no-repeat left top;color:#fff;display:block;padding:21px 0 21px 30px;text-decoration:none;margin:0;}
#sidemenu ul li.blog_title {background:url(../parts/navi_gray.jpg) no-repeat left top;color:#fff;display:block;padding:0;text-decoration:none;margin-bottom:-1px;}

#sidemenu ul li.blog_title a:link,
#sidemenu ul li.blog_title a:visited {background:url(../parts/navi_gray.jpg) no-repeat left top;;color:#fff;}
#sidemenu ul li.blog_title a:active,
#sidemenu ul li.blog_title a:hover {background:url(../parts/navi_gray_o.jpg) no-repeat left top;;color:#fff;}


#sidemenu .blog_entry {border:1px solid #b5b5b5;height:250px;margin:0 0 5px 0;}

#sidemenu img {margin:0 0 5px 0;}

.sub_bottom {
width:170px;
height:33px;
background:url(../parts/mi1_bg.gif) no-repeat;
}

.cat_title {
background:url(../parts/bg_1.gif) no-repeat ;
width:170px;
height:33px;
color:#012d5a;
padding-top:12px;
font-weight:bold;
text-indent:30px;
text-align:left;
marign:0;
}

#side_link {margin:15px 0 0 0;}
#side_link ul {}
#side_link ul li {
background:url(../parts/bg_1.gif) no-repeat ;
list-style:none;
color:#012d5a;
padding:8px 0 7px 0;
font-weight:bold;
text-indent:30px;
text-align:left;
margin:0;
}
#side_link img {margin:0 0 5px 0;}

/* box---------------------------------------------------- */

.box {
	width: 440px;
	padding:4px;
	margin: 0px 0px 20px 0;
	text-align: left;
		line-height:18px;
}

.box0 {
	width: 590px;
	padding:0px;
	margin: 0px auto 20px auto;
	text-align: left;
	line-height:18px;
	background:;
}

.box:after{
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}

.box{
 display:inline-table;
}

/* Hides from IE-mac \*/
* html .box {height: 1%;}
.box {display: block;}
/* End hide from IE-mac */

.box p{
	display:inline-table;
    padding:3px 0px 3px 10px;
	line-height:16px;
}
.box0 p{
	display:inline-table;
    padding:3px 0px 3px 10px;
	line-height:16px;
}

.box0_up {
	width: 590px;
	height:120px;
	padding:4px;
	margin: 0px 0px 25px 0px;
	text-align: left;
	line-height:18px;
	overflow:auto;
	background:;
-webkit-overflow-scrolling:touch;
}

.box0_up p{display:inline-table;padding:3px 0px 3px 10px;line-height:16px;}

.box0_up dl{margin:0;width:auto;}
.box0_up dl dt{width:60px;border:none;padding:3px 0px ;}
.box0_up dl dd{width:500px;margin:0 0 0 60px;padding:0;border:none;padding:3px 0px ;}

.topics_h {
background:#f7f7f7;
width:574px;
margin-left:0px;
padding:7px;
border:1px solid #dfdfdf;
border-bottom:0px;
letter-spacing:1px;
font-weight:bold;
}

.topics_t {
background:#fff;
width:588px;
height:auto;
margin:0px auto 15px 0px ;
padding-bottom:15px;
min-height: 1em;
display: inline-table;
border:1px solid #dfdfdf;
}


.topics_t:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .topics_t {
    height: 1em;
}

.topics_t:after {
    display: block;
}
/**/
.topics_t h3 {margin:20px 0 0 10px;color:#012d5a;}

.topics_t p {margin:10px 0px 10px 0px;line-height:1.8em;}

.topics_t p.img, .topics_t p.img1 {width:320px;float:left;margin:10px 0px 10px 0px;line-height:1.8em;}
.topics_t p.img1 {width:400px;}

.topics_img, .topics_img_tate {float:right;padding:10px 10px 10px 6px;text-align:right;}
.topics_img_tate {width:160px;}
.topics_img img, .topics_img_tate img {margin:5px;}

/* box2---------------------------------------------------- */

.box2 {
	width: 440px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	text-align: left;
}

.box2:after{
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}

.box2{
 display:inline-table;
}

/* Hides from IE-mac \*/
* html .box2 {height: 1%;}
.box2 {display: block;}
/* End hide from IE-mac */

/* ---------------------------------------------------- */

.waku1 {
    background:;
	width: 448px;
	padding: 0px;
	margin: 0px 0px 20px 0;
	border: none;
	text-align: left;
	
}

.waku0 {
    background:;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0 0px ;
	border: none;
	text-align: left;
min-height:1150px;
height: auto !important;
height: 1150px;
position:relative;
}
.waku01 {
    background:;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0 0px ;
	border:none;
	text-align: left;
position:relative;
}
.waku1 ul{
	padding: 5px 5px 5px 20px;

}

.waku2 {
    background:;
	width: 448px;
	padding: 0px;
	margin: 0px 0px 20px;
	border: none;
	text-align: left;
}

.waku00 {
    background:;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0px 0;
	border: none;
	text-align: left;
}
.waku2 ul{
	padding: 5px;
}


.mi1{
	padding:17px 0px 10px 25px;
	background-image: url(../parts/mi1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left  middle;
	background-color:;
	border-left:0px solid #398ac4;
	border-bottom:1px solid #999;
	font-size: 1.8em;
	font-weight:normal;
	color: #012d5a;
	text-align: left;
	margin-bottom: 15px;
	letter-spacing: 2px;
	line-height:1em;
}
.mi1_, .mi1_1{
	padding: 9px 10px;
	background-image: url(../parts/mi1_1bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#2b455c;
	border-left:6px solid #398ac4;
	font-size: 14px;
	font-weight:normal;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 15px;
	letter-spacing: 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.mi2, h3.mi2 {
	color: #012d5a;
	text-align: left;
	margin-bottom: 10px;
	letter-spacing: 1px;
	border-bottom: 2px solid #3974a6;
	border-left: 0px solid #bca780;
	padding:3px 0 7px 5px;
	font-weight: normal;
	font-size:18px;
}

.mi1_aoi{
	padding: 11px 5px 0px 52px;
	background-image: url(../parts/mi1_aoi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 10px;
	letter-spacing: 2px;
	height: 33px;
}
.mi1_suruga{
	padding: 11px 5px 0px 52px;
	background-image: url(../parts/mi1_suruga.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 10px;
	letter-spacing: 2px;
	height: 33px;
}
.mi1_simizu{
	padding: 11px 5px 0px 52px;
	background-image: url(../parts/mi1_simizu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 10px;
	letter-spacing: 2px;
	height: 33px;
}

.mi3 {
background:url(../parts/mi3_bg.jpg) repeat-x ;
color:#012d5a;
padding: 9px 10px;
font-size: 14px;
font-weight:normal;
text-align:left;
margin:0;
border:1px solid #c3c3c3;
border-left:6px solid #398ac4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.sub{
    font-weight:normal;}

/* span---------------------------------------------------- */

.normal{font-weight:normal;}
.bold{font-weight:bold;}
.c_red{color:red;}
.c_navy{color: #333366;}
.c_orange{color: #eb6100;}

/* background------------------------------------------------ */
.bg_round_gray {
background:#ececec;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
/* border---------------------------------------------------- */
.border1 {border:1px solid #ccc;}

/* link---------------------------------------------------- */

.link {
	text-align: left;
	padding-left: 10px;
	list-style-type: circle;
}


.link li{
	line-height: 180%;
	list-style-type: square;
	list-style-position: inside;

}


/* �t�b�^---------------------------------------------------- */


#footer {
	background: ;
	width:100%;
	text-align:;
	margin:10px 0 0 0;
	clear: both;
	padding: 15px 0px 13px 0;
}
	

/* �R�s�[���C�g---------------------------------------------------- */

#copy {
	background:;
	width: 100%;
	margin: 0;
	padding: 20px 0 10px 0;
	color: ;
	font-size: 12px;
	clear: both;
	text-align: center;
}


/*------------------------------------------------------------------*/
dl {  
border:0px solid #999;  
width:100%; 
line-height:14px;
margin:20px 0px 20px 0px;
padding-left:10px;
}  
dt, dt.topics {  
float:left;  
width:200px;  
line-height:16px;
padding:0px 0 0px 0px;  
clear:both;
color:#012d5a;
font-weight:normal; 
border-bottom:1px dotted #777064; 
background-color:;
}  
dt.topics img {margin:3px 0;}


dt.topics, dd.topics {height:70px;overflow:hidden;}
dt.topics_title, dd.topics_title {font-weight:bold;color:#4d4d4d;}

dd, dd.topics {  
width:370px;  
line-height:16px;
margin-left:200px;  
padding:0px 3px 0px 5px;  
border-left:0px solid #999;  
border-bottom:1px dotted #777064; 
} 

dl#topics dt.g_name a:link,
dl#topics dt.g_name a:visited,
dl#topics dt.g_name a:active {display:block;text-decoration:none;text-align:center;background:#0e7ac3;margin:10px 20px 10px 0;border-left:5px solid #41a9f0;}
dl#topics dt.g_name a:hover {display:block;text-decoration:none;text-align:center;background:#2892da;margin:10px 20px 10px 0;border-left:5px solid #41a9f0;}

dl#topics dd.member {
width:370px;  
line-height:20px;
margin-left:200px;  
margin-top:0px;  
padding:0px 3px 3px 5px;  
border-left:0px solid #999;  
border-bottom:1px dotted #777064; 
text-align:left;
}


dt a { color: #4d4d4d; }
dt a:hover { color: #808080; }
dd a { color: #4d4d4d; }
dd a:hover { color: #808080; }

dl.1 {  
border:0px solid #999;  
width:px; 
line-height:14px;
margin:0px 0px 0px 0px;
padding-left:10px;
}  
dt.1 {  
float:left;  
width:220px;  
line-height:16px;
padding:3px 0 3px 0px;  
clear:both;
color:#012d5a;
font-weight:normal; 
border-bottom:1px dotted #777064; 
background-color:;
}  
dd.1 {  
width:320px;  
line-height:16px;
margin-left:220px;  
padding:3px 3px 3px 5px;  
border-left:0px solid #999;  
border-bottom:1px dotted #777064; 
} 

dt.1 a { color: #012d5a; text-decoration: none; }
dt.1 a:hover { color: #909090; text-decoration: none; }

table.kaigi{border:1px solid #909090;border-collapse : collapse;}
table.kaigi td {padding:5px 0 5px 3px;background:#f7f7f7;}
table.kaigi td p {line-height:1.4em;}
table.kaigi td p.detail {color:#755F3E;}
table.kaigi th {padding:5px 0 5px 3px;background:#fff;text-align:left;font-weight:normal;}
table.white td {background:#fff;}

table.kaigi1{border:0px solid #909090;background:;}
table.kaigi1 td {padding:5px 0 5px 3px;background:/*-#f7f7f7-*/#fff;font-size:11px;}
table.kaigi1 td.weekend {padding:5px 0 5px 3px;background:#f7f7f7;font-size:11px;}

table.kaigi1 th {padding:5px 0 5px 3px;background:#f7f7f7/*-#fff-*/;text-align:left;font-weight:normal;}

.box_question {height:200px;overflow:auto;-webkit-overflow-scrolling:touch;}
.box_question table {width:253px;}
.box_question td {
background:url(../parts/top_icon.gif) no-repeat left ;
width:253px;
height:23px;
color:333366;
padding-left:2em;
}

.kaikaku {
width:400px;
height:auto;
padding:5px 8px;
margin-left:10px;
border:1px dotted #c7bca6;
line-height:20px;
}
.kaikaku1, .text_box, .text_box2 {background:#fff;
width:550px;
height:auto;
padding:5px 8px;
margin-left:10px;
border:1px solid #dfdfdf/*-#c7bca6-*/;
line-height:26px;
min-height: 1em;
display: inline-table;
}

.kaikaku1:after, .text_box:after, .text_box2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .kaikaku1, +html .text_box, .text_box2 {
    height: 1em;
}

.kaikaku1, .text_box, .text_box2 {
    display: block;
}
/**/

.text_box {width:530px;margin:0;background:#f7f7f7;}
.text_box2 {width:527px;margin:0;border:3px double #dfdfdf;}

ul.sublist {margin-left:4em;}

.text ul.dot li {list-style:square;margin-left:15px;padding-left:0;}

.kaikaku ul {
padding:10px 35px;
list-style-type:decimal;
}

.kaikaku li {
list-style-type:decimal;
color: #70633b;
}

td.kouhou {line-height:25px;padding:0 0 0 20px;	color:#4d4d4d;}

.to_top {text-align:right;width:100%;height:20px;padding-bottom:15px;}

.top_cat_bg {
background:url(../parts/top_cat_bg.gif) no-repeat ;
width:100%;
height:33px;
color:#012d5a;
padding-top:12px;
font-weight:bold;
text-indent:30px;
text-align:left;
marign:0;
}




h2.sanku  {
font-size:14px;
font-weight:normal;
border:1px solid #c3c3c3;
margin:0 0 10px 0px;
padding:5px 0 5px 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
text-align:left;
}

.ku_w {
margin:0 0 0 4px;}
.ku {
background:;
width:192px;
height:65px;
border:0px solid ;
text-align:center;
font-size:11px;
margin:5px 0;
line-height:20px;
overflow:hidden;
float:left;
}

#group_list {margin-left:5px;}
.group_list {
width:50%;
height:75px;
line-height:20px;
overflow:hidden;
float:left;
}
.group_list a:link,
.group_list a:visited,
.group_list a:active {display:block;text-decoration:none;text-align:center;background:#0e7ac3;margin:5px 10px 10px 0;border-left:5px solid #41a9f0;}
.group_list a:hover {display:block;text-decoration:none;text-align:center;background:#2892da;margin:5px 10px 10px 0;border-left:5px solid #41a9f0;}


.group {
background:;
width:143px;
height:105px;
border:0px solid ;
text-align:center;
margin:5px 0;
line-height:20px;
float:left;
}

.group1 {
background:;
width:270px;
height:auto;
border:0px solid ;
text-align:left;
margin:5px 0 5px 5px;
line-height:20px;
float:left;
}

.detail_link {margin-top:0px;width:93%;}
.detail_link_top a {font-weight:bold;font-size:1.2em;}
.detail_link_top a:hover {font-weight:bold;font-size:1.2em;}
.detail_link a {font-weight:;font-size:1.25em;width:100%; margin:0px ;padding:10px;background:#464a5d;display:block;color:#fff;text-decoration:none;}
.detail_link a:hover {font-weight:;font-size:1.25em;width:100%; margin:0px ;padding:10px;background:#363948;display:block;color:#fff;text-decoration:none;}


/*-------�g�b�v�y�[�W----------------------------------------------------------------*/
#top_members {width:100%;height:;background:;margin:0 0 10px 0;padding:0;box-shadow: 0px 0px 5px 0px #999;border-bottom:1px solid lightblue;}
#top_members ul {margin:0;padding:0;}
#top_members ul li {margin:0;padding:0;float:left;}
#top_members img, #top_members img.singleline, #top_members img.last {width:77px;border:1px solid lightblue;border-bottom:0px;vertical-align : bottom;}
#top_members img.last {width:76px;height:116px;}
#top_members img.noneright {border-right:0px;}

/*-------���������@�����Љ�--------------------------------------------------------*/
h4.motto {text-align:center;font-size:18px; font-weight:bold; padding:15px ;}
p.motto {line-height:23px;}

#member .l_sp110 {margin:0 15px 0 110px;float:left;}
#member .left {margin:0 15px 0 15px;}
#member .one_third {width:160px;min-height:230px;height: auto !important;height: 230px;background:#f7f7f7;border:0px solid #909090;margin-bottom:10px;}
#member .one_third h4 {text-align:center;margin:5px auto 5px auto;padding:0;font-size:13px;padding:0;}
#member .one_third h5 {text-align:center;margin:0px;font-size:13px;font-weight:normal;border-bottom:1px dotted #c0c0c0;padding-bottom:5px;}
#member .one_third p {color:;margin:10px 15px;padding:0;font-size:1em;line-height:1.4em;}
#member .one_third img {border:0px solid #fff;max-width:80%;display:block;margin:15px auto 15px auto;}

/*-------������TOPICS----------------------------------------------------------------*/
#submain_c {
	margin:0px 0px 10px 0;
	padding:0px 0px;
	float: right;
	width: 600px;
    border:0px solid #9CBAD6;
	background:#fff;
	color:#4d4d4d;
}
.waku3 {
    background:;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 10px 0;
	border: 0px solid #FF9900;
	text-align: left;
}

.mi1_c {
	padding: 11px 5px 0px 20px;
	background-image: url(../parts/long_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 10px;
	letter-spacing: 2px;
	height: 33px;
}

.box_c {
width:95%;
height:auto;
background:;
}

.mi2_c {
background:#fff;
height:20px;
font-size: 14px;
font-weight:bold;
color:#333366;
text-align: left;
margin-bottom: 10px;
letter-spacing: 1px;
padding:4px 0 0px 5px;
border-left:10px solid #dfdfdf;
}

.photo_box {
wiidth:100%;
height:auto;
padding:5px;
display:inline;
float:left;
border:1px solid #909090;
}
.clr { clear:both;}

.text {
width:95%;
height:auto;
padding:0px 0px ;
text-align:left;
background:;
line-height:20px;
margin:0px 0;
}

.text p.p1 {margin:20px 0;line-height:22px;text-indent:1em;background:;}
.text p {margin:20px 0;line-height:22px;text-indent:0em;background:;}

.decimal ul {padding:10px;margin-left:10px;}
.decimal li {list-style-type:decimal;padding-left:0px;line-height:17px;margin-left:25px;}

.decimal1 ul {padding:10px;margin-left:10px;}
.decimal1 li {list-style-type:decimal;padding-left:0px;line-height:17px;margin-left:25px;list-style-position:inside;}

.circle ul {padding:10px;margin-left:10px;}
.circle li {list-style-type:circle;padding-left:0px;line-height:17px;margin-left:20px;}

.hr1 {
border: 0 none;
background:url(../parts/hr2.gif) repeat-x;
height:1px;
margin:2px 15px;
}

.box_c1 {
width:auto;
height:auto;
margin:5px 0;
border:0px solid;
float:left;
}

.style1 {
	color: #333366;
	font-size:16px;
	font-weight: bold;
}

.style2 {
	color: #669999;
}

.style3 {
	color: #333366;
	font-size:14px;
	font-weight: bold;
}

.style4 {
font-weight:bold;
font-size:1.2em;
color:#012d5a;
letter-spacing:1px;
text-decoration:underline;}



p.topics{
margin:0 0 0 30px;
line-height:20px;
}

/*---------�����}�s�c�c��������̏Љ�----------*/
#groups {background:;}

#groups h2.t {
background:url(../parts/pen.gif) no-repeat 0 -10px;
height:;
padding:5px 0 0px 50px;
font-size:20px;
font-weight:bold;
}
#groups .t_sub {
background:;
width:100%;
text-align:right;
font-weight:14px;
font-weight:bold;
padding:5px;
}


#groups .text {
text-align:left;
}

#groups .text2 {
background:url(../parts/green_bg.gif) no-repeat center ;
width:;
height:px;
margin:0 115px;
padding:25px;
text-align:center;
font-weight:;
line-height:1.5em;
}
ul.groups {float:left;}
ul.groups li img {margin:5px 5px -3px 0;}

.right_box {background:;text-align:right;}

/*---------�X�y�[�X----------*/
p.l_sp10 {padding-left:10px;}

.sp {height:15px;width:1em;}
.sp25 {height:25px;width:1em;}
.sp50 {height:50px;width:1em;}
/*---------�X�y�[�X----------*/
.rss {
background:;
width:590px;
height:200px;
margin:0px 0 25px 10px;
padding:5px 0;
border:0px solid #dfdfdf;
border-bottom:0px;
letter-spacing:1px;
font-weight:bold;
overflow:auto;
-webkit-overflow-scrolling:touch;

}

dl.default, dt.default, dd.default {clear:both;border:none;margin-left:0;padding-left:0;color:#4d4d4d;width:auto;border-top:1px solid #fff;}
dl.default {margin-top:20px;margin-bottom:20px;}
dd.default {margin-left:5em;width:auto;}




/*-------�����E����-------------------------------------------------*/
#cyousa_past_list {}
#cyousa_past_list ul {margin:10px 0 10px 10px;}
#cyousa_past_list ul li {list-style:;margin:10px 0;padding:10px;background:#f6f6f6;border-left:5px solid #ccc;}
#cyousa_past_list ul li a {text-decoration:none;}

h3.cyousa_h {
background:#ececec;
height:20px;
font-size: 14px;
font-weight:bold;
color:#333366;
text-align: left;
margin-bottom: 10px;
letter-spacing: 1px;
padding:7px 0 5px 20px;
border-left:3px solid;
}

h4.cyousa_h_main {color: #333366;font-size:1.5em;font-weight:normal;border-bottom:3px double #ccc;padding-bottom:3px;}
h4.cyousa_h {color: #333366;font-size:1.2em;font-weight: normal;border-bottom:0;border-bottom:1px solid #ccc;}
h5.cyousa_h {font-size:1.1em;font-weight: bold;margin:15px 0 5px 0;}
h6.cyousa_h {font-size:1em;font-weight: bold;text-decoration:underline;margin:10px 0 5px 0;}

dl.cyousa_date_list, dl.cyousa_date {width:540px;min-height:auto;background:;margin:15px 0;padding:0;text-align:left;}
dl.cyousa_date_list dt, dl.cyousa_date dt {width:90px;display:inline;background:;margin:0;padding:5px ;border:none;line-height:1.6em;font-weight:bold;}
dl.cyousa_date_list dd, dl.cyousa_date dd {width:435px;background:;margin-left:100px;padding:5px 5px 5px 0;border:none;line-height:1.6em;}
dl.cyousa_date_list {width:380px;margin:0 0 0 10px;display:inline-block;}
dl.cyousa_date_list dt {width:60px;}
dl.cyousa_date_list dd {width:310px;margin-left:70px;}

ul.cyousa_ul {margin-left:1em;}

ul.description {margin:-12px 0 0 50px;}
ul.description li {font-size:1em;margin:0 0 3px 0;}

#report {}
#report p {margin:0px 0 10px 0;}
#report p.aim {text-indent:1em;margin:0px 0 10px 0;}

#report #photos {margin:20px 0 50px 0;}
#report #photos ul {}
#report #photos ul li {width:43%;display:inline-block;margin:15px ;padding:0px;background:;}
#report #photos img {width:100%;margin:0;border:1px solid #fff;box-shadow: 0px 0px 5px 0px #999;}



/*-------�c���-------------------------------------------------*/
.question {background:#fff/*-#f7f7f7-*/;margin:0px 25px 10px 25px;padding:10px;position:relative;border:1px solid #dfdfdf/*-#c7bca6-*/;}
.question h3.tern {font-size:1em;font-weight:normal;margin:0;position:absolute;top:10px;right:10px;}
.question h3.name {font-size:1.25em;font-weight:bold;border-bottom:1px dotted #c7bca6;margin:0px 0 0px 0;padding-bottom:3px;position:relative;color:#000 /*-3974a6#012d5a-*/;}
h3.question_day {border-top:3px solid #c3c3c3;font-size:1em;margin:15px 25px 0px 25px;padding:5px 5px;background:#3974a6;color:#fff;}

dl.question, dl.question dt, dl.question dd {
clear:both;
height:auto;
width:auto;
margin:0;
padding:0;
border:none;
line-height:1.6em;
}

dl.question dt {margin:10px 0 0px 0;font-weight:bold;color:#4d4d4d;}
dl.question dd {margin-left:15px;}
dl.question dt.img {margin-top:15px;}
dl.question dd.img img {text-align:center;max-width:97%;}

.question_left {display: inline-block;width:62%;margin:0;padding:0;}
.question_right {display: inline-block;width:37%;margin:0;padding:0;vertical-align:top;}
.question_right img {width:100%;margin-top:12px;}


/*-------����E��---------------------------------------------*/

/*-------�L��-------------------------------------------------*/
span.new {
background:url(../parts/new_bg.gif) no-repeat center ;
padding:10px;color:#fff;
font-size:10px;
font-weight:bold;
}


/*-------�����c��------------------------------------------------*/
#members {}
#members p.t_right {text-align:right;margin:0 20px;}

#members .members_wrap {
background:#fff;
width:578px;
height:auto;
margin:0px 0px 10px 10px;
padding:0;
min-height: 1em;
display:inline-table;
text-align:left;
position:relative;
border:1px solid #dfdfdf;
}

/*-�{�b�N�X�S�̂Ƀ����N-*/
#members p.linkarea a {
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
text-indent:-999px;
}

#members_link {margin:20px 0;}
#members_link ul{margin:0 auto;width:350px;}
#members_link ul li{display: inline-block;font-size: 12px;margin:0 10px;}
#members_link ul li a{text-decoration:none;}


#members .members_photo {height:auto;float:left;border-right:0px solid #ececec;background:/*-#cbe1e9-*/;}
#members .members_photo img {margin:10px ;display:block;max-width:80px;}
#members .members_detail {width:454px;height:120px;height:auto !important;min-height:120px;margin-right:0;padding:10px;float:left;border-left:1px dotted #ccc;}

#members .members_detail h2 {width:454px;font-size:1.2em;margin:0 0 10px 0;padding-bottom:2px;border-bottom:1px dotted #c1b49c;}
#members .members_detail h2 a {text-decoration:none;}
#members .members_detail span.yomi {font-size:0.8em;font-weight:normal;}

#members .members_detail dl {margin:0;background:;padding:0;display:inline-table;}
#members .members_detail dl dd div{display:inline-block;}
#members .members_detail dl dt {background:;float:left;width:7em;border:none;color:#4d4d4d;line-height:1.2em;padding:3px 0;}
#members .members_detail dl dd {background:; margin-left:0; padding-left:7m;border:none;width:auto;line-height:1.2em;padding:3px 0;}


/*
 �L���W�J�E�i�[ Style [
----------------------------------------------------------- */
.dvtitle {
  cursor: pointer;
font-size:1.2em;
  font-weight: bold;
  margin: 6px 0px 6px 0px;
  height: auto;
}

.developbox {
  margin: 6px 0px 18px 5px;
  display: none;
}
.developbox p {
  line-height: 1.4;
  margin: 9px 0px 0px 0px;
}

.more_read .dvtitle {
   background: url("http://blog-imgs-31.fc2.com/p/o/s/postitx/on_click.gif") no-repeat left center;
   padding: 0px 0px 0px 24px;
   margin: 0px 3px 0px 0px;
}

/* 追加 */
#sidemenu{
	display: none;
}

#main1{
	width: 100%;
}

#submain1{
	width: 100%;
}

.waku0{
	width: 100%;
}

.box0{
	width: 100%;
}

#head h1{
	display: none;
}