﻿@charset "utf-8";

/* ------------------------------------------------------------
[pageDesign.css]
Copyright (C) 2007 en-japan Inc.
------------------------------------------------------------ */


/* ------------ Common ------------ */

div#search {padding-bottom:1px;}

div.specialPageContainer {margin:0; padding:0; border:0; background:url(imageFile/p01_bg.jpg) no-repeat top;}

div.specialPageContents {margin:0 60px; padding:40px 20px 0 20px; border:0; background:#fff url(imageFile/headbar.gif) no-repeat top;}

div.specialPageTitle {margin:0; padding:0; border:0;}

div.specialPageCatch {margin:0 20px; padding:0; border:0;}

div.specialPageLead {width:auto margin:0 20px; padding:0 20px; border:0;   /* font-size: 0.75em; */  line-height:150%;}
div.specialPageLead span {margin-right:2px; color:#c00;}
div.specialPageLead em {color:#222;}

div.specialPageNavigation {margin:40px 0 0 0; padding:0; border:0; background:#0066ff url(imageFile/nextareabg_btm.gif) no-repeat bottom;}
div.specialPageNavigation div.title {margin:0; padding:0; border:0;}
div.specialPageNavigation div.text {margin:0; padding:0 20px 10px 20px; border:0;  /* font-size: 0.75em; */  line-height:150%; color:#fff;}
div.specialPageNavigation div.nextButton {margin:0; padding:0; border:0; text-align:right;}
div.specialPageNavigation div.loginButton {margin:0 20px; padding:11px 0 20px 0; border:0;  /* font-size: 0.75em; */  line-height:125%; color:#ffd; font-weight:bold; background:#06f url(imageFile/nextarea_dotline.gif) no-repeat top;}
div.specialPageNavigation div.loginButton img {margin:0 5px; vertical-align:middle;}

div.specialPageLink {margin:10px 0 0 0; padding:0; border:0;  /* font-size: 0.75em; */  line-height:125%; text-align:center; color:#06f;}
div.specialPageLink em {margin:0 4px;}
div.specialPageLink a {margin:0 4px;}

div.specialPageClip {margin:40px 20px 0 20px; padding:0; text-align:right;}
div.specialPageClip span {font-size:0.65em; color:#666;}

div.specialPageGotoLink {margin:30px 20px 0 20px; padding:0 0 21px 0; border:0; text-align:center; background:#fff url(imageFile/dotline.gif) repeat-x left bottom;}
div.specialPageGotoLink div.text {margin:0; padding:0; border:0;}
div.specialPageGotoLink div.button {margin:5px 0 0 0; padding:0; border:0;}


/* ------------ IndexPage ------------ */

div.specialIndexPageTitle { margin: 0; padding: 0; border: 0; }
div.specialIndexPageCatch { margin: 0 20px; padding:0; border:0; }
div.specialIndexPageLead { margin: 20px 20px 0 20px; padding: 20px 0 0 0; border: 0;  /* font-size: 0.75em; */  line-height: 150%; background: #fff url(imageFile/dotline.gif) repeat-x left top; }
div.specialIndexPageGraph { margin: 30px 40px; padding: 0; border: 0; text-align: center; }
div.specialIndexPageMenu { margin: 30px 40px; padding: 0; border: 0; text-align: center; }


/* ------------ Page 2 ------------ */

div.specialPage2Lead {margin:0px 20px 0 20px; padding:0 30px 30px 30px; border:0;  /* font-size: 0.75em; */  line-height:150%; background: #fff url(imageFile/dotline.gif) repeat-x left bottom;}
div.specialPage2Lead span { font-size: 1.25em; background: #FF0; }
div.specialPage2Lead em { margin: 0 0.25em; }
div.specialPage2Comment { margin: 30px 40px 0 40px; padding: 0; border:0;  /* font-size: 0.75em; */  line-height:150%; }

div.specialPage2Question div.question { margin: 30px 20px 0 20px; padding-bottom: 30px; border-bottom: dotted 1px #ccc; width: 560px;}
div.specialPage2Question div.question p.comment { text-align: center; }
div.specialPage2Question div.question p.subtitle { margin: 20px 20px 0 20px; height: 23px; text-indent: -9999px; font-size: 1px; line-height: 1px; }
div.specialPage2Question div.question p.hosoku { margin: 0 20px; padding: 10px; background: #eef5ff;  /* font-size: 0.75em; */  line-height: 150%; }
div.specialPage2Question div.question1 {}
div.specialPage2Question div.question2 {}
div.specialPage2Question div.question1 p.subtitle { background: url(imageFile/p02_sub01.gif) no-repeat left top; }
div.specialPage2Question div.question1 p.hosoku { border-bottom: 2px solid #5599ff; }
div.specialPage2Question div.question2 p.subtitle { background: url(imageFile/p02_sub02.gif) no-repeat left top; }
div.specialPage2Question div.question2 p.hosoku { border-bottom: 2px solid #66bbff; }
div.specialPage2Question div.questionBottom { padding-bottom: 0; border-bottom: none; }


/* ------------ Page 3 ------------ */

div.specialPage3Lead {margin:0px 20px 0 20px; padding:0 30px 30px 30px; border:0;  /* font-size: 0.75em; */  line-height:150%; background: #fff url(imageFile/dotline.gif) repeat-x left bottom;}
div.specialPage3Lead span { font-size: 1.25em; background: #FF0; }
div.specialPage3Lead em { margin: 0 0.25em; }
div.specialPage3Comment { margin: 30px 40px 0 40px; padding: 0; border:0;  /* font-size: 0.75em; */  line-height:150%; }

div.specialPage3Question div.question { margin: 30px 20px 0 20px; padding-bottom: 30px; border-bottom: dotted 1px #ccc; width: 560px; }
div.specialPage3Question div.question p.comment { text-align: center; }
div.specialPage3Question div.question p.subtitle { margin: 20px 20px 0 20px; height: 23px; text-indent: -9999px; font-size: 1px; line-height: 1px; }
div.specialPage3Question div.question p.hosoku { margin: 0 20px; padding: 10px; background: #eefff5;  /* font-size: 0.75em; */  line-height: 150%; }
div.specialPage3Question div.question1 {}
div.specialPage3Question div.question2 {}
div.specialPage3Question div.question1 p.subtitle { background: url(imageFile/p03_sub01.gif) no-repeat left top; }
div.specialPage3Question div.question1 p.hosoku { border-bottom: 2px solid #33cc88; }
div.specialPage3Question div.question2 p.subtitle { background: url(imageFile/p03_sub02.gif) no-repeat left top; }
div.specialPage3Question div.question2 p.hosoku { border-bottom: 2px solid #33bbbb; }
div.specialPage3Question div.questionBottom { padding-bottom: 0; border-bottom: none; }


/* ------------ Page 4 ------------ */

div.specialPage4Lead {margin:0px 20px 0 20px; padding:0 30px 30px 30px; border:0;  /* font-size: 0.75em; */  line-height:150%; background: #fff url(imageFile/dotline.gif) repeat-x left bottom; }
div.specialPage4Lead span { font-size: 1.25em; background: #FF0; }
div.specialPage4Lead em { margin: 0 0.25em; }
div.specialPage4Comment { margin: 30px 40px 0 40px; padding: 0; border:0;  /* font-size: 0.75em; */  line-height:150%; }

div.specialPage4Question div.question { margin: 30px 20px 0 20px; padding-bottom: 30px; border-bottom: dotted 1px #ccc; width: 560px; }
div.specialPage4Question div.question p.comment { text-align: center; }
div.specialPage4Question div.question p.subtitle { margin: 20px 20px 0 20px; height: 23px; text-indent: -9999px; font-size: 1px; line-height: 1px; }
div.specialPage4Question div.question p.hosoku { margin: 0 20px; padding: 10px; background: #fff3f3;  /* font-size: 0.75em; */  line-height: 150%; }
div.specialPage4Question div.question1 {}
div.specialPage4Question div.question2 {}
div.specialPage4Question div.question1 p.subtitle { background: url(imageFile/p04_sub01.gif) no-repeat left top; }
div.specialPage4Question div.question1 p.hosoku { border-bottom: 2px solid #ff8888; }
div.specialPage4Question div.question2 p.subtitle { background: url(imageFile/p04_sub02.gif) no-repeat left top; }
div.specialPage4Question div.question2 p.hosoku { border-bottom: 2px solid #ff9977; }
div.specialPage4Question div.questionBottom { padding-bottom: 0; border-bottom: none; }


/* ------------ Page 5 ------------ */

div.specialPage5Lead {margin:0px 20px 0 20px; padding:0 30px 30px 30px; border:0;  /* font-size: 0.75em; */  line-height:150%; background: #fff url(imageFile/dotline.gif) repeat-x left top;}
div.specialPage5comment { margin: 20px 40px 0 40px; padding: 0; border:0;  /* font-size: 0.75em; */  line-height:150%; }
div.specialPage5comment p { padding: 10px 10px 10px 25px; background: #fff url(imageFile/dotline.gif) repeat-x left bottom; text-indent: -1.5em; }
div.specialPage5comment p em { color: #0066ff; font-weight: normal; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }
div.specialPage5comment p span { color: #0066ff; }

div.specialPage5Matome { margin: 0 20px; background: #ffd; }
div.specialPage5Matome p.point { padding: 10px; }
div.specialPage5Matome p.comment { padding: 0 10px 20px 10px; border-bottom: #f90 2px solid;  /* font-size: 0.75em; */  line-height: 125%; }


/* ------------ PreTag (Comp) ------------ */

pre { /* font-size: 0.75em; */ }


/* ------------ seminarFormButton ------------ */

div.seminarForm { margin-top: 20px; text-align: center;  /* font-size: 0.75em; */  background: #fff url(imageFile/seminar_form_back.gif) no-repeat center top; }
div.seminarForm div.seminarFormBase { background: url(imageFile/seminar_form_back_bottom.gif) no-repeat center bottom; padding: 30px 0 30px; }
div.seminarForm div.seminarFormBase div.seminarFormCopy { line-height: 100%; font-weight: bold; }
div.seminarForm div.seminarFormBase div.seminarFormButton { margin-top: 10px; }
