@charset "EUC-JP";
@import "default.css";
/*=========================================================
Author   : Qualia-h.n
Created  : 2008-01-29
Modified : 2008-01-29
=========================================================
○文字指定
小さめのサイズ：85%（11pxくらい）
おおよそのpx-%指定
14-107、15-114、16-122、17-129、18-136、19-144、20-152
21-159、22-167、23-174、24-182、25-189、26-197
---------------------------------------------------------
○テーブルの隣の枠線と重ねて表示（デフォルトは：separate）
table { border-collapse: collapse; }
---------------------------------------------------------
○リンクはこの順番で
a:link-リンク、a:visited-訪問済　a:hover-カーソルover、a:active-カーソルpush
=========================================================*/
/*naracom定義スタイル*/

/* 基本装飾 */


body{margin:0 auto; padding:0 auto; text-align:center;}
*+html body,
* html body {padding-left: 1px;}




a			{text-decoration:none;}
a:link 		{color:#ffffff;}
a:active 	{color:#ffffff;}
a:visited 	{color:#ffffff;}
a:hover 	{color:#cccccc;}

a img		{border: none;}

p {
	margin: 0px 0px 5px 0px;
	line-height: 140%;
	}

/* 共通装飾 */

/* ---------------------------------------*/

/* -----------------------------------*/
/* テキスト */

.ya_shita_bg{
	background-image:url(../img/ya_shita.gif);
	background-repeat:no-repeat;
	height:50px;
	padding-left:50px;
	font-weight:bold;
	}
	
.ya_right_bg{
	background-image:url(../img/ya_right.gif);
	background-repeat:no-repeat;
	height:80px;
	padding-left:50px;
	font-weight:bold;
	color:#0033FF;
	}
.big1{color:#0000CC;
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 2px;
	line-height:180%;
	background-image:url(../img/icon.gif);
	padding-left:40px;
	background-repeat:no-repeat;
		margin-top:10px;
	}
.big1s{color:#0000CC;
	font-size:13px;
	font-weight:bold;
	border-bottom: double ;
	line-height:160%;
	}	
	
.big2{color:#CC0033;
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 2px;
	line-height:180%;
	background-image:url(../img/icon2.gif);
	padding-left:40px;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:10px;
	}
.big2s{color:#CC0033;
	font-size:14px;
	font-weight:bold;
	border-bottom: double ;
	line-height:160%;
	}	
	
.gry{
	font-size:11px;
	padding:5px;
	color:#333333;
	}	
	

/* Contents Start */	
.waku700{
	text-align:left;
	width:700px;
	margin:0 auto;
	clear:both;
	margin-bottom:20px;
	}
	
	
.waku700pic{
	text-align:left;
	width:680px;
	margin:0 auto;
	border:solid #CCCCCC 5px;
	clear:both;
	}
	
	
.waku_left{
	width:350px;
	margin-right:50px;
		text-align:left;float:left;
	clear:left;

	}
	
.waku_left2{
	width:350px;
	margin-right:50px;
	text-align:left;float:left;
	clear:left;
	padding:10px;
	}
*:first-child+html .waku_right{
	padding-right:230px;}/*====== for IE7 ========*/		
.waku_right{
	width:460px;
	float:right;
	clear:both;
	_padding-right:230px;
	}
	
.Contents{
	margin:0 auto 60px;
	width:780px;
	padding:0px;
	border:dotted #999999 3px;
	padding:15px;
	}
	
.Contents1{
	margin:0 auto;
	width:780px;
	padding:0px;
	}
/* -----------------------------------*/
/* Header Start */
#Header{
	margin:0 auto;
	width:810px;	text-align:left;
	border-top:#FF0000 solid 10px;
	}


	
ul#menu{
	list-style:none;
	width:300px;height:20px;
	float:right;
	margin-right:0;
	}
ul#menu li{
    list-style:none;
    float:left;
    width:96px;
	margin-right:4px;
	}

ul#menu a{
	display:block;
	width:96px;
	height:20px;
	overflow:hidden;
	font-size:10px;
	text-align:center;
	}
	
	
a.topics{
    background-image:url(../img/bo_top.gif);
	}


a:hover.topics{
    background-position:0px -20px;
	}
a.contact{
    background-image:url(../img/bo_top.gif);
	}
a:hover.contact{
    background-position:0px -20px;
	}
a.sitemap{
    background-image:url(../img/bo_top.gif);
	}

a:hover.sitemap{
    background-position:0px -20px;
	}	

ul#tecmenu{
	list-style:none;
	width:240px;
	}

	
ul#tecmenu li {
	list-style:none;
	background-color:#666666;
	margin-bottom:10px;
	padding:5px;
	border: solid #CCCCCC 2px;
	text-align:left;
	}


	
h1{
	height:40px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:left;
	float:left;
	}
	
	
h2{
	margin-bottom:20px;
	}
	
h3{
	height:40px;
	font-size:24px;
	letter-spacing:2px;
	font-weight:bold;
	line-height:30px;
	margin-bottom:20px;
	text-align:left;
		background-image:url(../img/icon_h3.gif);
	padding-left:50px;
	background-repeat:no-repeat;
	}
	
#midasi{
	height:65px;
	font-size:24px;
	letter-spacing:2px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:20px;
	text-align:left;
		background-image:url(../img/icon_h3.gif);
	padding-left:50px;
	background-repeat:no-repeat;
	}
	
.kaisetsu{
	padding:0 25px 25px 25px;
	margin:20px;
	text-align:left;
	border:solid #CCCCCC 3px;
	clear:both;
	}
	
.kaisetsu2{
	padding:0 15px 15px 15px;
	margin:20px;
	text-align:left;
	clear:both;
	}


/* -----------------------------------*/
/* -----------------------------------*/
/* Menu Start */
#mainmenu{
	background-image:url(../img/headbg.gif);
	height:35px;
	background-repeat:repeat-x;
	clear: both;
	margin:0 auto 30px;
	width:810px;
	}

	
ul#wakumenu{
	height:35px;width:810px;list-style:none;

	}
	
	
ul#wakumenu li{
	height:35px;width:110px;;list-style:none;
	float:left;
	margin:0;
	padding-top:6px;
	letter-spacing:3px;
	text-align:center;
	}
	
	
ul#wakumenu a{
	display:block;
	height:35px;display:inline;
	margin-top:0px;
	}


/* -------   Main Menu END  ----------*/
/* -----------------------------------*/
/* -----------------------------------*/
/* -----------------------------------*/
/* Main Start */
#Main{
	margin:0 auto;
	}

/*  */

/* ページ下部バナー */

#bottombo{
	margin:0 auto;
	width:810px;
	text-align:center;
	clear: both;
	margin-bottom:2px;
		}


/* -----------------------------------*/
/* copyright Start */
#Footer{	background-image:url(../img/t_name_bg.gif);
	background-repeat:repeat-x;
	text-align:left;
	width:810px;
	margin:0 auto 0;
	border-top: dotted 1px #999999;
	border-left:dotted 1px #999999;
	border-right:dotted 1px #999999;}
	
h4{

	color:#000000;
	font-size:12px;
	margin-left:20px;
	margin-top:10px;
	}

address{
	font-size:10px;
	color:#000000;
	margin-left:20px;
	font-style:normal;
	}
/* -----------------------------------*/
#bottombo ul {
	height: 15px;
	margin:40px auto 20px;
	line-height:15px;
	list-style-type: none;
	font-size: 10px;color: #333333;
	border-top: dotted 1px;
	
	}

#bottombo li {
	margin-right: 10px;
	margin-left: 10px;
	display: inline;
	font-size: 10px;
	padding: 0px;
	}

#bottombo li a			{font-size: 10px;color: #333333;}
#bottombo li a:link		{font-size: 10px;color: #333333;}
#bottombo li a:hover	{color:#636363;}
#bottombo li a:active	{color:#636363;}
#bottombo li a:visited 	{color:#636363;}

.waku700 a			{font-size: 10px;color: #333333;}
.waku700 a:link		{font-size: 10px;color: #333333;}
.waku700 a:hover	{color:#000000; text-decoration:underline;}
.waku700 a:active	{color:#000000;}
.waku700 a:visited {color:#000000;}

.top_waku_topi{
	width:450px;
	margin-right:10px;
	text-align:left;
	float:right;
	clear:right;
	padding:10px;
	}
.top_waku_topi a			{font-size: 10px;color: #333333;}
.top_waku_topi a:link		{font-size: 10px;color: #333333;}
.top_waku_topi a:hover	{color:#000000; text-decoration:underline;}
.top_waku_topi a:active	{color:#000000;}
.top_waku_topi a:visited {color:#000000;}

.top_waku250{
	width:250px;
	float:left;
	clear:both;
	}