﻿html, body 
{   					/*　Body　*/
    height: 100%;               /* htmlとbodyの高さを指定 */ 
    width: 820px; 
    margin: 0 auto;   
    padding: 0;   
    text-align: center;
	color:#515151;
	background:	#A4E1FF;
	font-size:10pt;
} 
  
/*
[Main]
--------------------------------------------------------------*/

#Container 
{   					/*　コンテナー　*/
/*    min-height: 100%;           /* containerの最小高さを指定 */  
/*    height: auto !important;    /* containerの優先させる高さを指定 */  
/*    height: 100%;               /* バージョン6以下のIEでのcontainerの高さを指定 */  
    width: 820px;   
    margin: 0 	auto;   
    text-align: left;   
}   

#Wrapper
{			/*　メインフレーム　*/
	background-color: #FFFFFF;
	/*border: 3px solid #63C144;*/
	border: 0px solid #666666;
	margin-top:20px;
	_margin-top:10px;
	padding: 0 0 10px 0;
}

/*
[Menu]
------------------------------------------------------*/
#Menu 
{							/*　メニュー　*/
	height: 21px;
	background-color: #63C144;
	margin: 0 0 5px 0;
	_margin: 0 0 3px 0;/*IE6対策*/
}   

.Menulist li
{					/*　メニューリスト　*/
	list-style: none;
	float:left;
	background-repeat: no-repeat;
	padding: 3px 20px 0 5px;
}

.Menulist li a
{					/*　メニューリスト　*/
 	color: #FFFFFF;
	text-decoration: none;
}

.Menulist li a:visited
{
 	color: #FFFFFF;
	text-decoration: none;
}

.Menulist li a:hover
{
	color: #3366FF;
}

/*
[Header]
------------------------------------------------------*/
#Header
{   					/*　ヘッダー　*/
	width: 100%;
	height:60px;
	padding:5px 0 0 10px;
}   

#Search
{
	margin: 10px 25px 0 0px;
	_margin: 5px 13px 0 0px;/*IE6対策*/
	float:right;
	_zoom:1;/*IE6対策*/
}

/*
[Contens]
----------------------------------------------------- */
.Content
{
    float: left;
    margin: 8px 0 8px 0;
    _margin: 4px 0 4px 0;/*IE6対策*/
}

.ContentImage
{
	float:left;
    margin: 8px 0 8px 8px;
    _margin: 4px 0 4px 0;/*IE6対策*/
}

.ContentText
{
    font-size: 8pt;
    width: 200px;
    margin: 8px 0 8px 8px;
    _margin: 4px 0 4px 4px;/*IE6対策*/
}
/*
[Footer]
----------------------------------------------------- */
#Footer
{						/*　フッター　*/
	height: 75px;
	width: 820px;		/* footerの横幅を指定 */
	margin:10px 0 0 0;
    _margin: 5px 0 0 0; /*IE6対策*/
    text-align: center;
    _zoom:1;
}  

#FooterMenu
{
	width:100%;
    _zoom:1;
}

#copyright
{					/*　コピーライト　*/
	text-indent: 50px;
	color: #747474;
	clear:both;
	float:left;
    _zoom:1;
}

#FooterLeft
{
    float:left;
}

#minus6
{
	float:right;
	margin:0 20px 0 0;
    _zoom:1;
}

.hollist li
{					/*　水平リスト　*/
	list-style: none;
	float:left;
	background:url('../img/li.gif');
	background-repeat: no-repeat;
	padding: 0 17px 0 18px;
}

.hollist li a
{					/*　水平リスト　*/
 	color: #515151;
	text-decoration: none;
}

.hollist li a:visited
{
 	color: #515151;
	text-decoration: none;
}

.hollist li a:hover
{
	color: #3366FF;
	text-decoration:underline;
}

/*
[LinkList]
----------------------------------------------------- */

.LinkList
{
	padding-left: 10pt;
	text-align: left;
	margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.LinkList li    /*　垂直リスト　*/
{					
	list-style: none;
	background:url('../img/li.gif') no-repeat;
	padding:  0 0 0 18px;
    height: 15px;
}

.LinkList li a
{					/*　水平リスト　*/
 	color: #515151;
	text-decoration: none;
}

.LinkList li a:visited
{
 	color: #515151;
	text-decoration: none;
}

.LinkList li a:hover
{
	color: #3366FF;
	text-decoration:underline;
}

/*
[SeminarList]
----------------------------------------------------- */

.SeminarList
{
	padding-left: 10pt;
	text-align: left;
	margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.SeminarList li    /*　垂直リスト　*/
{					
	list-style: none;
	padding:  0 0 0 18px;
    height: 140px;
}

.SeminarList li a
{					/*　水平リスト　*/
 	color: #515151;
	text-decoration: none;
}

.SeminarList li a:visited
{
 	color: #515151;
	text-decoration: none;
}

.SeminarList li a:hover
{
	color: #3366FF;
	text-decoration:underline;
}


/*
[Box]
----------------------------------------------------- */
.LogoBox
{
	margin: 3px 3px 3px 18px;
	_margin: 2px 2px 2px 9px; /*IE6対策*/
	background: url('../img/topimage.jpg');
	background-repeat:no-repeat;
	width: 522px; 
	height: 400px;
	text-indent:-9998px;
	text-decoration:none;
	_zoom:1;
}

.LogoBox strong
{
	text-indent:-9998px;
	text-decoration:none;
}

.LargeBox
{
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;	
	margin: 3px 18px 8px 18px;
	_margin: 2px 9px 4px 9px; /*IE6対策*/
	font-size:10pt;
    color:#515151;
    _zoom:1;/*IE6対策*/
}

.BackNumber
{
	background:url('../img/li.gif');
	background-repeat: no-repeat;
	padding: 0 5px 0 18px;
	float:right;
	bottom:0;
	color:#515151;
    _zoom:1;/*IE6対策*/
}

.BackNumber a{
	color:#515151;
	text-decoration:none
}

.BackNumber a:visited
{
	color:#515151;
	text-decoration: none;
}

.BackNumber a:hover
{
	color: #3366FF;
	text-decoration:underline;
}

.Right
{
 	width: 252px;
 	float:right;
	margin: 0px 18px 8px 0px;
	_margin: 0px 9px 4px 0px;/*IE6対策*/
}

.NewsBox
{
	border: 1px solid #DDDDDD;	
 	height: 263px;
    _zoom:1;/*IE6対策*/
}

.explanationBox
{
	background-color: #FFFFFF;
	border: 1px #DDDDDD solid;
	margin: 3px 18px 8px 18px;
	_margin: 2px 9px 4px 9px; /*IE6対策*/
	font-size: 9pt;
	color: #515151;
}

.explanationContentBox
{
	background-color: #FFFFFF;
	border: 2px #000066 none;
	margin: 3px 18px 8px 18px;
	_margin: 2px 9px 4px 9px;/*IE6対策*/
	font-size: 9pt;
	color: #515151;
}

.BannerBox
{
    width: 205px;
  	float:right;
  	margin: 0 18px 0 0;
  	_margin: 0 9px 0 0;/*IE6対策*/
}

.BannerList
{
   margin: 4px 8px 4px 8px;
   _margin: 2px 4px 2px 4px;/*IE6対策*/
   padding: 0 0 0 0;
}	

.BannerList li
{					/*　メニューリスト　*/
	list-style: none;
	background-repeat: no-repeat;
	padding: 1px  2px 1px 2px;
}

.BannerList li a
{					/*　メニューリスト　*/
 	color: #FFFFFF;
	text-decoration: none;
}

.BannerList li a:visited
{
 	color: #FFFFFF;
	text-decoration: none;
}

.BannerList li a:hover
{
	color: #3366FF;
}
.SmallBoxLeft
{
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;	
	margin: 0 0 0 18px;
	_margin: 0 0 0 9px;
	padding: 0;
	width: 385px;
	height:172px;
	_zoom:1;/*IE6対策*/
}

.SmallBoxRight
{
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;	
	margin: 0 18px 0 0;
	_margin: 0 9px 0 0;
	padding: 0;
	width: 385px;
	height:172px;
	float:right;
	_zoom:1;/*IE6対策*/
}

.SmallBoxLeft_Seminar
{
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;	
	margin: 0 0 0 18px;
	_margin: 0 0 0 9px;
	padding: 0;
	width: 360px;
	height:172px;
	_zoom:1;/*IE6対策*/
}

.SmallBoxRight_Seminar
{
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;	
	margin: 0 18px 0 0;
	_margin: 0 9px 0 0;
	padding: 0;
	width: 360px;
	height:172px;
	float:right;
	_zoom:1;/*IE6対策*/
}

.Box_Header
{
	background:#63C144;
	width:100%;
	height:18px;
	color:#FFFFFF;
	padding: 3px 0 0 0;
}

.Box_Header a
{
	color:#FFFFFF;
	text-decoration:none;
}

.Box_Header a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.Box_Header a:hover
{
	color: #3366FF;
	text-decoration:underline;
}

.explanation
{
    margin:10px;
    _margin:5px;/*IE6対策*/
}
/*
[TAG]
----------------------------------------------------- */
h1
{
	background: url('../img/log.png') no-repeat;
	width: 210pt;
	margin-bottom: 0px;
	margin-top: 0px;
	float:left;
}

h1 a
{
	display:block;
	width:280px;
	height:60px;
	text-indent:-9998px;
	text-decoration:none;
	outline : 0 ;
}

h1 a:visited
{
	text-decoration:none;
}

h2
{
	font-size: 12px;
	text-indent:12px; 
	text-align: left;
	font-weight: normal;
    margin:0;
	padding:0;
}

h3
{
	font-size: 12px;
	text-indent:12px; 
	text-align: left;
	font-weight: normal;
    margin:0;
	padding:0;
	color:#FFFFFF;
	background:#63C144;
	padding:3px 0 3px 0;
}

h4
{
	font-size: 12px;
	text-indent:15px; 
	text-align: left;
	font-weight: normal;
    margin:0;
	padding:0;
	color:#FFFFFF;
	background:#63C144;
	width:300px;
}

hr
{
    border: #63C144 1px solid;
    width:95%;
}

img
{
	border-style: none;
    border-color: inherit;
    border-width: 0;
}

/*
[TOOLTIP]
----------------------------------------------------- */
a.ToolTip span
{
    display:none;
    padding:2px 3px;
    margin-left:8px;
    _margin-left:4px;
    width:220px;
}

a.ToolTip:hover span
{
    display:inline;
    position:absolute;
    background:#FFFFFF;
    border:2px solid #63C144;
    color: #515151;
}

a.ToolTipPic span
{
    display:none;
    padding:2px 3px;
    margin-left:8px;
    _margin-left:4px;
    width:150px;
}

a.ToolTipPic:hover span
{
    display:inline;
    position:absolute;
    background:#FFFFFF;
    border:2px solid #63C144;
    color: #515151;
}

.lead
{
    font-size:10pt;
    margin:20px;
    _margin:10px;
}

.unordered
{
    font-size:10pt;
    margin:25px;
    _margin:13px;
    padding:0 25px 0 25px;
}

.unordered li
{
    margin-top:5px;
    _margin-top:3px;
}

.Firest
{
    height:420px;
}

.Second
{
    height:186px;
}

.Third
{
	height:222px;
}

.Top
{
    height:100px;
}

form
{
    padding:0;
    margin:0;
}

.fsb14px
{
	color:#FFFFFF ; FONT-WEIGHT:bold ;
}