@charset "utf-8";

/*
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------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{list-style:none;}
	img{vertical-align:bottom; border:none;}



/*------------------------------------------h1～h6設定------------------------------------------*/
	h1 {
		color     : #0fadde ;
		font-size : 1.1em    ;
		float     : left    ;
		display   : inline  ;
	}

	#logo {
		height : 42px ;
		margin    : 18px 0 0 0 ;
		padding   : 0      ;
		float     : left   ;
		display   : inline ;
	}
	
	h2 {
		>height     : 19px             !important ;
		>padding    : 6px 0px 0px 20px !important ;
	}
	
	h2.iStage_typeA {
		width      : 680px                                     ;
		height     : 20px                                      ;
		color      : #fff                                      ;
		font-size  : 1.1em                                     ;
		margin     : 0px                                       ;
		padding    : 5px 0px 0px 20px                          ;
		background : url(../i/head_iStage_typeA.png) no-repeat ;
	}
	
	h2.iStage_typeB {
		width      : 680px                                     ;
		height     : 20px                                      ;
		color      : #fff                                      ;
		font-size  : 1.1em                                     ;
		margin     : 0px                                       ;
		padding    : 5px 0px 0px 20px                          ;
		background : url(../i/head_iStage_typeB.png) no-repeat ;
	}
	
	h2.iStage_half {
		width      : 320px                                     ;
		height     : 20px                                      ;
		color      : #fff                                      ;
		font-size  : 1.1em                                     ;
		margin     : 0px                                       ;
		padding    : 5px 0px 0px 20px                          ;
		background : url(../i/head_iStage_half.png) no-repeat  ;
	}
	
	h2.as_typeA {
		width      : 680px                                     ;
		height     : 20px                                      ;
		color      : #fff                                      ;
		font-size  : 1.1em                                     ;
		margin     : 0px                                       ;
		padding    : 5px 0px 0px 20px                          ;
		background : url(../i/head_as_typeA.png) no-repeat     ;
	}
	
	h2.as_typeB {
		width      : 680px                                     ;
		height     : 20px                                      ;
		color      : #fff                                      ;
		font-size  : 1.1em                                     ;
		margin     : 0px                                       ;
		padding    : 5px 0px 0px 20px                          ;
		background : url(../i/head_as_typeB.png) no-repeat     ;
	}
	
	h2.as_half {
		width      : 320px                                     ;
		height     : 20px                                      ;
		color      : #fff                                      ;
		font-size  : 1.1em                                     ;
		margin     : 0px                                       ;
		padding    : 5px 0px 0px 20px                          ;
		background : url(../i/head_as_half.png) no-repeat      ;
	}
		
	h2.main_typeA {
		width      : 680px                                     ;
		height     : 20px                                      ;
		color      : #fff                                      ;
		font-size  : 1.1em                                     ;
		margin     : 0px                                       ;
		padding    : 5px 0px 0px 20px                          ;
		background : url(../i/head_main_typeA.png) no-repeat   ;
	}
		
	h2.main_typeB {
		width      : 680px                                     ;
		height     : 20px                                      ;
		color      : #fff                                      ;
		font-size  : 1.1em                                     ;
		margin     : 0px                                       ;
		padding    : 5px 0px 0px 20px                          ;
		background : url(../i/head_main_typeB.png) no-repeat   ;
	}
	
	
	h3.subHead {
		width         : 680px                            ;
		color         : #286db6                          ;
		font-size     : 1.1em                            ;
		font-weight   : bold                             ;
		margin        : 0px 0px 10px 0px                 ;
		padding       : 0px 0px 2px 20px                 ;
		>padding      : 1px 0px 4px 20px                 ;
		border-bottom : 1px solid #06b2b9                ;
		background    : url(../i/head_sub.png) no-repeat ;
	}
	
	
	h4 {
		font-size  : 100% ;
		color      : #000 ;
		text-align : left ;
		margin     : 0    ;
		padding    : 0    ;
	}
	
	h4.asc_h_work {
		height      : 15px ;
		color       : #2674c2           ;
		font-size   : 1.0em             ;
		font-weight : bold              ;
		text-align  : left              ;
		margin      : 0                 ;
		padding     : 5px 0 2px 6px     ;
		border-left : 5px solid #2674c2 ;
		background  : #fff              ;
	}
	
	h4.asc_h_work_o {
		height      : 15px ;
		color       : #c87106           ;
		font-size   : 1.0em             ;
		font-weight : bold              ;
		text-align  : left              ;
		margin      : 0                 ;
		padding     : 5px 0 2px 6px     ;
		border-left : 5px solid #c87106 ;
		background  : #fff              ;
	}
	
	h5.asc_h_skill {
		height      : 13px ;
		color       : #c77206           ;
		font-size   : 1.0em             ;
		font-weight : bold              ;
		text-align  : left              ;
		margin      : 5px 0 5px 0        ;
		padding     : 2px 0 0px 18px     ;
		background  : url(../i/icon_arrow_orange_01.png) no-repeat center left ;
	}

/*-------------------------------------------基本設定-------------------------------------------*/


	a:link    { color: #d91506 ; text-decoration : none ; }
	a:visited { color: #d91506 ; text-decoration : none ; }
	a:hover   { color: #fc7268 ; text-decoration : none ; }
	a:active  { color: #fc7268 ; text-decoration : none ; }
	
	br.clear {
		clear : both ;
	}

	* {
		margin: 0px ;
		padding: 0px ;
	}

	html {
		height  : 100% ;
	}
	
	body {
		background       : url(../i/bg_body.png) repeat-x ;
		background-color : #fff                           ;
		color            : #444                           ;
		text-align       : center                         ;
	}
	
	p {
		color        : #444    ;
		line-height  : 150%    ;
	}
	
	p.indent {
		color        : #444    ;
		line-height  : 180%    ;
		text-align   :  ;
		text-indent  :  ;
	}
	
	p.epex {
		color        : #444  ;
		font-size    : 0.9em ;
		padding      : 10px 0 0 0 ;
	}

	div#wrapper {
		width            : 740px ;
		margin           : 0px auto ;
		padding          : 0px 4px 0px 4px ;
		background       : url(../i/bg_wrapper.png) repeat-y ;
	}
	
	div.reqBtn {
		width  : 206px ;
		margin : 0 auto ;
	}


/*-----ヘッダ部分設定-----*/
	
	div#header {
		height      : 90px ;
		text-align  : left;
		padding     : 25px 10px 0px 20px ;
		background  : url(../i/bg_header.png) repeat-x ;
	}
	
	

    
	ul.subNav {
		margin-top : 1px    ;
		font-size  : 1.1em   ;
		text-align : left   ;
		float      : right  ;
		display    : inline ;
	}
				
		ul.subNav li {
			display         : inline         ;
			list-style-type : none           ;
			margin-right    : 6px            ;
			padding-left    : 12px           ;
			background      : url(../i/icon_arrow_blue.png) no-repeat ;
		}
	
	ul.gNav {
		height     : 42px ;
		margin     : 23px 0 0 0 ;
		text-align : left   ;
		float      : right  ;
		display    : inline ;
	}
				
		ul.gNav li {
			display         : inline         ;
			list-style-type : none           ;
			margin-right    : 1px            ;
		}
	
/*------------------------*/







/*-----メインイメージ部分設定-----*/

div#mainImage {
	margin  :0;
	padding :0;
}

/*--------------------------------*/




/*-----コンテンツ部分設定-----*/

div#contents {
	padding    : 20px  ;
	font-size  : 1.2em ;
	text-align : left  ;
}

/*----------------------------*/







/*-----フッタ部分設定-----*/

div#footer {
	height           : 150px                            ;
	border-top       : 3px solid #4eb5cf                ;
	background       : url(../i/bg_footer.png) repeat-x ;
	background-color : #fbfdfe                          ;
}

div#footInner {
	width      : 740px  ;
	margin     : 0 auto ;
	text-align : left   ;
}

ul.footNav {
	font-size : 1.2em         ;
	margin    : 10px 0 20px 20px ;
	float     : left          ;
	display   : inline        ;
}

	ul.footNav li {
		float           : left              ;
		display         : block             ;
		list-style-type : none              ;
		padding         : 2px 0px           ;
		border-right    : 1px solid #4eb5cf ;
	}
	
	ul.footNav li.fListFirst {
		border-left    : 1px solid #4eb5cf ;
	}
	
		ul.footNav li a {
			padding : 2px 5px ;
			color   : #446    ;
		}
		
		ul.footNav li a:hover {
			padding    : 2px 5px ;
			color      : #fff    ;
			background : #ccf    ;
		}
	
	p.floatBtn {
		margin    : 0 20px 0 0 ;
		float     : right      ;
		display   : inline     ;
	}
	
	p.copyright {
		font-size   : 1.1em ;
		border-left : 3px solid #f44 ;
		margin      : 0 0 0 20px ;
		padding     : 0px 0px 0px 6px ;
	}


/*------------------------*/















