@charset "EUC-JP";

/*
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------GLOBAL RESET------------------------------------------------
--------------------------------------------------------------------------------------------------------------
*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th,td{margin:0em;padding:0em;}
	/*body{font-size:62.5%;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}*/
	body{font-size:62.5%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	table{border-collapse:collapse;border-spacing:0em;}
	fieldset,img,abbr{border:0em;}
	address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
	caption,th{text-align:left;}
	ul,ol{list-style:none;}
	img{vertical-align:bottom; border:none;}



/*------------------------------------------ヘッダ設定------------------------------------------*/


	h1#sitelogo {
		float     : left  ;
		display   : inline ;
		margin    : 0.5em 0em 0em 0em ;
		padding   : 0em ;
	}

	h2 {
		margin    : 0em ;
		padding   : 5px 0px 5px 20px ;
	}
	
	h3{
		font-size  : 1.2em             ;
		color      : #CDA01B           ;
		text-align : left              ;
		margin     : 1em 0em 1em 2.5em ;
		padding    : 0em               ;
	}

/*-------------------------------------------基本設定-------------------------------------------*/


	a:link    { color: #4981DD ; }
	a:visited { color: #4981DD ; }
	a:hover   { color: #59a ; text-decoration : none ; }
	a:active  { color: #59a ; text-decoration : none ; }
	

	body {
		background       : url(../i/bg_body.gif) repeat-x ;
		background-color : #fff                           ;
		border-top       : #dad5cd solid 1em              ;
		color            : #555                           ;
		text-align       : center                         ;
	}

	div#container {
		width            : 860px             ;
		height           : 100%    ;
		background       : url(../i/bg_main.gif) repeat-y ;
		margin           : 0px auto          ;
		padding          : 0px 20px 50px 20px ;
		border-left      : #eeeeee solid 1px ;
		border-right     : #eeeeee solid 1px ;
	}
	
	p {
		color        : #444       ;
		line-height  : 140%       ;
	}
	
	p#sitename {
		color     : #999       ;
		float     : left  ;
		display   : inline ;
		font-size : 1em ;
		margin    : 2em 0em 0em 2em ;
		padding   : 0em ;
	}
	
	
	p.text {
		font-size   : 1.2em               ;
		color       : #444                ;
		text-align  : left                ;
		margin      : 0em 2.5em 1em 2.5em ;
		padding     : 0em                 ;
		line-height : 180%                ;
	}
	
	
/*-------------------------------------------subNav設定-------------------------------------------*/

	div#subNav {
		float     : right  ;
		display   : inline ;
		font-size : 1em ;
		margin    : 2em 2em 0em 0em ;
		padding   : 0em ;
 	}
	
/*-------------------------------------------gNav設定-------------------------------------------*/

	ul#gNav {
		width     : 590px ;
		float     : left  ;
		display   : inline ;
		font-size : 10px ;
		padding   : 24px 0px 0px 20px ;
 	}

		ul#gNav li.tree1 {
			width : 118px ;
			float : left ;
		}

		ul#gNav a.gNavAnc {
			visibility : hidden ;
		}

	ul.services {
		width            : 145x                         ;
		border           : 1px solid #c3d5e0             ;
		border-top       : none                          ;
		background       : url('../i/gnavbg.png') repeat ;
		line-height      : 150%                          ;
		text-align       : left                          ;
		margin           : 0px 0px 0px 2px               ;
		>margin          : 0px 0px 0px 1px               ;
		padding          : 0px                           ;
	}
	
		ul.services li {
			margin        : 0px ;
			padding       : 4px 0px 4px 10px ;
			border-bottom : 1px solid #DDD  ;
		}
		
	li.gNav_serviceOff {
		float      : left   ;
		width      : 145px  ;
		overflow   : hidden ;
		height     : 40px   ;
		background : url('../i/gnav_03.gif') no-repeat top ;
	}
			
	li.gNav_serviceOn {
		float      : left  ;
		width      : 145px ;
		background : url('../i/gnav_03_o.gif') no-repeat top ;
	}


/*-------------------------------------------ログインフォーム設定-------------------------------------------*/

	/*--トップページ用--*/
	div#topLoginForm {
		width     : 200px   ;
		float     : left   ;
		display   : inline ;
		margin    : 20px 0px 0px 0px ;
		padding   : 0px    ;
 	}
	
	/*--他ページ用--*/
	div#subLoginForm {
		width     : 200px ;
		height    : 165px ;
		margin    : 0px 0px 15px 0px ;
		padding   : 0px ;
 	}
	
	/*--共通--*/	
		div.lfNav {
			text-align:left;
			margin    : 0px ;
			padding   : 0px ;
			font-size : 10px ;
		}
		
		div.lfMain {
			width      : 176px ;
			height     : 149px ;
			background : url(../i/bg_login.gif) no-repeat ;
			margin     : 0px ;
			padding    : 0px 12px 0px 12px  ;
		}
		
		div.lfMain p {
			font-size : 10px ;
		}
			
			div.lfMain form {
				text-align : left ;
				margin  : 0px ;
				padding : 16px 0px 0px 0px ;
			}
			
				div.lfMain form input {
                    font-family : Arial ;
                    font-weight : bold ;
					font-size : 12px ;
                    color : #555 ;
				}
				
				
				div.lfMain form input.sizeText {
					width: 130px ;
					margin : 1px 0px ;
					margin-left : 35px ;
				}
				
				div.lfMain form p.loginBtn {
					padding    : 15px 0px 5px 0px ;
					text-align : center ;
				}

/*-------------------------------------------フッタ設定-------------------------------------------*/
	
	
	
	div#footArea {
		width            : 100%             ;
		background       : url(../i/bg_footBlock.gif) repeat-x ;
		height           : 13em              ;
		margin           : 0em auto          ;
		padding          : 0em ;
		border-top       : #dad5cd solid 0.5em ;
		border-bottom    : #dad5cd solid 0.5em ;
	}
	
	
		div#footInner {
			position         : relative       ;
			top              : -2.7em          ;
			width            : 84em          ;
			margin           : 0em auto       ;
			padding          : 0em            ;
		}
		
			div.footMenuBlock {
				width            : 18em  ;
				margin           : 0em    ;
				margin-top       : 0.5em    ;
				padding          : 0em    ;
				float            : left   ;
				display          : inline ;
			}
			
				div.fmb_icon {
					width            : 4em            ;
					margin           : 0em          ;
					padding          : 0em ;
					float            : left ;
					display          : inline ;
				}
				
				div.fmb_menu {
					width            : 13em  ;
					margin           : 0em    ;
					padding          : 2.6em 0em 0em 1em ;
					float            : left   ;
					display          : inline ;
					text-align       : left   ;
				}
				
				
						h4.fmb_title {
							color            : #777;
							margin           : 0em    ;
							padding          : 0em 0em 1.5em 0em ;
							font-weight      : bold ;
							font-size        : 1em   ;
						}
						
						ul.fmb_list {
							margin           : 0em    ;
							padding          : 0em    ;
							font-weight      : normal ;
						}
						
							ul.fmb_list li {
								margin           : 0em    ;
								padding          : 0em    ;
								line-height      : 180%       ;
							}
		
	
	
			div.footMenuBlockETC {
				width            : 11em  ;
				margin           : 0em    ;
				margin-top       : 0.5em    ;
				padding          : 0em    ;
				float            : left   ;
				display          : inline ;
			}
			
				div.fmb_iconETC {
					width            : 4em            ;
					margin           : 0em          ;
					padding          : 0em ;
					float            : left ;
					display          : inline ;
				}
				
				div.fmb_menuETC {
					width            : 5em  ;
					margin           : 0em    ;
					padding          : 2.6em 0em 0em 0.8em ;
					float            : left   ;
					display          : inline ;
					text-align       : left   ;
				}
	
	
	
	
	
/*-------------------------------------------コピーライト設定-------------------------------------------*/
	
	
	
	div#copyrightArea {
		font-size        : 1em ;
		margin           : 0em auto          ;
		padding-top      : 2em ;
		padding-bottom   : 5em ;
	}






/*-------------------------------------------トップ以外コンテンツ設定-------------------------------------------*/	





	div#contentsLeft {
		width   : 20em            ;
		float   : left            ;
		display : inline          ;
		margin  : 2em 0em 0em 0em ;
		padding : 0em             ;
	}


	div#contentsRight {
		width      : 640px                               ;
		float      : right                               ;
		display    : inline                              ;
		margin     : 20px 0px 0px 0px                    ;
		padding    : 0px                                 ;
		text-align : left                                ;
		background : url(../i/bg_tableBody.gif) repeat-y ;
	}
	
	p.leftImg {
		margin  : 0em 0em 1em 0em ;
		padding : 0em             ;
	}	
	
	p.conteXhtml {
		float   : left              ;
		display : inline            ;
		margin  : 0em 0em 0em 1.5em ;
		padding : 0em               ;
	}
	
	p.conteCss {
		float   : right             ;
		display : inline            ;
		margin  : 0em 1.5em 1em 0em ;
		padding : 0em               ;
	}
	
	
	
/*-------------------------------------------資料請求ボタン設定-------------------------------------------*/


	div#reqButton{
		width      : 600px              ;
		margin     : 0px 20px 10px 20px ;
		padding    : 10px 0px 0px 0px   ;
		text-align : center             ;
		border-top : 1px solid #ccc     ;
	}
	
	
		
	
