body  { color: black; background-color: #e6e6e6; margin: 0; padding: 0 ;}
#header { background-color: #e6e6e6; background-image: url(../img/bg_header_ahaki.gif); background-repeat: no-repeat; margin: 0; padding: 6px 0 0 21px ;}
img { border-style: none ;}
.img_left { margin: 0 1em 0 0; padding: 0; float: left; border: solid 1px #108ebf ;}
.img_leftbox { font-size: 12px; line-height: 1.5em; margin: 0 1em 0 0; padding: 4px; float: left; border: solid 1px #108ebf ;}
.img_leftbox img { margin-bottom: 4px ;}
.img_right { margin: 0 0 0 1em; padding: 0; float: right; border: solid 1px #108ebf ;}
.img_rightbox { font-size: 12px; line-height: 1.5em; margin: 0 0 0 1em; padding: 4px; float: right; border: solid 1px #108ebf ;}
.img_rightbox img { margin-bottom: 4px ;}
#main   { background-color: #e6e6e6; background-image: url("../img/bg_main.gif"); background-repeat: repeat-y; padding-top: 8px; padding-bottom: 20px; padding-left: 20px ;}
#main #col   { width: 719px ;}
#main #col #title_L { background-image: url(../img/bg_subtitle_3.gif); background-repeat: no-repeat; background-position: left top; padding-left: 36px; border-top: 1px solid #108ebf; border-bottom: 1px solid #108ebf; border-left: 1px solid #108ebf ;}
#main #col #title_R { font-size: 14px; background-image: url(../img/bg_subtitle_3.gif); background-repeat: no-repeat; background-position: right top; text-align: right; padding-right: 20px; border-top: 1px solid #108ebf; border-right: 1px solid #108ebf; border-bottom: 1px solid #108ebf ;}
#main #contents { padding-top: 8px ;}
#main #contents #title { margin-bottom: 2em ;}
#main #contents #title .subtitle { font-size: 14px; margin: 0 0 1em; padding: 0 ;}
#main #contents #title h1 { font-size: 16px; font-weight: normal; line-height: 1.5em; text-align: center; margin: 1em 0 2em; padding: 0 ;}
#main #contents #title b { font-size: 24px ;}
#main #contents #title .writer { font-size: 16px; text-align: right ;}
#main #contents #title .writer_b { font-size: 16px; text-align: right; padding-right: 1em ;}
#main #contents #title .writer_block { text-align: left; display: block; width: 21em ;}
#main #contents #writerprof { font-size: 14px; line-height: 1.25em; padding: 0.5em; border: solid 1px #108ebf ;}
#main #contents #writerprof p { margin: 0; padding: 0 ;}
#main #contents #writerprof .writer { font-weight: bold; 
  text-align : left;
}
#main #banner { padding-top: 4px; padding-left: 10px; width: 170px ;}
#main #banner img { margin-bottom: 4px ;}
/*<agl.folder "footer">*/
	#footer  { background-color: #e6e6e6; background-image: url("../img/bg_footer.gif"); background-repeat: no-repeat; padding-left: 18px ;}
	#footer .logo { padding-top: 8px ;}
	#footer table { width: 740px ;}
	#footer .sign { color: #37328f; font-size: 12px; text-align: right; padding-right: 20px ;
  font-weight : bold;
}
	#footer .copyright { font-size: 12px; text-align: right; padding-top: 1em ;}
/*</agl.folder>*/
/*<agl.folder "通常記事フォーマット">*/
	#main #contents #bodytxt { font-size: 16px; line-height: 1.5em ;}
	#main #contents #bodytxt h2  { font-size: 16px; margin: 2em 0 0.5em; padding: 0; clear: both ;}
	#main #contents #bodytxt p { text-align: justify; text-indent: 1em; margin: 0 0 1em; padding: 0 ;}
	#main #contents #bodytxt .red { color: #f00 ;}
	#main #contents #bodycom p { text-align: justify; margin: 0 0 1em; padding: 0 ;}
/*</agl.folder>*/
/*<agl.folder "インタビュー記事フォーマット">*/
	#main #contents #interview { font-size: 16px; line-height: 1.5em ;}
	#main #contents #interview h2  { font-size: 16px; margin: 2em 0 0.5em; padding: 0; clear: both ;}
	#main #contents #interview p { text-align: justify; margin: 0 0 1em; padding: 0 ;}
	#main #contents #interview .qus { color: #0f82af ;}
	#main #contents #interview .ans { color: #37328f; font-weight: bold; margin-right: 1em ;}
/*</agl.folder>*/
/*<agl.folder "QandAフォーマット">*/
	#main #contents #bodytxt .qanda_q  { color: #108ebf; font-weight: bold; padding: 0.5em; border: solid 1px ;}
	#main #contents #bodytxt .qanda_q_s { color: #108ebf; font-weight: bold; padding: 0.5em; height: 80px; border: solid 1px ;}
	#main #contents #bodytxt .qanda_img { margin-right: 1em; float: left ;}
	#main #contents #bodytxt .qbox { margin-bottom: 1em; padding-top: 0.5em; padding-right: 0.5em; padding-left: 0.5em; border: solid 1px #ed1c24 ;}
	#main #contents #bodytxt .jpli { text-indent: -2em; list-style-type: none; margin-left: 3em ;}
	#main #contents #bodytxt .jpli span { margin-right: 1em ;}
/*</agl.folder>*/


