@charset "Shift_JIS";

/* --------------------------------------------------------------
　Insight 定期購読案内
-------------------------------------------------------------- */
* {
margin: 0;
padding: 0;
border: 0;
font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
}

body {
margin: 0;
padding: 0;
text-align: center;
color: #666666;
font-size: 12px;
line-height:140%;
font-family:sans-serif;
background-color: #DDDDDD;
}

img {border: 0; }

.none {
display : none;
}

a:link {
	color: #003366;
	text-decoration: none;
	}
a:visited {
	color: #003366;
	text-decoration: none;
	}
a:active {
	color: #990000;
	text-decoration: none;
	}
a:hover {
	color: #990000;
	text-decoration: none;
	}

/*　ページ全体　*/

#container {
margin: 0 auto;
padding: 0;
text-align: center;
width: 770px;
background:url(img/bg.gif) top center repeat-y #ffffff;
}

#menu {
  margin: 0 auto;
  padding-left: 16px;
  float: left;
  width: 200px;
  }

#content {
  margin: 0 auto;
  padding-right: 16px;
  float: right;
  width: 532px;
}

/*　ヘッダー　*/

.header {
margin: 0;
padding: 0;
height: 55px;
text-align: center;
background:url(img/header_bg.gif) ;
font-size:11px;
line-height:160%;
color:#5d6d81
}

h1 {
text-align: left;
margin: 10px 0 0 10px ;
font-size:15px;
font-weight:bold;
line-height:140%;
color:#5ea000
}

h2 {
text-align: left;
margin: 0;
font-size:14px;
font-weight:bold;
line-height:140%;
color:#666666
}

h3 {
margin: 0;
font-size:13px;
font-weight:bold;
line-height:140%;
color:#32a6ff
}


/*　text　*/

.b_text {
margin0
padding:0;
font-size:12px;
line-height:150%;
color:#333333
}

.b_small {
margin0
padding:0;
font-size:10px;
color:#333333
}

.black {
margin0
padding:0;
font-size:14px;
font-weight:bold;
color:#333333
}

.black_small {
margin0
padding:0;
font-size:12px;
font-weight:bold;
color:#333333
}

.red {
margin0
padding:0;
font-size:14px;
font-weight:bold;
color:#e20000
}

.red_small {
margin0
padding:0;
font-size:12x;
font-weight:bold;
color:#e20000
}

/*　お知らせ　*/

.oshirase {
margin: 0 auto;
padding: 5px;
width:520px;
}

div.oshirase {
margin: 0 auto;
padding: 5px;
width:520px;
}

div.oshirase a {color: #0000ff;
text-decoration: underline;
}

.backnews {
margin: 5px 20px 0;
padding: 0;
text-align:right;
background: url(img/maru_right_orange.gif) no-repeat left ; 
}

.backnews a {
margin: 0;
padding: 0 0 0 15px;
background: url(img/yaji_right.gif) no-repeat left ; 
}
  
/*　リンク　*/

#link {
margin: 0 auto;
padding: 5px;
text-align: left;
width: 500px;
}

#link a {
color: #003366;
margin: 0;
padding: 0 0 0 13px;
background: url(img/maru_glay.gif) no-repeat left ; 
text-decoration: underline;
}

#link p {color: #666;
margin: 0;
padding: 5px 0 0 15px;
}

/*　back　*/

#back {
margin: 0 auto;
padding: 10px;
text-align: left;
}

#back ul {
margin: 0;
padding: 0;
font-size:12px;
line-height:180%;
font-weight:bold;
color:#333333
}

#back li {
padding: 0;
margin: 0;
padding: 0 0 0 15px;
color: #0000ff;
text-decoration: underline;
background: url(img/yaji_orange.gif) center left no-repeat;
line-height:180%;
}


/*　エントリー表記部分の基本設定　*/
#center {
  margin: 0 auto;
  padding: 0;
  font-size:12px;
  color:#333333;
  width: 520px;
  }

#center h1 {
  color: #5ea000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  font-weight: bold;
  }

.solidline {
border-top: solid 1px #cccccc;
}

#center ul {
margin: 0;
padding: 0;
font-size:12px;
line-height:140%;
color:#333333
}

#center li {
list-style-type:disc;
margin-top: 10px;
padding: 0;
}

.update {
  color: #FF9838;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: right;
  margin-bottom: 15px;
  line-height: 120%;
  border-bottom: solid 1px #cccccc;
  }

/*　-- リンク --　*/

div.article img {
margin: 5px;
padding:0;
}

p.readmore {
clear:both;
margin: 0;
padding: 0;
text-align:right;
}

p.readmore a {
margin: 0;
padding: 0 15px 0 0;
color: #0000ff;
text-decoration: underline;
background: url(img/yaji_right.gif) top right no-repeat;
}

p.kounyu {
clear:both;
margin: 0;
padding: 0;
text-align:right;
}

p.kounyu a {
margin: 0;
padding: 0 15px 0 0;
color: #0000ff;
text-decoration: underline;
background: url(img/yaji_right.gif) top right no-repeat;
}

p.gohome {
clear:both;
margin: 0;
padding: 0;
text-align:left;
}

p.gohome a {
margin: 0;
padding: 0 0 0 15px;
color: #0000ff;
text-decoration: underline;
background: url(img/yaji_left.gif) top left no-repeat;
}

p.gotop {
clear:both;
margin: 0;
padding: 0;
text-align:left;
}

p.gotop a {
margin: 0;
padding: 0 0 0 15px;
color: #0000ff;
text-decoration: underline;
background: url(img/yaji_ue.gif) top left no-repeat;
}

p.go {
clear:both;
margin: 0;
padding: 0;
font-size: 12px;
color: #000000;
text-align:left;
}

p.go a {
margin: 0;
padding: 0 0 0 15px;
text-decoration: underline;
background: url(img/yaji_right.gif) top left no-repeat;
}

/*　左menu　*/

#menu_box {
margin: 0 auto;
padding: 0;
text-align: left;
width: 199px;
background:url(img/menu_box2.gif) top center repeat-y #ffffff;
}

#menu_box a {color: #666;
text-decoration: underline;
}

#menu_box ul {
margin: 0 auto;
padding-left: 10px;
}

#menu_box li {
list-style-type:none ; 
margin-top: 7px;
padding-left: 20px;
background: url(img/menu_icon.gif) top left no-repeat;
}


/* #セミナー ---------------------------------------------- */

dl {
margin: 0 10px 0;
padding: 0;
border-top: 1px dashed #ccc;
}

dt  {
margin:  5px 0 0;
padding: 0 0 0 15px;
font-size: 100%;
line-height:1.2;
background:url(img/menu_icon.gif) top left no-repeat;
}

dd  {
margin: 0 0 5px;
padding: 0 0 5px 15px;
font-size: 100%;
border-bottom: 1px dashed #ccc;
}

.more {
margin: 0 10px 0;
text-align: right;
}

.more a {
margin: 0 10px 0;
padding-left: 15px;
background:url(img/menu_icon.gif) top left no-repeat;
}


/*　中main　*/

#main_box {
margin: 0 auto;
padding: 0;
text-align: left;
width: 532px;
background:url(img/main_box2.gif) top center repeat-y #ffffff;
}

/*　フッター　*/

#footer {
clear:both;
margin: 0 auto;
padding: 0;
width: 770px;
height: 60px;
font-size:12px;
color:#666666;
text-align:center;
background:url(img/fooder_bg.gif) ;
}

#footer a {color: #666;
text-decoration: underline;
}

#footer ul {
margin: 0 20px;
padding: 10px 0 0;
}

#footer li {
display:inline;
list-style:none;
margin: 0;
padding: 0 5px;
border-right: 1px solid #666;
}

#footer p {
margin: 0 10px;
padding: 10px 0 0;
text-align: left;
}

/*　サイトマップ　*/

#sitemap {
margin: 0 auto;
padding: 0;
text-align: left;
width: 500px;
}

#sitemap a {color: #666;
text-decoration: underline;
}

#sitemap ul {
margin: 0 auto;
padding-left: 10px;
}

#sitemap li {
list-style-type:none ; 
margin-top: 7px;
padding-left: 20px;
background: url(img/menu_icon.gif) top left no-repeat;
}

.map1{ 
margin-left: 20px; 
padding: 0; 
text-align: left;
} 

.map2{ 
margin-left: 40px; 
padding: 0; 
text-align: left;
} 


/*　インフレーム */

iframe { 
margin: 0; 
padding: 0; 
background-color: #ffffff; 
width: 475px; 
height: 60px;
border: none;
} 

.qa{ 
margin: 0; 
padding: 0; 
width: 475px; 
height: 60px;
text-align: left;
} 

.qa1{ 
margin: 0; 
padding: 0; 
width: 475px; 
height: 80px;
text-align: left;
} 

#content-in {
width: 450px; 
text-align: left;
background-color: #ffffff; 
}

.koukoku{ 
margin: 0; 
padding: 0; 
width: 500px; 
height: 350px;
text-align: left;
} 


/*　FAQ　*/

#faq {
margin: 0 auto;
padding: 0;
text-align: left;
font-size:12px;
line-height:140%;
color:#333333
}

#faq a {color: #666;
}


.q {
list-style-type:none ; 
margin-top: 10px;
padding: 0;
}

.q1 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q1.gif) top left no-repeat;
}

.q2 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q2.gif) top left no-repeat;
}

.q3 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q3.gif) top left no-repeat;
}

.q4 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q4.gif) top left no-repeat;
}

.q5 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q5.gif) top left no-repeat;
}

.q6 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q6.gif) top left no-repeat;
}

.q7 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q7.gif) top left no-repeat;
}

.q8 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q8.gif) top left no-repeat;
}

.q9 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 35px;
background: url(img/q9.gif) top left no-repeat;
}

.q10 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q10.gif) top left no-repeat;
}

.q11 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q11.gif) top left no-repeat;
}

.q12 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q12.gif) top left no-repeat;
}

.q13 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q13.gif) top left no-repeat;
}

.q14 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q14.gif) top left no-repeat;
}

.q15 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q15.gif) top left no-repeat;
}

.q16 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q16.gif) top left no-repeat;
}

.q17 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q17.gif) top left no-repeat;
}

.q18 {
list-style-type:none ; 
margin: 10px 0 0 10px;
padding-left: 40px;
background: url(img/q18.gif) top left no-repeat;
}


.question_bg {
float: center;
text-align:left;
margin: 0;
padding: 0;
width:540px;
height: 200px;
background:url(images/question_bg.gif) no-repeat;
bgcolor:  #ffffff;
}

.answer_bg {
float: center;
text-align:left;
margin: 0;
padding: 0;
width:500px;
height: 80px;
background:url(images/answer_bg.gif) no-repeat;
bgcolor:  #ffffff;
}

/* #box ---------------------------------------------- */

.box {
margin-top:15px;
width:400px;
padding: 5px;
text-align: left;
border: 1px solid #666666;
background-color:#eeeeee; 
}

