a:link {  color: #060; text-decoration: none}
a:visited {  color: #696; text-decoration: none}
a:hover {  color: #f60; text-decoration: underline}
a:active {  color: #ff0;}

body{
	margin:0;
	padding:0;
	background-image:url(image/back_top.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#333;
}

.menu_back{
	margin:0;
	padding:0;
	background-image:url(image/back_menu.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#E2FFD0;
	text-align:center;
	border-right:4px solid #090;
	border-left:2px solid #ffc;
	vertical-align:top;
}

.title_s{
	margin:0 8px 12px 8px;
	padding:5px;
	border-bottom:1px solid #fff;
}

.menu{
	margin:8px 0;
	padding:10px 0;
	width:180px;
	background-image:url(image/back_topic.gif);
	background-color:#D9FABF;
	border:1px solid #C1DEA7;
}

.menu_2{
	margin:8px 0;
	padding:10px  0;
	width:180px;
	background-image:url(image/back_topic2.gif);
	background-color:#D9FABF;
	border:1px solid #C1DEA7;
}

.menu_m{
	margin:8px 0;
	padding:5px 0;
	width:180px;
	font-size:92%;
	border:1px solid #C1DEA7;
}

.menu_s{
	margin:8px 0;
	padding:3px  0;
	width:180px;
	font-size:80%;
	border:1px solid #C1DEA7;
}

.menu a:link {  color: #060; text-decoration: none}
.menu a:visited {  color: #060; text-decoration: none}
.menu a:hover {  color: #f60; text-decoration: underline}
.menu a:active {  color: #ff0;}

.menu_2 a:link {  color: #060; text-decoration: none}
.menu_2 a:visited {  color: #060; text-decoration: none}
.menu_2 a:hover {  color: #f60; text-decoration: underline}
.menu_2 a:active {  color: #ff0;}

.menu_m a:link {  color: #060; text-decoration: none}
.menu_m a:visited {  color: #060; text-decoration: none}
.menu_m a:hover {  color: #f60; text-decoration: underline}
.menu_m a:active {  color: #ff0;}

.menu_s a:link {  color: #060; text-decoration: none}
.menu_s a:visited {  color: #060; text-decoration: none}
.menu_s a:hover {  color: #f60; text-decoration: underline}
.menu_s a:active {  color: #ff0;}

.back_copy{
	margin:0;
	padding:0;
	/*text-align:center;*/
	background-color:#E2FFD0;
	border-right:4px solid #090;
	border-left:2px solid #ffc;
	vertical-align:bottom;
	background-image:url(image/back_copy.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.copy{
	margin:8px;
	padding:8px 0 0 0;
	font-size:80%;
	line-height:130%;
	border-top:1px solid #fff;
}

.contents{
	margin:45px;
	vertical-align:top;
	text-align:left;
	line-height:150%;
}

.kata{
	margin:15px 0 30px 10px;
	text-align:left;
}

.midashi{
	font-weight:bold;
	text-align:left;
	line-height:120%;
	padding:5px;
	margin:10px 0;
	border-left:5px solid #FFC279;
	border-top:1px solid #C5E5A9;
	border-right:1px solid #C5E5A9;
	border-bottom:1px solid #C5E5A9;
}

.midashi2{
	font-weight: bold;
	color: #000;
	font-size:100%;
	line-height:130%;
	margin:20px 0;
}

.midashi3{
	font-weight:bold;
	text-align:left;
	line-height:120%;
	padding:5px;
	margin:3px 0 20px 0;
	border-top:1px solid #C5E5A9;
	border-bottom:2px solid #C5E5A9;
}

.midashi4{
	font-weight:bold;
	text-align:center;
	line-height:120%;
	padding:5px;
	margin:10px 0;
	border-top:2px solid #FFDC9F;
	border-bottom:2px solid #FFDC9F;
	background-color:#FDE9C5;
}

.date{
	font-size:80%;
	text-align:right;
}

.footer{
	height:90px;
	margin:0;
	padding:12px;
	background-image:url(image/back_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	line-height:130%;
	font-size:80%;
	text-align:center;
	vertical-align:bottom;
}

.blue{
	color: #333366;
	line-height:120%;
	margin:0 0 30 40px;
}

.cap{
	color: #006;
	font-size:80%;
	line-height:120%;
}

#link_base{
	margin:0;
}

.link_back{
	background-image:url(image/photo/link/base_obi.jpg);
	background-repeat:repeat-y;
	text-align:center;
	font-weight:bold;
	font-size:94%;
	padding:5px;
	height:270px;
}

.link_ph{
	margin:5px;
}

.link_link{
	margin:2px;
	height:16px;
}

.link_small{
	font-size:80%;
	font-weight:normal;
	line-height:120%;
	margin:3px;
}

.link_name{
	font-size:120%;
	margin-top:10px;
}

.link_todofuken{
	background-color:#9c9;
	text-align:center;
	font-weight:bold;
	padding:3px;
	margin:20px 0 10px 0;
	}
.link_menu1{
	 border-top:1px dotted #393;
	 border-bottom:1px dotted #393;
	 padding:3px;
	 text-align:left;
	 color:#f90;
	 }
.link_menu2{
	 border-bottom:1px dotted #393;
	 padding:3px;
	 text-align:left;
	 color:#f90;
	 margin-bottom:10px;
	 }
.link_menu3{
	 text-align:center;
	 color:#f90;
	 margin:10px 0 30px 0;
	 font-size:80%;
	 }
.link_menu4{
	 border-top:1px dotted #393;
	 border-bottom:1px dotted #393;
	 padding:3px;
	 text-align:right;
	 color:#f90;
	 margin:10px 0;
	 font-size:80%;
	 }

.more{
	 text-align:right;
	 font-size:80%;
}
.page_top{
	 text-align:right;
	 font-size:80%;
}
