
body { color: black; background-color: #e6e6e6; margin: 0; padding: 0 ;}
h1 { color: #37328f; font-size: 14px; font-weight: normal; background-color: #e6e6e6; background-image: url(img/bg_header1.gif); background-repeat: repeat-y; margin: 0; padding: 4px 0 8px 4px ;}
img { border-style: none ;}
#header { background-color: #e6e6e6; background-image: url(img/bg_header2.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 4px 7px ;}
#header .kanalogo { margin-bottom: 24px; margin-left: 10px ;}
#main { background-color: #e6e6e6; background-image: url(img/bg_main.gif); background-repeat: repeat-y ;}
#main #contents { width: 760px; border-top: 1px solid #86dbfc ;}
#contents .menu { font-size: 12px; text-align: right; padding-top: 4px; padding-right: 4px; padding-bottom: 4px ;}
#contents .menu a { color: #000; text-decoration: none ;}
#contents #colblock { background-image: url(img/bg_col.gif); background-repeat: repeat-x; padding: 10px 20px 20px ;}
#colblock #col { width: 720px ;}
#col #col_L  { padding-right: 10px; width: 210px ;}
#col #col_R   { width: 508px ;}
.center { text-align: center ;}
.button { font-size: 14px; text-align: center ;}
.button a { color: #000; text-decoration: none; background-color: #e6e6e6; padding: 4px; border: outset 2px #e6e6e6 ;}
.button a:hover { color: #108ebf; text-decoration: none; background-color: #e6e6e6; padding: 4px; border: inset 2px #e6e6e6 ;}
/*<agl.folder "footer">*/
	#footer { background-color: #e6e6e6; background-image: url(img/bg_footer.gif); background-repeat: no-repeat; padding-top: 8px; padding-left: 18px ;}
	#footer table { width: 740px ;}
	#footer .sign { color: #37328f; font-size: 12px; text-align: right; padding-right: 20px ;}
	#footer .copyright { font-size: 12px; text-align: right; padding-top: 1em ;}
/*</agl.folder>*/
/*トップページ用*/
/*<agl.folder "col_L 配信登録">*/
	#col #col_L .join_ahaki { margin: 0 0 8px; padding-bottom: 8px; border: solid 2px #108ebf ;}
	#col #col_L .join_ahaki .title { color: #fff; font-size: 14px; font-weight: bold; line-height: 1.25em; background-color: #37328f; text-align: center; margin: 4px; padding: 4px 0; border: solid 1px #108ebf ;}
	#col #col_L .join_ahaki .txt { font-size: 12px; line-height: 1.25em; margin: 0; padding: 0 8px ;}
	#col #col_L .join_ahaki .mail { background-color: #e2e2e2; width: 180px ;}
/*</agl.folder>*/
/*<agl.folder "col_L 求人天国バナー">*/
	#col #col_L .tengoku  { background-image: url(img/bg_tengoku.gif); background-repeat: no-repeat; margin-bottom: 8px ;}
	#col #col_L .tengoku p { color: #fff; font-size: 12px; font-weight: bold; line-height: 1.25em; margin: 0 0 4px; padding: 6px ;}
	#col #col_L .tengoku .banner { border-style: solid none none; border-width: 1px medium medium; border-color: #fff   ;}
/*</agl.folder>*/
/*<agl.folder "col_L 新刊近刊案内">*/
	#col #col_L .newbooks { font-size: 12px; line-height: 1.25em; background-color: #fff; margin: 0; padding: 0; border: solid 2px #58c2eb ;}
	#col #col_L .newbooks p { margin: 0; padding: 0 ;}
	#col #col_L .newbooks .title { color: #004f6e; font-size: 14px; font-weight: bold; background-color: #bce7f7; text-align: center; margin: 0 0 4px; padding: 6px ;}
	#col #col_L .newbooks .view { margin: 8px ;}
	#col #col_L .newbooks .view table { font-size: 12px; line-height: 1.25em; margin-bottom: 1em; width: 179px ;}
	#col #col_L .newbooks .view .bookimg {  border: solid 1px #525252 ;
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
}
	#col #col_L .newbooks .index { clear: left ;}
	#col #col_L .newbooks .index ol { font-size: 10px; line-height: 1.2em; margin: 0 0 0 2.5em; padding: 0 ;}
	#col #col_L .newbooks .index li { margin: 0 0 0.3em; padding: 0 ;}
/*</agl.folder>*/
/*<agl.folder "col_L サイドメニュー">*/
	#col #col_L .sidemenu { }
	#col #col_L .sidemenu ol { font-size: 14px; background-repeat: repeat-x; list-style-type: none; margin: 1em 0 0; padding: 0 ;}
	#col #col_L .sidemenu li { background-image: url(img/bg_sidemenu.gif); background-repeat: repeat-x; margin-bottom: 8px; padding-top: 2px; padding-right: 1em; padding-left: 28px; border: solid 1px #95c2d3 ;}
	#col #col_L .sidemenu li a { color: #000; text-decoration: none ;}
	#col #col_L .sidemenu li a:hover { color: #108ebf; text-decoration: none ;}
/*</agl.folder>*/
/*<agl.folder "col_R あはきワールド">*/
	#col #col_R #ahakibanner { background-color: #e6e6e6; background-image: url(img/bg_ahakibanner.gif); background-repeat: no-repeat; margin: 0; padding: 4px 0 0; border: solid 1px #108ebf ;}
	#col #col_R #ahakibanner p { font-size: 14px; text-align: center; margin: 0; padding: 0 0 2px ;}
	#col #col_R #ahakimenu { font-size: 12px; margin: 0; padding: 0 ;}
	#col #col_R #ahakimenu ol  { list-style-type: none; margin: 4px; padding: 0 ;}
	#col #col_R #ahakimenu li { background-image: url(img/bg_ahakimenu.gif); background-repeat: no-repeat; margin-right: 0.5em; padding-left: 1.2em; float: left ;}
	#col #col_R #ahakimenu .rights { background-repeat: no-repeat; text-align: right; margin: 0; padding: 0 ;
  cursor : se-resize;
}
	#col #col_R #ahakimenu a { color: #000; text-decoration: none ;}
	#col #col_R #ahakimenu a:hover { color: #108ebf; text-decoration: underline ;}
	#col #col_R #ahakiprev { font-size: 12px; background-color: #fff; background-image: url(img/bg_ahakiblock.gif); background-repeat: repeat-y; margin: 0 0 8px; padding: 0; clear: left; border: solid 1px #108ebf ;}
	#col #col_R #ahakiprev p { margin: 0; padding: 0 ;}
	#col #col_R #ahakiprev ol { line-height: 1.5em; margin: 0.5em 0 0 2.5em; padding: 0 ;}
	#col #col_R #ahakiprev .vol { color: #003663 ;}
	#col #col_R #ahakiprev .carrent { margin-right: 26px; margin-left: 26px; padding-top: 1em; padding-bottom: 0.5em; border-bottom: 2px dotted #108ebf ;}
	#col #col_R #ahakiprev .next { margin-right: 26px; margin-left: 26px; padding-top: 1em; padding-bottom: 0.5em ;}
	#col #col_R #ahakiprev .title { color: #37328f; font-size: 14px; font-weight: bold; padding: 4px 26px 2px; border-bottom: 1px solid #108ebf ;}
	#col #col_R #ahakiprev .more { font-size: 10px; text-align: right; margin-right: 26px; margin-bottom: 0.5em; margin-left: 26px ;}
/*</agl.folder>*/
/*<agl.folder "col_R NEWS FILE">*/
	#col #col_R #newsfile { background-color: #fff; margin-bottom: 8px; border: solid 1px #108ebf ;}
	#col #col_R #newsfile .title { margin: 0 0 4px; padding: 0 0 2px; border-bottom: 1px solid #108ebf ;}
	#col #col_R #newsfile #news { font-size: 12px; margin: 0 0 0 10px; width: 488px ;}
	#col #col_R #newsfile td { font-size: 12px; padding: 6px 6px 3px; border-bottom: 1px dashed #108ebf ;}
	#col #col_R #newsfile #news .news  { background-image: url("img/dot_newsfile.gif"); background-repeat: no-repeat; background-position: 0 8px; padding-left: 1em ;}
	#col #col_R #newsfile #news .date { text-align: right ;}
	#col #col_R #newsfile .more { font-size: 12px; text-align: right; margin: 4px 10px 5px; padding: 0 ;}
/*</agl.folder>*/
/*<agl.folder "col_R HOT情報">*/
	#col #col_R #hot { background-color: #fff; margin-bottom: 8px; border: solid 1px #ed145b ;}
	#col #col_R #hot .title { margin: 0 0 4px; padding: 0; border-bottom: 1px solid #ed145b ;}
	#col #col_R #hot #news { font-size: 12px; margin: 0 0 0 10px; width: 488px ;}
	#col #col_R #hot td { font-size: 12px; padding: 6px 6px 3px; border-bottom: 1px dashed #ed145b ;}
	#col #col_R #hot #news .news  { background-image: url("img/dot_hot.gif"); background-repeat: no-repeat; background-position: 0 8px; padding-left: 1em ;}
	#col #col_R #hot #news .date { text-align: right ;}
	#col #col_R #hot .more { font-size: 12px; text-align: right; margin: 4px 10px 5px; padding: 0 ;}
/*</agl.folder>*/
/*<agl.folder "col_R 求人天国バナー">*/
	#col #col_R #tengoku  { background-color: #3c9; background-image: url("img/bg_tengoku_foot.gif"); background-repeat: repeat-x; margin-bottom: 8px; padding-right: 10px; padding-left: 10px; height: 110px; border: outset 2px #3c9 ;}
	#col #col_R #tengoku .title { color: #fff; font-size: 14px; font-weight: bold; margin: 0; padding: 4px 0 8px ;}
	#col #col_R #tengoku .text { color: #fff; font-size: 12px; line-height: 1.5em; margin: 0; padding: 0 ;}
	#col #col_R #tengoku .logo { margin-right: 10px; margin-left: 10px; float: left ;}
/*</agl.folder>*/
/*コンテンツページ用
*/
/*<agl.folder "コンテンツ：共通">*/
	#col #col_R h2 { font-size: 16px; background-image: url("img/bg_subtitle.gif"); background-repeat: no-repeat; margin: 0 0 4px; padding: 4px 4px 2px 36px; clear: left; border: solid 1px #108ebf ;}
	#col #col_R .txt h3 { font-size: 18px; font-weight: bold; text-align: center ;}
	#col #col_R .txt h4 { font-size: 16px; font-weight: bold; text-align: center ;}
	#col #col_R .txt { font-size: 16px; line-height: 1.5em; text-align: justify; margin: 0 0 1em; padding: 0.75em 0 0; width: 508px; clear: left; border-top: 1px dashed #108ebf ;}
	#col #col_R .txt p { text-indent: 1em ;}
	#col #col_R .txt pre { font-size: 14px; line-height: 1em; width: 35em ;}
	#col #col_R .txt .capt { margin: 0; padding: 0 ;}
	#col #col_R .txt ol { margin: 0 0 0 3em; padding: 0 ;}
	#col #col_R .txt ul { margin: 0 0 0 1.5em; padding: 0 ;}
	#col #col_R .txt ul li { color: #000; margin-bottom: 1em ;}
	#col #col_R .txt ul .policy { color: #3c3c95; font-weight: bold ;}
	#col #col_R .writer { text-align: right; margin: 0; padding: 0 ;}
	#col #col_R .lineblue { font-size: 14px; line-height: 1.25em; border-top: 1px solid #108ebf; border-left: 1px solid #108ebf ;}
	#col #col_R .lineblue td { padding: 4px; border-right: 1px solid #108ebf; border-bottom: 1px solid #108ebf ;}
	#col #col_R .lineblue th { white-space: nowrap; padding: 4px; border-right: 1px solid #108ebf; border-bottom: 1px solid #108ebf ;}
	#col #col_R .img_left { margin: 0 1em 0 0; padding: 0; float: left; border: solid 1px #108ebf ;}
	#col #col_R .construction { font-size: 12px; line-height: 1.5em; margin: 1em; padding: 0.5em; border: solid 1px #ed145b ;}
	#col #col_R .boxBlue { font-size: 14px; line-height: 1.5em; margin-bottom: 1em; padding: 0.5em; border: solid 1px #108ebf ;}
	#col #col_R .boxBlue P { margin: 0; padding: 0 ;border-color : aqua aqua aqua aqua;}
/*</agl.folder>*/
/*<agl.folder "コンテンツ：書籍　books">*/
	#col #col_R #books { width: 508px ;}
	#col #col_R #books h3  { color: #108ebf; font-size: 16px; margin: 8px 0; padding: 0; border-bottom: 3px double #108ebf ;}
	#col #col_R #books h4  { font-size: 14px; background-color: #fff; margin-bottom: 0.5em; padding: 2px; border-style: solid; border-width: 1px 1px 1px 3px; border-color: #96c1fc ;}
	#col #col_R #books #spec { margin: 0; padding: 0 ;}
	#col #col_R #books #spec p { font-size: 16px; line-height: 1.5em; margin: 0; padding: 0 ;}
	#col #col_R #books #spec img { margin-right: 1em; margin-left: 1em; float: left; border: solid 1px #108ebf ;}
	#col #col_R #books #intro { margin: 1em 0 0; padding: 0; clear: left; border-top: 1px dashed #108ebf ;}
	#col #col_R #books #intro p { font-size: 14px; line-height: 1.5em; text-indent: 1em; margin-top: 0; margin-bottom: 1em ;}
	#col #col_R #books #chapter { font-size: 14px; line-height: 1.5em; margin-top: 1em; border-top: 1px dashed #108ebf ;}
	#col #col_R #books #chapter .chapter { margin-bottom: 0.75em ;}
	#col #col_R #books .chapter h5  { color: #525252; font-size: 14px; margin: 0; padding: 0 ;}
	#col #col_R #books .chapter p { margin: 0 0 0 6em; padding: 0 ;}
	#col #col_R #books .chapter .num  { width: 6em ;}
/*</agl.folder>*/
/*<agl.folder "コンテンツ：セミナー">*/
	#col #col_R #seminar { width: 508px ;}
	#col #col_R #seminar h3 { color: #108ebf; font-size: 16px; margin: 8px 0; padding: 0; border-bottom: 3px double #108ebf ;}
	#col #col_R #seminar .info { font-size: 14px; line-height: 1.25em; background-color: #fff; margin: 1em 0.5em 1.5em; padding: 0.5em; border-top: 1px solid #108ebf; border-right: 1px solid #108ebf; border-left: 1px solid #108ebf ;}
	#col #col_R #seminar .info td { padding: 4px; border-bottom: 1px solid #108ebf ;}
	#col #col_R #seminar .info th { white-space: nowrap; padding: 4px; border-right: 1px dashed #108ebf; border-bottom: 1px solid #108ebf ;}
	#col #col_R #seminar #intro { font-size: 14px; line-height: 1.5em; text-indent: 1em ;}
	#col #col_R #seminar #chapter  { font-size: 14px; line-height: 1.5em; margin-top: 1em; margin-bottom: 1em; padding-top: 1em; border-top: 1px dashed #108ebf ;}
	#col #col_R #seminar #chapter ul { list-style-type: none; margin: 0 ;}
	#col #col_R #seminar .title { color: #108ebf; font-weight: bold; margin: 0 0 0.5em; padding: 0 ;}
	#col #col_R #seminar .sign { font-size: 14px; line-height: 1.25em; float: right ;}
/*</agl.folder>*/
/*<agl.folder "コンテンツ：ニュースファイル">*/
	
/*</agl.folder>*/
/*<agl.folder "サイドコンテンツ：お問合わせ">*/
	#col #col_R #inquire { }
	#col #col_R #inquire table { font-size: 14px; width: 508px; border-top: 1px solid #108ebf; border-right: 1px solid #108ebf; border-left: 1px solid #108ebf ;}
	#col #col_R #inquire td { padding: 4px; border-bottom: 1px solid #108ebf ;}
	#col #col_R #inquire th { padding: 4px; border-right: 1px dashed #108ebf; border-bottom: 1px solid #108ebf ;}
	#col #col_R #inquire .submit { text-align: center ;}
/*</agl.folder>*/

