@charset "Shift_JIS";

/*共通基本スタイルシート*/
body {
	padding: 0px; /*余白*/
	margin: 0px; /*マージン*/
	/*background-image: url(images/back.gif); 背景画像リンク*/
	/*background-repeat: repeat-x; 背景画像縦方向へリピート*/
	/*background-repeat: repeat-x;背景画像横方向へリピート*/
	background-color: #FFFFFF; /*背景色*/
	color: #333333; /*フォント基本色*/
	 /*font-family: "ＭＳ Pゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";フォント書体*/
}

/* リンク関係の色設定 */
a:link   { text-decoration: none; color: #0000CC }
a:visited { text-decoration: none; color: #800080 }
a:active  { text-decoration:none; color: #666666 }
a:hover   { color: #FF0099; }

a.link:link    { text-decoration: none; color: #1575D8; }
a.link:visited { text-decoration: none; color: #0066ff; }
a.link:active  { text-decoration: none; color: #0066ff; }
a.link:hover   { text-decoration: underline; color: #FF0000; }

a.tsuhan:link    { text-decoration: none; color: #5E61B9; }
a.tsuhan:visited { text-decoration: none; color: #0066ff; }
a.tsuhan:active  { text-decoration: none; color: #0066ff; }
a.tsuhan:hover   { text-decoration: none; color: #FF3399; }

a.orifuri:link    { text-decoration: none; color: #75CB7F; }
a.orifuri:visited { text-decoration: none; color: #0066ff; }
a.orifuri:active  { text-decoration: none; color: #0066ff; }
a.orifuri:hover   { text-decoration: none; color: #FF3399; }

a.koukoku:link    { text-decoration: none; color: #1D5997; }
a.koukoku:visited { text-decoration: none; color: #0066ff; }
a.koukoku:active  { text-decoration: none; color: #0066ff; }
a.koukoku:hover   { text-decoration: none; color: #FF3399; }
a.fudosan:link    { text-decoration: none; color: #C28437; }

a.fudosan:visited { text-decoration: none; color: #0066ff; }
a.fudosan:active  { text-decoration: none; color: #0066ff; }
a.fudosan:hover   { text-decoration: none; color: #FF3399; }

a.company:link    { text-decoration: none; color: #5A5A5A; }
a.company:visited { text-decoration: none; color: #0066ff; }
a.company:active  { text-decoration: none; color: #0066ff; }
a.company:hover   { text-decoration: none; color: #FF3399; }

a.privacy:link    { text-decoration: none; color: #FFFFFF; }
a.privacy:visited { text-decoration: none; color: #FFFFFF; }
a.privacy:active  { text-decoration: none; color: #FFFFFF; }
a.privacy:hover   { text-decoration: none; color: #FFFFFF; }


a.fb:link    { text-decoration: none; color: #CF001C; }
a.fb:visited { text-decoration: none; color: #CF001C; }
a.fb:active  { text-decoration: none; color: #CF001C; }
a.fb:hover   { text-decoration: none; color: #83390D; }


/* ---------------------------
	　共通ヘッダ・フッタ
-------------------------- */
.header {
	background-repeat: repeat-x;
	background-image: url(images/common/back.gif);
}

.menu {
	background-repeat: repeat-x;
	background-image: url(images/common/menu00.gif);
}

.mobile {
	background-repeat: no-repeat;
	background-image: url(images/top/mobile_title.gif);
}

.pankuzu {
  font-size: 11px;
}

.footer {
  font-size: 11px;
	color:#FFFFFF;
}

/* ---------------------------
		　マージン設定
-------------------------- */

.MarginBox {
	margin: 0 0 2px;   /* 下：2px */
}
.MarginBox1 {
	margin: 0 0 5px;   /* 下：5px */
}
.MarginBox1t {
	margin: 5px 0 0 0;/* 上：5px */
}
.MarginBox2 {
	margin: 0 0 10px;  /* 下：10px */
}
.MarginBox3 {
	margin: 0 0 15px;  /* 下：15px */
}
.MarginBox4 {
	margin: 0 0 25px;  /* 下：25px */
}
.MarginBoxTB {
	margin: 20px 0; /* 上・下：各10px */
}
.MarginLR {
	margin: 0 10px;    /* 左・右：各10px */
}
.MarginL {
	margin: 0 0 0 10px;/* 左：10px */
}
.MarginFull {
	margin: 5px 5px 6px 3px;/* 右：3px */
}
.MarginRB {
	margin: 0 5px 6px 0;/* 右：5px・下：6px */
}

/* ---------------------------
		lineまたはBOX
-------------------------- */
.sotowaku {
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 1px;

}

#sotowaku-red {
	border-style: solid;
	border-color: #FF0000;
	border-width: 1px;

}

#sotowaku-blue {
	border-style: solid;
	border-color: #0066b3;
	border-width: 1px;

}

#wrapper-top {
	border-top-style: solid;
	border-top-color: #1f66ac;
	border-top-width: 1px;

}

#wrapper-topred {
	border-top: dotted 1px #f64a4a;
	margin-bottom:5px;

}

#wrapper-bottom-red {
	border-bottom: solid 3px #f64a4a;
	padding-bottom:5px;

}

#wrapper-bottom-gray {
	border-bottom-style: dashed;
	border-bottom-color: #b9b9b9;
	border-bottom-width: 1px;
	padding-bottom:5px;

}

#wrapper-bottom-blue {
	border-bottom-style: solid;
	border-bottom-color: #0066b3;
	border-bottom-width: 2px;
	padding-bottom:3px;


}

#waku{
  width:680px;
	padding:10px;
	border:solid 1px #f64a4a;
}

#waku2{
  width:600px;
	border:solid 1px #fcc8c8;
}

#waku-camBlue{
	padding:8px;
	border:solid 1px #4c8cc5;
}

#CampWaku{
	width:740px;
	border-left:solid 2px #4c8cc5;
	border-right:solid 2px #4c8cc5;
	margin-bottom: 10px;
}

/* ---------------------------
		表組ボックス枠
-------------------------- */
.BoxTable {
	padding: 1px;
	margin-bottom: 20px;
	
}
.BoxTable td {
	font-size: 83%;
	font-weight: 800;
	line-height: 140%;
	padding: 3px;
	border: 1px solid #61cc6e;
}
.BoxTable th {
	font-size: 83%;
	font-weight: 800;
	line-height: 140%;
	padding: 0px;
	border: 1px solid #61cc6e;
	text-align: left;
}

.BoxTable2 {
	margin-bottom: 20px;
	
}
.BoxTable2 td {
	font-size: 83%;
	line-height: 150%;
	border: 1px solid #cccccc;
}
.BoxTable2 th {
	font-size: 83%;
	line-height: 140%;
	border: 1px solid #cccccc;
	text-align: left;
}

.TopTable1 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #cccccc;
}

.TopTable2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	text-align: right;
}

.TopTable3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
}
/* ---------------------------
		テキスト設定
-------------------------- */
.TopComments {
	font-size: 0.7em;
	line-height: 135%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.Honbun {
	font-size: 83%;
  line-height: 140%;
}

.Honbun-m {
	font-size: 75%;
  line-height: 140%;
}


.Honbun-s {
	font-size: 70%;
  line-height: 130%;
}

.HonbunL {
	font-size: 90%;
  line-height: 140%;
}

.HonbunLL {
	font-size: 110%;
  line-height: 140%;
}

.HonbunLB {
	font-size: 100%;
  line-height: 140%;
	font-weight: 800;
}

.HonbunWhite {
	font-size: 80%;
  line-height: 140%;
	color: #FFFFFF;
}

.HonbunLWhite {
	font-size: 100%;
  line-height: 140%;
	color: #FFFFFF;
}
.HonbunLBWhite {
	font-size: 100%;
  line-height: 140%;
	font-weight: 800;
	color: #FFFFFF;
}

.HonbunMblue {
	font-size: 80%;
  line-height: 140%;
	color: #0064c6;
}

.HonbunMblueCenter {
	font-size: 80%;
  line-height: 140%;
	color: #0064c6;
	text-align:center;
}

.HonbunLMblue {
	font-size: 1em;
  line-height: 1.4em;
	color: #0064c6;
}

.HonbunLBMblue {
	font-size: 1em;
  line-height: 1.4em;
	font-weight: 800;
	color: #0064c6;
}

.HonbunRed {
	font-size: 90%;
	line-height: 140%;
	color: #FF0000;
}

.HonbunLRed {
	font-size: 100%;
  line-height: 140%;
	color: #FF0000;
}

.HonbunBRed {
	font-size: 80%;
  line-height: 140%;
	font-weight: 800;
	color: #CF001C;
}

.HonbunLBRed {
	font-size: 100%;
  line-height: 140%;
	font-weight: 800;
	color: #CF001C;
}

.Caption {
	font-size: 70%;
  line-height: 120%;
}

.HonBlue {
	font-size: 80%;
	line-height: 140%;
	color: #0064c6;
	font-weight: 800;
}

.Hongreen {
	font-size: 80%;
	line-height: 140%;
	color: #10846A;
	font-weight: 800;
}

.HonbunLLBbrown {
	font-size: 100%;
  line-height: 160%;
	font-weight: 800;
	color: #83390D;
}

/* ---------------------------
		キャンペーン背景
-------------------------- */
#camback {
  marign: 0;
  width: 720px;
	background-color:#ffe7d8
}

/* ---------------------------
		Reader処理
-------------------------- */

.comon-adobe-box {
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	font-size: 70%;
	line-height: 110%;
	width: 600px;
	height: 33px;	
	background-color:#E8E8E8;
	text-align: left;
	padding: 5px;
	margin: 0;
}
.comon-adobe-bnr{
  float: left;
	margin-right: 10px;
}

/* ---------------------------
　　よくある質問　
-------------------------- */

#faq{
 width:520px;
 margin:0 40px 0 40px;
}

#faq dl{
	margin:0 0 2em 0;
	padding-top:0;
	font-size: 83%;
	line-height: 140%;
	text-align: left;
}

#faq dt{
	background:url(images/03seminar/q.gif) left no-repeat;
	padding-left:28px;
	background-position:0 0;
	font-weight:bold;
	margin-bottom:0.5em;
	min-height:20px;
}
#faq dd{
	background:url(images/03seminar/a.gif) left no-repeat;
	background-position:0 0;
	padding-left:28px;
	margin:0 0 2em 0;
}
