@charset "EUC-JP";


/* ----------------------------------------------------
　　　　　　　　　　　　　　　カラー設定
---------------------------------------------------- */
.white{ 
color:#ffffff;
}
.black{ 
color:#000;
}
.gray{ 
color:#333333;
}
.gray3{ 
color:#333333;
}
.gray5{ 
color:#555555;
}
.gray8{ 
color:#888888;
}
.gray9{ 
color:#7c979c;
}
.gray10{ 
color:#e9e9e9;
}
.red{ 
color:#e60011;
}
.pink{
 color:#f97398;
}
.blue{
 color:#1c4851;
}
.navy{
 color:#112a30;
}
.green{
/*  color:#33f08e; */
 color:#31ac38;
}
.line{
 color: #f97398;
}
.sp0{
 letter-spacing:0.1pt;
}
.sp1{
 letter-spacing:1pt;
}
.sp1.5{
 letter-spacing:1.5pt;
}
.sp2{
 letter-spacing:2pt;
}


.he1{
 line-height:1.2em;
}
.he1-5{
 line-height:1.7em;
}
.he2{
 line-height:2em;
}
.he3{
 line-height:2.8em;
}

.b{
 font-weight: bold;
}
.n{
 font-weight:normal;
}

.bs{
	box-shadow: 0px 0px 3px #999;
}
.ds{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 2px /*{c-bar-shadow-radius}*/ #555 /*{c-bar-shadow-color}*/;	
}
.ds2{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #1e8b52 /*{c-bar-shadow-color}*/;	
}
.ds3{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #28b86e /*{c-bar-shadow-color}*/;	
}
.ds4{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #657b7f /*{c-bar-shadow-color}*/;	
}
.ds-green{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #1e8b52 /*{c-bar-shadow-color}*/;	
}
.ds-red{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #b02556 /*{c-bar-shadow-color}*/;	
}
.ds-blue{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #2988b3 /*{c-bar-shadow-color}*/;	
}
.ds-yellow{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #bb9328 /*{c-bar-shadow-color}*/;	
}
.ds-gray{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #667c80 /*{c-bar-shadow-color}*/;	
}


.bg-white {
background:#FFF;
}
.bg-gray {
background:#dfdfdf;
}
.bg-gray2 {
background:#efefef;
}
.bg-gray3 {
background:#f5f4f4;
}
.bg-gray4 {
background:#3f494b;
}
.bg-gray5 {
background:#7c979c;
}
.bg-gray6 {
background:#fafafa;
}
/*
.bg-green {
background:#2de083;
}
*/
.bg-red {
background:#e60011;
}
.bg-orange {
background:#e77231;
}
.bg-pink {
background:#f11d4f;
}
.bg-blue {
background:#31aee7;
}
.bg-yellow {
background:#e7b531;
}
.bg-navy {
background:#0b1b1f;	
}

/* ----------------------------------------------------
　　　　　　　リンクテキスト（Link）設定
---------------------------------------------------- */
a:link {
  background: transparent;
  text-decoration: none;
  color:#000;
}
a:visited {
  background: transparent;
  text-decoration: none;
  color:#000;
}
a:hover, a:active {
  background: transparent;
  text-decoration: none;
  color:#000;
}


a:link.link{ 
 margin: 0px;
 padding:0px;
 text-decoration: none;
 color:#6f6f6f;
 -webkit-text-size-adjust: none;
}
a:visited.link{ 
margin: 0px;
 padding:0px;
 text-decoration: none;
 color:#6f6f6f;
 -webkit-text-size-adjust: none;
}
a:hover.link{ 
margin: 0px;
 padding:0px;
 text-decoration: underline;
 color:#6f6f6f;
 -webkit-text-size-adjust: none;
}


.hover {
	border-color: #aaf;
	cursor: pointer;
	background-color: #cdF;
	}
.hover a:link {
	color: #CC3333;
	}
.hover a:visited {
	color: #CC3333;
	}
/* ----------------------------------------------------
　　　　　　　　フォーム（Form）設定
---------------------------------------------------- */
.form_format{ 
 margin: 0;
 padding:0px;
}
.form{ 
 margin: 0;
 padding:4px;
 font-size: 11px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 1px solid #ababab;
 display: block;
 width:152px;
 height:20px;
 -webkit-text-size-adjust: none;
}

.form_pull{ 
 margin: 0;
 padding:4px;
 font-size: 13px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 1px solid #ababab;
 width:170px;
 height:24px;
 -webkit-text-size-adjust: none;
}


/* ----------------------------------------------------
　　　　　　　　テキスト（text）設定
---------------------------------------------------- */
.txt9{ 
 margin: 0px;
 padding:0px;
 font-size: 9px;
 font-family: "Avenir", "Helvetica", sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt10{ 
 margin: 0px;
 padding:0px;
 font-size: 10px;
 /* font-size: 65% !important ; */
 font-family: "Avenir", "Helvetica", sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt11{ 
 margin: 0px;
 padding:0px;
 font-size: 11px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt12{ 
 margin: 0px;
 padding:0px;
 font-size: 12px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt13{ 
 margin: 0px;
 padding:0px;
 font-size: 13px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt14{ 
 margin: 0px;
 padding:0px;
 font-size: 14px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt16{ 
 margin: 0px;
 padding:0px;
 font-size: 16px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}



.txt18{ 
 margin: 0px;
 padding:0px;
 font-size: 18px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt20{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 21px;
 font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}
.txt20s{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 18px;
 font-family: "Avenir", "Helvetica", sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt24{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 24px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt26{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 26px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt28{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 28px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt30{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 30px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt32{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 32px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt34{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 34px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt36{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 36px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt38{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 38px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt48{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 48px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt60{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 60px;
 font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}



