@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
	text-align:left;
	font-family: "Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka, sans-serif";
	font-size:12px;
	letter-spacing:1px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background-image:url(../img/bg.jpg);
}

h2 {
	font-size:90%;
	padding:0;
	margin:0;
}

img{
	border:none;
	margin:0;
}

p{
	margin:0;
	padding:0;
}

strong{
	color:#FF0000;
}

#contena{
text-align:left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: 60px;
	padding: 0;
    width:710px;
    height:auto;
}


/* リンク処理
---------------------------------------------------- */
a			  { text-decoration: none; color:#0066CC;}
a:hover		  { color:#79BCFF;  text-decoration:underline}


.f12_gr_bl a        { font-size: 12px; color:#333333; font-weight: bold; line-height: 140%;}
.f12_gr_bl a:hover  { font-size: 12px; color:#333333; font-weight: bold; line-height: 140%; text-decoration:underline;}

.f10_gr_bl a        { font-size: 10px; color:#339900; font-weight: bold; line-height: 140%;}
.f10_gr_bl a:hover  { font-size: 10px; color:#339900; font-weight: bold; line-height: 140%; text-decoration:underline;}


/* 余白
---------------------------------------------------- */
.margin_tblr5	{ margin: 5px 5px 5px 5px;}
.margin_tb10  	{ margin: 10px 0 10px 0;}
.margin_t10b30  { margin: 10px 0 30px 0;}
.margin_bl20  	{ margin: 0 0 20px 20px;}
.margin_t10  	{ margin: 10px 0 0 0;}
.margin_t20  	{ margin: 20px 0 0 0;}
.margin_t30  	{ margin: 30px 0 0 0;}
.margin_t50  	{ margin: 50px 0 0 0;}
.margin_t5  	{ margin: 5px 0 0 0;}
.margin_b10  	{ margin: 0 0 10px 0;}
.margin_b14  	{ margin: 0 0 14px 0;}
.margin_b30  	{ margin: 0 0 30px 0;}
.margin_b400  	{ margin: 0 0 400px 0;}
.margin_l10  	{ margin: 0 0 0 10px;}
.margin_l130  	{ margin: 0 0 0 130px;}
.padding_l10    { padding:0 0 0 10px;}


li {font-size:12px}



/* 文字
---------------------------------------------------- */
.f10_gr     { font-size: 10px; color:#666666; font-weight: normal; line-height: 140%;}
.f10_gr_bl  { font-size: 10px; color:#666666; font-weight: bold; line-height: 140%;}
.f10_wh     { font-size: 10px; color:#FFFFFF; font-weight: normal; line-height: 140%;}
.f10_wh_bl  { font-size: 10px; color:#FFFFFF; font-weight: bold; line-height: 140%;}
.f10_bu_bl  { font-size: 10px; color:#0066CC; font-weight: bold; line-height: 140%;}
.f10_bu     { font-size: 10px; color:#0066CC; font-weight: normal; line-height: 140%;}
.f10_red    { font-size: 10px; color:#FF0000; font-weight: normal; line-height: 140%;}

.f12_gr     { font-size: 12px; color:#666666; font-weight: normal; line-height: 140%;}
.f12_gr_bl  { font-size: 12px; color:#666666; font-weight: bold; line-height: 140%;}
.f12_wh     { font-size: 12px; color:#FFFFFF; font-weight: normal; line-height: 140%;}
.f12_wh_bl  { font-size: 12px; color:#FFFFFF; font-weight: bold; line-height: 140%;}
.f12_bu_bl  { font-size: 12px; color:#0066CC; font-weight: bold; line-height: 140%;}
.f12_bu　	{ font-size: 12px; color:#0066CC; font-weight: normal; line-height: 140%;}
.f12_red    { font-size: 12px; color:#FF0000; font-weight: normal; line-height: 140%;}

.f14_gr     { font-size: 14px; color:#666666; font-weight: normal; line-height: 140%;}
.f14_gr_bl  { font-size: 14px; color:#666666; font-weight: bold; line-height: 140%;}
.f14_wh     { font-size: 14px; color:#FFFFFF; font-weight: normal; line-height: 140%;}
.f14_wh_bl  { font-size: 14px; color:#FFFFFF; font-weight: bold; line-height: 140%;}


/* 見出しタイトル
---------------------------------------------------- */
.cross_midashi{
margin:20px;
padding:0;
width:670px;
height:auto;
font-size: 12px;
color:#666666;
font-weight: bold;
line-height: 140%;
}

.beta_midashi{
margin:20px 20px 10px 20px;
padding:6px 10px 0px 10px;
width:650px;
height:20px;
background-color:#6DA7E2;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
}

.beta_midashi_2{
margin:20px 20px 0 20px;
padding:6px 10px 0px 10px;
width:650px;
height:20px;
background-color:#6DA7E2;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.text_1{
margin:0 20px 10px 20px;
padding:0 0 0 25px;
width:645px;
font-size:12px;
color:#666666;
line-height:140%;
}

#B_mitsumori{
margin-bottom:0;
padding:0;
width:670px;
height:auto;
text-align:center;
}


/* プライバシーポリシー
---------------------------------------------------- */

#privacy{
margin:0;
padding:0 0 0 20px;
width:690px;
}

.pri_ti{
margin:0;
padding:0;
width:690px;
height:20px;
}

.pri_text{
height:auto;
margin:0;
padding:10px 20px 10px 20px;
font-size:12px;
color:#666666;
line-height:140%;
}

.pri_text td{
padding:15px 10px 15px 0;
}

.pri_text ul{
margin-top:0;
padding-top:0;
}

.pri_text li{
list-style:decimal;
}




/* 点線
---------------------------------------------------- */

.dot_1 {
margin:0 0 0 20px;
padding:0;
width:690px;
height:25px;
border-top-style:dotted;
border-top-color:#666666;
border-top-width:1px;
}


.dot_2{
margin:10px 0 0 0;
padding:0;
width:650px;
border-top-style:dotted;
border-top-color:#666666;
border-top-width:1px;
}




/* box
---------------------------------------------------- */

.box_1{
margin:0 0 20px 20px;
padding:10px;
width:648px;
height:auto;
font-size:12px;
color:#666666;
line-height:140%;
border-style:solid;
border-color:#6DA7E2;
border-width:1px;
}

.w3c{
	float:right;
	padding:10px 0 0 0;
	margin:0;
}


/* コンタクトフォーム
---------------------------------------------------- */

.profile {
	width: 650px;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 40px;
}
.t_profile {
	height: 22px;
	width: 650px;
	padding-top: 12px;
	padding-bottom: 2px;
}
.form {
	width: 650px;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.form_table {
	background-color: #F3F3F3;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.form_button {
	width: 650px;
	padding-top: 30px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

form {
    padding: 0px;
	margin: 0px;
}

.right {
	float:right;
	clear: both;
}
.glnpa {
	float: left;
}
.links {
	font-size: 10px;
	width: 180px;
	float: left;
	padding: 5px 5px 5px 15px;
}

.cat-li{
	padding:0 5px;
	display:inline;
}

.cat-ul{
margin:0;
padding:0;
}

.module-list-item{
padding:5px 0 0 0;
}

.inde{
	padding:0px 30px 12px 60px;
}

/* チームマイナス6％　*/
.minus6{ border-bottom:solid 1px #666666; border-right:solid 1px #666666; margin-top:10px; }