﻿/*共通 	
-----------------------------------------------------*/    	
p		{
		margin: 0;
		padding: 0;
		} 
		
span.red 	{
		color:#ff0000;
		}

span.redsmall 	{
		color:#ff0000;
		font-size: 0.8em;
		}
	
hr 		{
		clear: both;
		height: 1px;
		background: #f5f5f5;
		border-style: inset;
		margin-top: 20px;
		margin-bottom: 20px;
		}
	
a		{
		color: #00c;
		text-decoration: none;
		}
	
a:hover		{ 
		text-decoration : underline;
		}

.clear		{ 
		clear:both; 
		}  
 
.clear hr 	{
		display:none; 
		}  

table		{
		padding-left:6px;
		}
/* ボディ 	
-----------------------------------------------------*/    	
body		{ 
		font-size: 100%;
		line-height: 1.7;
		color: #033;
		letter-spacing: 0px;
		background: #7d7b5e;
		margin: 0;
		padding: 0;
		} 
	
/* コンテナー　（全体の枠） 	
-----------------------------------------------------*/    	
div#container	{
		width: 985px;
		background: #fff;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		} 
	
/* h1 	
-----------------------------------------------------*/    	
h1		{ 
		font-size: 1em;
		text-align: center;
		line-height: 1;
		font-weight: normal;
		color: #033;
		margin-top: 10px;
		margin-bottom: 8px;
		} 
	
/*ヘッダー 	
-----------------------------------------------------*/    	
div#header	{ 
		color: #033;
		background: #cc9;
		height: 165px;
		} 

div#contact	{ 
		float:right;
		text-align: center;
		width:410px;
		margin-top: 25px;
		padding-right: 0px;
		}
	
p#contact	{ 
		font-size: 20px;
		text-align: center;
		width: 410px;
		margin-top: 20px;
		padding-right: 2px;
		color: #033;
		line-height: 1.2;
		} 
	
a#mail		{ 
		font-family: "Arial", "ＭＳ Ｐゴシック","Osaka", "ヒラギノ角ゴ Pro W3";
		font-size: 1.3em;
		font-weight: bold;
		text-align: center;
		color: #600;
		line-height: 1.1;
		text-decoration: none;
		border-bottom: ridge 2px #fff;
		padding: 3px;
		} 
	
a#mail:hover	{ 
		color: #393;
		} 

p.logo		{
		float:left;
		width:500px;
		height:100px;
		margin-top: 25px;
		padding-left:40px;
		}
	
	
/*トップメニュー （初めての方へ｜会員の方｜他）	
-----------------------------------------------------*/    	
ul#topmenu	{ 
		clear: both;
		text-align: center;
		background: url(../home/menu.gif);
		background-color:#033;
		margin: 0;
		padding: 3px;
		} 
	
ul#topmenu li	{ 
		display: inline;
		line-height:1.8;
		border-right: 1px solid #ffc;
		list-style-type: none;
		margin: 0;
		padding: 0px 10px 0px 10px;
		} 
                	
ul#topmenu li.bnone         	
		{ 
		border-right:none;
		} 
	
	
ul#topmenu li a	{ 
		color: #ffc;
		text-decoration: none;
		} 
	
ul#topmenu li a.stay	
		{ 
		color: #0f0;
		} 
	
ul#topmenu li a:hover                                         	
		{ 
		text-decoration : underline;
		} 
	
/*セカンドメニュー （稽古日程｜稽古場所｜他）	
-----------------------------------------------------*/    	
ul#secondmenu	{ 
		text-align: center;
		background-color:#900;
		margin: 0;
		padding: 3px;
		} 
	
ul#secondmenu li
		{ 
		display: inline;
		line-height:1.7;
		border-right: 1px solid #ff9;
		list-style-type: none;
		margin: 0;
		padding: 0px 10px 0px 10px;
		} 
	
ul#secondmenu li.bnone         	
		{ 
		border-right:none;
		} 
	
ul#secondmenu li a
		{ 
		color: #ff9;
		text-decoration: none;
		} 
	
ul#secondmenu li a.wide	
		{ 
		letter-spacing:8px;
		} 
	
ul#secondmenu li a:hover                         	
		{ 
		text-decoration : underline;
		} 
	
/*目次（コンテンツ一覧） 	
-----------------------------------------------------*/    	
div#index	{ 
		background: #ffc;
		height:385px;
		border-bottom:ridge 2px #fff;
		margin: 0;
		padding: 0;
		} 
	
div#index1,div#index2,div#index3 	
		{ 
		float: left;
		background: #ffc;
		color: #600;
	width: 195px;
		height:385px;
		border-right:ridge 1px #fff;
		margin: 0;
		padding: 0;
		} 
	
div#index4	{ 
		float: left;
		background: #ffc;
		color: #600;
	width: 198px;
		height:385px;
		border-right:ridge 1px #fff;
		margin: 0;
		padding: 0;
		} 
	
div#index5	{ 
		float: left;
		background: #ffc;
		color: #600;
	width: 195px;
		height:385px;
		margin: 0;
		padding: 0;
		} 
	
h2.index	{
		font-size: 1em;
		color: #600;
		text-align: center;
		line-height: 1;
		margin-top: 10px;
		margin-bottom: 0;
		padding: 0;
		} 
	
hr.index	{
		clear: both;
		height: 1px;
		width:160px;
		background: #f5f5f5;
		border-style: inset;
		margin-top: 5px;
		margin-bottom: 1px;
		}
	
a.index		{
		color: #600;
		text-decoration: none;
		} 
	
a:hover.index	{ 
		text-decoration : underline;
		} 
	
	
p.photo		{ 
		text-align: center;
		line-height: 1;
		margin: 7px;
		padding: 0;
		} 
	
ul.indexmenu	{ 
		margin: 0;
		padding: 3px;
		} 
	
ul.indexmenu li	{ 
		list-style-type: none;
		margin-top: 0px;
		margin-left: 17px;
		padding-left: 17px;
		background-image: url(../home/sqr_s.gif);
		background-repeat: no-repeat; 
		background-position: 2px 7px; 
		} 
	
	
ul.indexmenu li a
		{ 
		font-weight:500;
		color: #600;
		text-decoration: none;
		} 
	
	
ul.indexmenu li a:hover                         	
		{ 
		text-decoration : underline;
		} 
	
	
	
/*コンテンツ－イントロ（稽古日・最新情報・合気道） 	
-----------------------------------------------------*/    	
div#contents_intro
		{ 
		float: left;
		color: #033;
		background: #fff;
		width: 630px;
		margin-top: 30px;
		padding-left:45px;
		} 
	
h2.lsn		{ 
		font-size: 1em;
		text-align: left;
		line-height: 1.7;
		background-image: url(../home/lmk1.gif); 
		background-repeat: no-repeat;
		background-position: 0px 5px; 
		margin-top:0;
		margin-bottom:0;
		margin-right: 40px;
		padding-left: 25px;
		} 
	
h2.news		{ 
		font-size: 1em;
		text-align: left;
		line-height: 1.7;
		background-image: url(../home/lmk2.gif); 
		background-repeat: no-repeat;
		background-position: 0px 5px;
		margin-top:0;
		margin-bottom:0;
		margin-right: 40px;
		padding-left: 25px;
		}
	
p.news_txt	{ 
		float: left;
	width:460px;
		padding-left:10px;
		padding-right:10px;
		} 
	
p.news_renewdate
		{ 
		padding-left:10px;
		padding-right:10px;
		} 
	
p.news_rireki	{
 		text-align: right;
	margin-right:30px;
		padding-top:5px;
		} 
	
h2.lets		{ 
		font-size: 1em;
		text-align: left;
		line-height: 1.7;
		background-image: url(../home/lmk3.gif); 
		background-repeat: no-repeat;
		background-position: 0px 5px;
		margin-top:0;
		margin-bottom:0;
		margin-right: 40px;
		padding-left: 25px;
		}
	
p.lets_txt	{ 
		padding-left: 10px;
		} 

h2.yachiyo	{ 
		font-size: 1em;
		text-align: left;
		line-height: 1.7;
		background-image: url(../home/lmk4.gif); 
		background-repeat: no-repeat;
		background-position: 0px 5px;
		margin-top:0;
		margin-bottom:0;
		margin-right: 40px;
		padding-left: 25px;
		}

td.space	{
		width:370px;
		}

	
/*コンテンツ－右サイド（無料合気道教室他） 	
-----------------------------------------------------*/    	
div#contents_side 	
		{ 
		float: right;
		color: #033;
		background: #fff;
		width: 250px;
		margin-top: 30px;
		padding-right: 20px;
		padding-left: 25px;
		} 
	
/*無料体験教室の黒板 	
-----------------------------------------------------*/    	
div#free	{ 
		color: #fff;
		background: #033;
		margin-bottom:20px;
       		border: ridge 3px #f5f5f5;
		} 
	
p.free_tytle	{ 
		line-height: 1.5;
		color: #fff;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 15px;
		} 
	
p.free_bottom0	{ 
		line-height: 1.5;
		color: #fff;
		text-align: center;
		padding-bottom: 0;
		} 
	
p.free_bottom10	{ 
		line-height: 1.5;
		color: #fff;
		text-align: center;
		padding-bottom: 10px;
		} 
	
p.free_contact	{
		text-align: center;
		text-decoration: none;
		margin-bottom:30px;
		} 
	
a.free		{
		color: #ff0;
		text-decoration: none;
		} 
	
a:hover.free	{ 
		text-decoration : underline;
		} 
	
/*パーツ(サイト内検索、RSS、W3C等) 	
-----------------------------------------------------*/    	
div#parts	{
		margin-bottom: 20px;
        	border: ridge 2px #fff;
		}

/*イメージアイコンの外枠非表示 	
-----------------------------------------------------*/
a img		{
		border:none
		}

/*パーツ内の各ツール位置
-----------------------------------------------------*/    	
div#tool	{
		text-align: center;
		margin-bottom: 10px;
		padding:0px;
		}
	
/*パーツ内の各ツール位置
-----------------------------------------------------*/    	
div#search	{
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		}
	
/*サイドコンテンツ	
-----------------------------------------------------*/   
div#info	{
		margin-bottom: 20px;
        	border: ridge 2px #fff;
		}

p.info_ctr	{ 
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		} 

p.info_lft	{ 
		text-align: left;
		padding-top: 10px;
		padding-bottom: 5px;
		padding-left:20px;
		} 

a.info_lft	{
		color: #00c;
		text-decoration: none;
		padding-left:25px;
		}

a.info_lft:hover	
		{ 
		text-decoration : underline;
		}

/*コンテンツ（入会前の心の準備） 	
-----------------------------------------------------*/    	
div#full	{
		clear: both;
		color: #033;
		background: #fff;
		width: 725px;
		margin-top: 0;
		padding-left:45px;
		padding-top:2px;
		} 
	
h2.before	{ 
		float: left;
		font-size: 1em;
		text-align: left;
		line-height: 1.7;
		background-image: url(../home/lmk5.gif); 
		background-repeat: no-repeat;
		background-position: 0px 5px;
		margin-top:0;
		margin-bottom:0;
		margin-right: 40px;
		padding-left: 25px;
		}
	
h3		{
		clear: both;
		font-size: 1em;
		font-weight: normal;
		background-image: url(../home/sqr_g.gif);
		background-repeat: no-repeat; 
		background-position: 45px 3px; 
		margin: 0;
		padding-left: 65px;
		}
	
p.before	{ 
		color: #033;
		line-height: 1.7;
		margin-bottom: 1em;
		padding-left: 95px;
		}
	
/*ボトム(余白)	
-----------------------------------------------------*/    	
div#bottom	{ 
		color: #033;
		background: #fff;
		height:50px;
		margin: 0;
		padding: 0;
		}

p.crumbs	{
		clear: both;
		font-size: 0.9em; 
		text-align: right;
		color: #600;
		padding-top:15px;
		padding-right:35px;
		} 

a.crumbs	{
		color: #600;	
		}
	
/*フッター 	
-----------------------------------------------------*/    	
address		{
		color: #fff;
		background: #033;;
		height: 35px;
		font-style:normal; 
		text-align: center;
		padding-top:10px;
		margin: 0;
		}
	
a.address	{
		color: #ff0;
		text-decoration: none;
		padding-top:15px;
		}
	
a:hover.address	{ 
		text-decoration : underline;
		}
