@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";}	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〜h6設定------------------------------------------*/	h1 {		margin    : 0 ;		padding   : 0 ;		font-size : 12px ;	}	h2 {		font-size : 1px ;		margin    : 0px ;		padding   : 0px ;	}		h3 {		font-size : 120% ;		margin    : 0px 0px 10px 0px ;		padding   : 0px ;	}		h3.contentsHead {		font-size : 120% ;		margin    : 0px 0px 15px 0px ;		padding   : 0px ;	}		h4 {		font-size   : 120% ;		margin      : 0px 0px 15px 0px ;		padding     : 0px ;		padding-top : 5px ;	}/*-------------------------------------------基本設定-------------------------------------------*/	a:link    { color: #AC303A ; text-decoration : none ; }	a:visited { color: #AC303A ; text-decoration : none ; }	a:hover   { color: #999 ; text-decoration : none ; }	a:active  { color: #999 ; text-decoration : none ; }		br.clear {		clear : both ;	}	* {		margin  : 0px ;		padding : 0px ;	}	html {		height : 100% ;	}		body {		height           : 100%                                 ;		background       : url("../i/def_bg_body.gif") repeat-y ;		background-color : #fff                                 ;		color            : #555                                 ;		text-align       : left                                 ;	}	div#container {		width      : 770px      ;		margin     : 0px        ;		background-color : #fff ;	}		p {		color        : #444       ;		line-height  : 140%       ;	}		img.tableBottom {		margin      : 0   ;		padding     : 0   ;		font-size   : 1px ;		line-height : 1px ;	}			/*-------------------------------------------ヘッダブロック設定-------------------------------------------*/	div#header {		width            : 770px                             ;		margin           : 0px auto                          ;		padding          : 6px 0px 0px 0px                   ;		background       : url(../i/bg_header.gif) no-repeat ;	}			div#headLogo {			width      : 225px             ;			margin     : 15px 0px 0px 15px ;			padding    : 0px               ;			float      : left              ;			display    : inline            ;		}				div#topImage {			width      : 740px ;			text-align : center;			margin     : 0 ;			padding    : 15px 0 0 15px ;		}				div#topPr {			width      : 600px ;			padding    : 10px 0 0 15px ;		}				/*-----------------------gNav内設定-----------------------*/			div#gNav {			margin           : 0px 40px 0px 0px ;			padding          : 23px 0px 0px 0px ;			text-align       : left             ;			float            : right            ;			display          : inline           ;		}					ul.gNavList {				font-size   : 120% ;				margin      : 0    ;				padding     : 0    ;			}							ul.gNavList a         {color:#808080;}				ul.gNavList a:visited {color:#808080;}				ul.gNavList a:hover   {color:#b0b0b0;}								ul.gNavList li {					line-height  : 150%           ;					display      : inline         ;					border-right : 1px solid #aaa ;					padding      : 1px 20px 1px 20px ;				}								ul.gNavList li.listFst {					line-height  : 150%           ;					display      : inline         ;					border-right : 1px solid #aaa ;					border-left  : 1px solid #aaa ;				}		/*-------------------------------------------コンテンツブロック設定-------------------------------------------*/	div#mainWrapper {		width   : 740px              ;		margin  : 15px 15px 25px 15px ;		padding : 0px                ;	}	/*-------------------------------------------フッタブロック設定-------------------------------------------*/	div#footWrapper {		width      : 770px ;		text-align : left  ;		margin     : 0     ;		padding    : 0     ;	}			div.topBtn {			text-align : left             ;			margin     : 8px 0px 20px 20px ;			padding    : 0px              ;			float      : left             ;			display    : inline           ;		}						div.contactBlock {			width        : 410px  ;			margin       : 0px 0px 15px 0px ;			text-align   : right  ;			float        : right  ;			display      : inline ;			margin-right : 15px   ;		}					p.contactText {				font-size  : 120%    ;				color      : #f5821f ;				float      : left    ;				display    : inline  ;				margin-top : 5px     ;				text-align : right   ;				width      : 290px ;			}						p.contactBtn {				font-size  : 120%    ;				color      : #f5821f ;				float      : right   ;				display    : inline  ;				width      : 110px   ;			}	div#footer {		width            : 770px             ;		height           : 100px             ;		background-color : #f1f1f1           ;		border-top       : 2px solid #e4e4e4 ;		margin           : 0 auto            ;		padding          : 0                 ;	}				div.footWrapper {			width          : 770px  ;			margin         : 0 auto ;			padding        : 0      ;			padding-bottom : 30px   ;		}																p.copyright {					color     : #808080           ;					font-size : 120%              ;					margin    : 12px 20px 0px 0px ;					padding   : 0px               ;					float     : right             ;					display   : inline            ;				}			/*-----------------------footNav内設定-----------------------*/			div#footNav {			margin           : 10px 0px 0px 20px ;			padding          : 0px 0px 0px 0px   ;			text-align       : left              ;			float            : left              ;			display          : inline            ;		}					ul.footNavList {				font-size   : 120% ;				margin      : 0    ;				padding     : 0    ;			}							ul.footNavList a         {color:#808080;}				ul.footNavList a:visited {color:#808080;}				ul.footNavList a:hover   {color:#b0b0b0;}								ul.footNavList li {					line-height  : 150%              ;					display      : inline            ;					border-right : 1px solid #aaa    ;					padding      : 1px 10px 1px 10px ;				}								ul.footNavList li.listFst {					line-height  : 150%           ;					display      : inline         ;					border-right : 1px solid #aaa ;					border-left  : 1px solid #aaa ;				}		