@charset "utf-8";

/* 　**********全ページ共通項目********** */


		/* ベース：ボディ */

		* {
			margin: 0;
			padding: 0;
			}

		body {
			background-color: #ffffff ;
			font-size: 12px !important;
			font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
			color: #333333;
			}
			
		#body_nomal {
			background-color: #f7f7f7 ;
			font-size: 12px !important; height: 100%;
			font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ','Meiryo',sans-serif;
			color: #333333;
			line-height:1.5;
			}
			
		.content_clear {
			clear :both ;
			margin: 0 auto;
			padding: 0;
			font-size: 1px;
			line-height:0;
			}


		/* ベース：テキスト */

		.clear {
			display:none;
			}
			
		.hr_clear,.span_clear{
			display:none;
			}
		
		.span_clear



		/* ベース：テキストキャプション：枠 */

		.caption_waku	{
			margin:10px 10px 10px 10px;
			padding:10px 10px 10px 10px;
			line-height: 1.2;
			border:1px #CCC solid;
			background-color:#fafafa;
			}


		/* ベース：リンク */

		a	{
			color:#333;
			text-decoration:none;
			}

		a:hover	{
			text-decoration:underline;
			}

		a img {
			border: none;  
			}

		.back{
			margin:10px 0 0 0;
			font-size: 10px; 
			line-height:1.3em;
			text-align:right;
			color: #06F;
			}



/* **********コンテンツ：枠********** */


		/* コンテンツ：ナビ指定 */

		#contents_navi {
			margin: 0 auto 0 auto;
			padding: 10px 0 10px 0;
			width: 940px;
			background: url(../img/waku_mid_none.png) repeat-y;
			text-align: center;
			font-size: 12px; color: #666; line-height: 1.5;
			}
	
		.contents_navi li {
			display: inline;
			}

		.contents_navi a.no1 {
			border-left: 0 !important; padding-left: 0; margin-left: 0 !important;
			}
	
		.contents_navi a {
			border-left: 1px solid #333; padding: 0 0 0 0.75em; margin-left: 0.75em;
			}

		.contents_navi:after {
			content: "."; display: block; height: 0; clear: both; visibility: hidden;
			}
			
			
			
		/* 背景　枠トップ */

		.waku_top {
			margin: 0 auto 0 auto ;
			width: 940px ;
			height: 20px ;
			background: url(../img/waku_top.png);
			background-repeat: repeat-y ;
			}


		/* 背景　枠ミドル：ノーマル */

		.waku_mid_none {
			margin: 0 auto 0 auto ;
			width: 940px ;
			background: url(../img/waku_mid_none.png);
			background-repeat: repeat-y ;
			}


		/* 背景　枠ミドル：ライン入り */

		.waku_mid_line {
			margin: 0 auto 0 auto ;
			width: 940px ;
			background: url(../img/waku_mid_line.png);
			background-repeat: repeat-y ;
			}
			

		/* 背景　枠ボトム */

		.waku_bot {
			margin: 0 auto 0 auto ;
			width: 940px ;
			height: 20px ;
			background: url(../img/waku_bot.png);
			background-repeat: repeat-y ;
			}




/* **********コンテンツ：エリア********** */

		/* エリア：大枠 */

		.text_area {
			margin: 0 auto 0 auto; width: 940px;
			background: url(../img/waku_mid_line.png) repeat-y;
			}
			
			
			

/* **********左カラム********** */	


		.text_area01 {
			margin: 0 auto 0 20px ; float:left;
			width: 200px;
			font-size: 12px; color: #000; text-align: left; line-height: 1.5;
			}
			
		/*IE6Hack*/
* html .text_area01 { margin: 0 auto 0 10px ; float:left;
			width: 200px;
			font-size: 12px; color: #000; text-align: left; line-height: 1.5 }



		/* 左カラム　バナー：枠 */

		.text_area01_list	{
			margin: 0 0 10px 0;
			list-style-type:none;
			}
			
			/*IE6Hack*/
* html .text_area01_list { margin: 0 0 5px 0;
			list-style-type:none; }
		

		/* 左カラム　バナー：リスト */

		.text_area01_list li	{
			padding: 10px 10px 10px 10px;
			border: 1px solid #ddd;
			}
			
			/*IE6Hack*/
* html .text_area01_list li { padding: 5px 5px 5px 5px;
			border: 1px solid #ddd; }
			

		/* 左カラム　バナー：イメージ */

		.text_area01_list img{
			float: left;
			}

		/* 左カラム　バナー：テキスト：大 */

		.text_area01_list dl{
			margin-left:70px;
			font-size: 12px; color: #000; text-align: left; line-height: 1.5;
			}

		.text_area01_list dl a{
			font-size: 12px; color: #000; text-align: left; line-height: 1.5;
			}

		/* 左カラム　バナー：テキスト：小 */

		.text_area01_list dd{
			width:115px;
			font-size: 10px; color: #666; text-align: left; line-height: 1.5;
			}

		.text_area01_list dd a{
			width:115px;
			font-size: 10px; color: #666; text-align: left; line-height: 1.5;
			}

		/* 左カラム　バナー:マージン */
		
		.banner,.twitter_widget{
			margin-bottom:10px;
			}	
	
	
	
			
/* **********右カラム********** */


		.text_area02 {
			margin: 0 auto 0 20px ; float:left;
			position:relative;
			width: 680px;
			font-size: 14px; color: #000; text-align: left; line-height: 1.5;
			}


		.text_area02 dl{
			font-size: 14px; color: #003; text-align: left; line-height: 1.5;
			}
		
		.text_area02 dt{
			width:150px;
			font-size: 14px; 
			color: #009; 
			text-align: left; 
			line-height: 1.5;
			float:left;
			clear:both;
			}
			
			
	/* 右カラム　説明用 */	
	
	.text_area02 dt a{
		font-size: 14px; color: #009; text-align: left; line-height: 1.5;
		}
		

	.text_area02 dd{
		margin-left:160px;
		padding-left:5px;
		border-left:1px #CCC solid;
		font-size: 14px; color: #222; text-align: left; line-height: 1.5;
		}
		
	.text_area02 dd a{
		font-size: 14px; color: #666; text-align: left; line-height: 1.5;
		}
	


		
		



