@charset "UTF-8";

/* common setting (ver 2.0)
==================================================*/

	/* scroll
	------------------------------------------------*/
	#contentWrap{
		/*font-size:62.5%;*/
		}

	/* css reset
	------------------------------------------------*/
	#contentAll, #contentAll div, #contentAll p,
	#contentAll h1, #contentAll h2, #contentAll h3, #contentAll h4, #contentAll h5, #contentAll h6,
	#contentAll dl, #contentAll dt, #contentAll dd, #contentAll ul, ol, li,
	#contentAll table, #contentAll caption,#contentAll th, #contentAll td,
	#contentAll form, #contentAll fieldset, #contentAll input, #contentAll textarea, #contentAll select,
	#contentAll pre, #contentAll address, #contentAll blockquote,
	#contentAll embed, #contentAll object{margin:0px;padding:0px;}

	
	/* font family
	------------------------------------------------*/
	#contentAll, #contentAll form textarea{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,"ＭＳ Ｐゴシック", sans-serif;
	/*font-family: "MS P Gothic", "ＭＳ Ｐゴシック", "Osaka−等幅", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif; */
	/*font-family: Arial,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif; */
	}

	/* tags base setting
	------------------------------------------------*/
		/*body*/
		#contentAll{
			color:#333333;
			background:#fecde4;
			font-size:14px; line-height:1.5;
		}

	/* font size
	------------------------------------------------*/
	
		/*h*/
		#contentAll h1, #contentAll h2, #contentAll h3, #contentAll h4, #contentAll h5, #contentAll h6{font-weight:bold;}
		
		/*p*/
		#contentAll p{font-weight:normal;}

		/*em || strong*/
		#contentAll em, #contentAll strong{font-style:normal;font-weight:bold;}
		
		/*ul || ol*/
		#contentAll ul, #contentAll ol{list-style:none;}
		
		/*dl*/
		#contentAll dt img, #contentAll dd img{vertical-align:bottom;}
		
		/*table*/
		#contentAll table{
			border-collapse:separate;
			border-spacing:0px;
			empty-cells:show;
		}
		#contentAll caption, #contentAll th {
			text-align:left;  
		} 
		
		/*img*/
		#contentAll img{border:0px;}
		#contentAll .imageLeft  {float:left;  margin:0px 10px 5px 0px;}
		#contentAll .imageRight {float:right; margin:0px 0px 5px 10px;}
		
		/*form*/
		#contentAll form {font-weight:normal;}
		/*
		#contentAll input{line-height:1em;}
		#contentAll input, #contentAll select{padding:1px;}
		#contentAll input, #contentAll label {vertical-align:middle;}
		#contentAll textarea     {padding:2px 2px 2px 5px;}
		*/
		
		/*a*/
		#contentAll a         {cursor:pointer;text-decoration:underline;}
		#contentAll a:link    {color:#0d3ffb;}
		#contentAll a:visited {color:#993399;}
		#contentAll a:hover   {color:#0d3ffb;text-decoration:none;}
		#contentAll a:active,
		#contentAll a:focus   {color:#0d3ffb;}

/* universal class (ver 2.0)
==================================================*/
	
	/* font size
	------------------------------------------------*/
	/*common setting > font size > ftMedium*/
	#contentAll .ftSmallx , #contentAll table.ftSmallx  th, #contentAll table.ftSmallx  td {font-size:10px !important; !important; line-height:1.5 !important;}
	#contentAll .ftSmall  , #contentAll table.ftSmall   th, #contentAll table.ftSmall   td {font-size:12px !important; !important; line-height:1.5 !important;}
	#contentAll .ftMedium , #contentAll table.ftMedium  th, #contentAll table.ftMedium  td {font-size:14px !important; !important; line-height:1.5 !important;}
	#contentAll .ftLarge  , #contentAll table.ftLarge   th, #contentAll table.ftLarge   td {font-size:16px !important; !important; line-height:1.5 !important;}
	#contentAll .ftLargex , #contentAll table.ftLargex  th, #contentAll table.ftLargex  td {font-size:20px !important; !important; line-height:1.5 !important;}
	#contentAll .ftLargexx, #contentAll table.ftLargexx th, #contentAll table.ftLargexx td {font-size:24px !important; !important; line-height:1.5 !important;}


	/* float clear
	------------------------------------------------*/
	#contentAll br.clearFloat,
	#contentAll img.clearFloat {clear:both;height:0px;}
	#contentAll div.clearFloat {clear:both;font-size:0px;line-height:0px;height:0px;width:0px;}
	#contentAll .clearfix:after{
		display: block;
		content: " ";
		clear: both;
	}
	html*#contentAll .clearfix{ zoom: 1; } /* IE6,7 */


	/* text align
	------------------------------------------------*/
	#contentAll .txtAlignL, #contentAll table.txtAlignL th, #contentAll table.txtAlignL td {text-align:left   !important;}
	#contentAll .txtAlignC, #contentAll table.txtAlignC th, #contentAll table.txtAlignC td {text-align:center !important;}
	#contentAll .txtAlignR, #contentAll table.txtAlignR th, #contentAll table.txtAlignR td {text-align:right  !important;}


	/* vertical align
	------------------------------------------------*/
	#contentAll .vAlignT, #contentAll table.vAlignT th, #contentAll table.vAlignT td {vertical-align:top    !important;}
	#contentAll .vAlignM, #contentAll table.vAlignM th, #contentAll table.vAlignM td {vertical-align:middle !important;}
	#contentAll .vAlignB, #contentAll table.vAlignB th, #contentAll table.vAlignB td {vertical-align:bottom !important;}


	/* margin set
	------------------------------------------------*/
		/*reset*/
		#contentAll .margReset {margin:0px !important;}
		
		/*0px*/
		#contentAll .margT00 {margin-top   :0px !important;}
		#contentAll .margR00 {margin-right :0px !important;}
		#contentAll .margB00 {margin-bottom:0px !important;}
		#contentAll .margL00 {margin-left  :0px !important;}
		
		/*5px*/
		#contentAll .margT05 {margin-top   :5px !important;}
		#contentAll .margR05 {margin-right :5px !important;}
		#contentAll .margB05 {margin-bottom:5px !important;}
		#contentAll .margL05 {margin-left  :5px !important;}
		
		/*10px*/
		#contentAll .margT10 {margin-top   :10px !important;}
		#contentAll .margR10 {margin-right :10px !important;}
		#contentAll .margB10 {margin-bottom:10px !important;}
		#contentAll .margL10 {margin-left  :10px !important;}
		
		/*15px*/
		#contentAll .margT15 {margin-top   :15px !important;}
		#contentAll .margR15 {margin-right :15px !important;}
		#contentAll .margB15 {margin-bottom:15px !important;}
		#contentAll .margL15 {margin-left  :15px !important;}
		
		/*20px*/
		#contentAll .margT20 {margin-top   :20px !important;}
		#contentAll .margR20 {margin-right :20px !important;}
		#contentAll .margB20 {margin-bottom:20px !important;}
		#contentAll .margL20 {margin-left  :20px !important;}
		
		/*25px*/
		#contentAll .margT25 {margin-top   :25px !important;}
		#contentAll .margR25 {margin-right :25px !important;}
		#contentAll .margB25 {margin-bottom:25px !important;}
		#contentAll .margL25 {margin-left  :25px !important;}
		
		/*30px*/
		#contentAll .margT30 {margin-top   :30px !important;}
		#contentAll .margR30 {margin-right :30px !important;}
		#contentAll .margB30 {margin-bottom:30px !important;}
		#contentAll .margL30 {margin-left  :30px !important;}

		/*35px*/
		#contentAll .margT35 {margin-top   :35px !important;}
		#contentAll .margR35 {margin-right :35px !important;}
		#contentAll .margB35 {margin-bottom:35px !important;}
		#contentAll .margL35 {margin-left  :35px !important;}
		
		/*40px*/
		#contentAll .margT40 {margin-top   :40px !important;}
		#contentAll .margR40 {margin-right :40px !important;}
		#contentAll .margB40 {margin-bottom:40px !important;}
		#contentAll .margL40 {margin-left  :40px !important;}
		
		/*45px*/
		#contentAll .margT45 {margin-top   :45px !important;}
		#contentAll .margR45 {margin-right :45px !important;}
		#contentAll .margB45 {margin-bottom:45px !important;}
		#contentAll .margL45 {margin-left  :45px !important;}
		
		/*50px*/
		#contentAll .margT50 {margin-top   :50px !important;}
		#contentAll .margR50 {margin-right :50px !important;}
		#contentAll .margB50 {margin-bottom:50px !important;}
		#contentAll .margL50 {margin-left  :50px !important;}
		
		/*55px*/
		#contentAll .margT55 {margin-top   :55px !important;}
		#contentAll .margR55 {margin-right :55px !important;}
		#contentAll .margB55 {margin-bottom:55px !important;}
		#contentAll .margL55 {margin-left  :55px !important;}
		
		/*60px*/
		#contentAll .margT60 {margin-top   :60px !important;}
		#contentAll .margR60 {margin-right :60px !important;}
		#contentAll .margB60 {margin-bottom:60px !important;}
		#contentAll .margL60 {margin-left  :60px !important;}
		
		/*100px*/
		#contentAll .margT100 {margin-top   :100px !important;}
		#contentAll .margR100 {margin-right :100px !important;}
		#contentAll .margB100 {margin-bottom:100px !important;}
		#contentAll .margL100 {margin-left  :100px !important;}

		/*150px*/
		#contentAll .margT150 {margin-top   :150px !important;}
		#contentAll .margR150 {margin-right :150px !important;}
		#contentAll .margB150 {margin-bottom:150px !important;}
		#contentAll .margL150 {margin-left  :150px !important;}


	/* padding set
	------------------------------------------------*/

		/*reset*/
		#contentAll .padReset {padding:0px !important;}
		
		/*0px*/
		#contentAll .padT00 {padding-top   :0px !important;}
		#contentAll .padR00 {padding-right :0px !important;}
		#contentAll .padB00 {padding-bottom:0px !important;}
		#contentAll .padL00 {padding-left  :0px !important;}
		
		/*5px*/
		#contentAll .padT05 {padding-top   :5px !important;}
		#contentAll .padR05 {padding-right :5px !important;}
		#contentAll .padB05 {padding-bottom:5px !important;}
		#contentAll .padL05 {padding-left  :5px !important;}
		
		/*10px*/
		#contentAll .padT10 {padding-top   :10px !important;}
		#contentAll .padR10 {padding-right :10px !important;}
		#contentAll .padB10 {padding-bottom:10px !important;}
		#contentAll .padL10 {padding-left  :10px !important;}
		
		/*15px*/
		#contentAll .padT15 {padding-top   :15px !important;}
		#contentAll .padR15 {padding-right :15px !important;}
		#contentAll .padB15 {padding-bottom:15px !important;}
		#contentAll .padL15 {padding-left  :15px !important;}
		
		/*20px*/
		#contentAll .padT20 {padding-top   :20px !important;}
		#contentAll .padR20 {padding-right :20px !important;}
		#contentAll .padB20 {padding-bottom:20px !important;}
		#contentAll .padL20 {padding-left  :20px !important;}
		
		/*25px*/
		#contentAll .padT25 {padding-top   :25px !important;}
		#contentAll .padR25 {padding-right :25px !important;}
		#contentAll .padB25 {padding-bottom:25px !important;}
		#contentAll .padL25 {padding-left  :25px !important;}
		
		/*30px*/
		#contentAll .padT30 {padding-top   :30px !important;}
		#contentAll .padR30 {padding-right :30px !important;}
		#contentAll .padB30 {padding-bottom:30px !important;}
		#contentAll .padL30 {padding-left  :30px !important;}

		/*35px*/
		#contentAll .padT35 {padding-top   :35px !important;}
		#contentAll .padR35 {padding-right :35px !important;}
		#contentAll .padB35 {padding-bottom:35px !important;}
		#contentAll .padL35 {padding-left  :35px !important;}
		
		/*40px*/
		#contentAll .padT40 {padding-top   :40px !important;}
		#contentAll .padR40 {padding-right :40px !important;}
		#contentAll .padB40 {padding-bottom:40px !important;}
		#contentAll .padL40 {padding-left  :40px !important;}
		
		/*45px*/
		#contentAll .padT45 {padding-top   :45px !important;}
		#contentAll .padR45 {padding-right :45px !important;}
		#contentAll .padB45 {padding-bottom:45px !important;}
		#contentAll .padL45 {padding-left  :45px !important;}
		
		/*50px*/
		#contentAll .padT50 {padding-top   :50px !important;}
		#contentAll .padR50 {padding-right :50px !important;}
		#contentAll .padB50 {padding-bottom:50px !important;}
		#contentAll .padL50 {padding-left  :50px !important;}
		
		/*55px*/
		#contentAll .padT55 {padding-top   :55px !important;}
		#contentAll .padR55 {padding-right :55px !important;}
		#contentAll .padB55 {padding-bottom:55px !important;}
		#contentAll .padL55 {padding-left  :55px !important;}
		
		/*60px*/
		#contentAll .padT60 {padding-top   :60px !important;}
		#contentAll .padR60 {padding-right :60px !important;}
		#contentAll .padB60 {padding-bottom:60px !important;}
		#contentAll .padL60 {padding-left  :60px !important;}

		/*100px*/
		#contentAll .padgT100 {padding-top   :100px !important;}
		#contentAll .padgR100 {padding-right :100px !important;}
		#contentAll .padgB100 {padding-bottom:100px !important;}
		#contentAll .padgL100 {padding-left  :100px !important;}

		/*150px*/
		#contentAll .padgT150 {padding-top   :150px !important;}
		#contentAll .padgR150 {padding-right :150px !important;}
		#contentAll .padgB150 {padding-bottom:150px !important;}
		#contentAll .padgL150 {padding-left  :150px !important;}


/* button
==========================================================*/
	/*a*/
	#contentAll a img.btntta{
		filter:alpha(opacity=100);
		opacity: 1.0;
		}
	#contentAll a:hover img.btntta{
		filter:alpha(opacity=80);
		opacity: 0.8;
	}

	/*img.btn*/
	#contentAll img.btntta{
		filter:alpha(opacity=30);
		opacity: 0.3;
		}