@charset "Shift_JIS";
/* CSS Document */
/**********************************************************************
* Base 
**********************************************************************/
html,body,div,h1,h2,h3,h4,p,fieldset,a,br,form,hr,input {margin: 0px; padding: 0px;}
img { margin: 0px; padding: 0px; border: none; }

BODY {
font-family          : verdana,"Osaka", Helvetica, arial, "qMmۃS Pro W4", "lr o SVbN", sans-serif;
font-size            : 90%;
line-height          : 200%;
color                : #333333;

background-repeat:repeat-x
;}


/**********************************************************************
* Link 
**********************************************************************/

a:link{
text-decoration      :none;
}

a:visited{
text-decoration      :none;
}

a:hover{
text-decoration      :underline;
}

a:active{
text-decoration      :underline;
}


/**********************************************************************
* Design 
**********************************************************************/

#container{
width : 860px;
margin               : 0 auto;
padding-bottom       :10px;
background-image : url(img/bg_in.jpg);
background-repeat    :repeat-y;
}

#wrapper {
	height: auto;
	margin: 0px auto;
	padding: 0px;
	width: 860px;
}
#header {
	margin: 0px;
	padding: 0px;
	width: 860px;
	line-height: 0px;
}

#logo{
margin               : 0px 5px 5px 10px;
padding              : 0;
color                : #666666;
font-size            : x-small;
font-weight          : bold;
text-align           : center;
}

#banner{
text-indent          : -4000px;
background-image : url(img/head_pic02.gif);
background-repeat    : no-repeat;
width                : 800px;
height               : 92px;
margin-left          : 20px;
display              : block;
}

#alpha {
width                : 800px;
margin               : 10px 0px 0px 0px;
padding              : 10px 10px 0px 10px;
text-align           : left;
}

#any {
width                : 800px;
text-align           : right;
margin-left          : 20px;
}

#beta {
width                : 170px;
height               : 3800px;
float                : left;
background-color     : #eeeeee;
padding              : 5px;
background-image     : url(img/line001.gif);
background-position  : bottom;
background-repeat    : repeat-x;
}

#pagebody {
width : 800px;
margin-right : 30px;margin-bottom : 20px;margin-left : 30px;
}

.entry-h1 {
text-align           : left;
font-size : 120%;
font-weight          : bold;
line-height          : 170%;
color : black;
padding              : 0px 10px 0px 10px;
clear                : both;
  font-family : verdana,"Osaka", Helvetica, arial, "qMmۃS Pro W4", "lr o SVbN", sans-serif;
}
.entry-h1-1 {
text-align           : left;
font-size : 120%;
font-weight          : bold;
line-height          : 170%;

padding              : 0px 10px 0px 10px;
clear                : both;
  font-family : verdana,"Osaka", Helvetica, arial, "qMmۃS Pro W4", "lr o SVbN", sans-serif;
  color : red;
} 
.entry-h1-2 {
text-align           : left;
font-size : 120%;
font-weight          : bold;
line-height          : 170%;

padding : 0px 10px 0px 20px;
clear                : both;
  font-family : verdana,"Osaka", Helvetica, arial, "qMmۃS Pro W4", "lr o SVbN", sans-serif;
}

.entry-h2 {
width                : 755px;
background-image     : url(img/tab1.jpg);
background-repeat    : no-repeat;
padding              : 25px 0px 25px 30px;
margin               : 5px 0px 5px 0px;
color                : #ffffff;
font-size            : 18px;
font-weight          : bold;
clear                : both;
background-color:#000000;
}

.entry-h3 {
padding              : 2px;
background-color     : #cccccc;
color                : #333333;
font-size            : 12px;
font-weight          : bold;
clear                : both;
}

.entry-cd  { text-align: left; padding: 0 0 15px 3px; clear: both ;}

.entry-ml {
text-align           : center;
padding              : 15px;
margin               : 10px 120px 20px 120px;
border               : 1px solid #CCCCCC;
background-color     : #EEEEEE;
clear                : both;
}

.entry-content {
padding              : 5px 10px 5px 10px;
clear                : both;
}

.entry-check {
padding              : 0px 10px 0px 0px;
margin               : 20px;
border               : 1px solid #CCCCCC;
clear                : both;
  width : 700px;
}

.entry-check li {
list-style           : none;
background-image     : url(img/checkmark2.gif);
background-repeat    : no-repeat;
padding-left         : 25px;
margin-bottom        : 5px;
}

.entry-check2 {
padding              : 0px 10px 0px 0px;
margin               : 20px;
border               : 1px solid #3366FF;
clear                : both;
}


.entry-check2 li {
list-style           : none;
background-image     : url(img/checkmark.gif);
background-repeat    : no-repeat;
padding-left         : 25px;
margin-bottom        : 5px;
}

.entry-check3 {
padding              : 0px 10px 0px 0px;
margin               : 20px;
border               : 1px solid #990000;
clear                : both;
}

.entry-check3 li {
list-style           : none;
background-image     : url(img/checkmark.gif);
background-repeat    : no-repeat;
padding-left         : 25px;
margin-bottom        : 5px;
}

.entry-right {
padding              : 0px 10px 0px 0px;
text-align           : right;
clear                : both;
}

#copyright{
padding              : 5px;
margin               : 20px 20px 20px 20px;
background-color     : #eeeeee;
clear                : both;
text-align           : center;
}

.top_txt1a {
	background-image : url(img/index_maruhi.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 22px;
	width: auto;
	height: 20px;
	margin-bottom: 5px;
	line-height: 150%;
  font-size : 110%;
  font-weight : bold;
  color : #cc0000;
}

.H2_95{
font-size : 90%;
line-height : 150%;
font-weight : bold;
border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  padding-top : 8px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
border-width : 1px 1px 1px 1px;

  letter-spacing : 1px;
}
.voicet01{
  color : red;
  border-left-width : 15px;
  border-left-style : solid;
  border-left-color : #0066cc;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #0066cc;
  font-weight : bold;
}
.sbtitle1{
  font-size : 120%;
  font-family : HGPnpp޼UB;
  margin-left : 30px;
  margin-right : 30px;
  margin-top : 10px;
}
.sbt1{
  font-size : 100%;
  line-height : 160%;
  margin-left : 40px;
  margin-right : 100px;
}
.sbt2{
  line-height : 180%;
  margin-left : 10px;
}
.sbl1{
  
border-width : 2px 2px 2px 2px;border-style : double double double double;border-color : blue blue blue blue;
  
  background-color : #fffbf7;
  margin-left : 30px;
}
.hiyot1{
  font-weight : bold;
}
.hiyot2{
  font-size : 140%;
  font-weight : bold;
  color : #ff0000;
}
.hiyop1{
  font-size : 150%;
  font-weight : bold;
  color : #cc0000;
}
.hiyop2{
  font-size : 200%;
  font-weight : bold;
  color : #bf0000;
}
.pre{
  font-size : 140%;
  color : red;
  font-family : Century,Tahoma,Courier;
}

.img_r {

	float: right;
  margin-top : 10px;
  margin-left : 20px;
  margin-right : 10px;
  margin-bottom : 10px;
}

.img_ra {

	float: right;
  margin-top : 10px;
  margin-left : 20px;
  margin-right : 40px;
  margin-bottom : 10px;
}
.img_l {

	float: left;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.img_la {

	float: left;
  margin-top : 10px;
  margin-left : 40px;
  margin-right : 10px;
  margin-bottom : 10px;
}

.td02_law{
  
  font-size : 95%;
  line-height : 150%;
  margin-top : 3px;
  margin-left : 5px;
  margin-right : 3px;
  margin-bottom : 3px;
  text-align : right;
}

.fukidashi-white02 {
	font-size: 90%;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}





.faq_q01 {
	background-image : url(img/q_mark01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 15px;
	padding-left: 40px;
	font-size: 90%;
	font-weight: bold;
	color: #003366;
	height: 35px;
	padding-top: 7px;
	margin-right: 30px;
	margin-top: 10px;
}

.faq_q01r{
	background-image : url(img/q_mark01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 15px;
	padding-left: 40px;
	
	font-weight: bold;
	color: #003366;
	padding-top: 7px;
	margin-right: 30px;
	margin-top: 10px;
  font-size : 100%;
}

.faq_a01 {
	background-image : url(img/a_mark01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 15px;
	padding-left: 40px;
	font-size: 90%;
	color: #333333;
	height: 35px;
	padding-top: 0px;
	line-height: 150%;
	margin-right: 30px;
	margin-bottom: 30px;
}
.faq_a01r{
	background-image : url(img/a_mark01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 15px;
	padding-left: 40px;
	
	color: #333333;
	padding-top: 0px;
	line-height: 150%;
	margin-right: 30px;
	margin-bottom: 30px;
}

.amark01{
  background-image : url(img/amark01.gif);
  padding-left : 45px;
  background-repeat : no-repeat;
  
  height : 35px;
  padding-top : 6px;
}
.pt1{
  line-height : 200%;
  letter-spacing : 2px;
}
.ptu1{
  
  text-decoration : underline;
  
  
  
  line-height : 300%;
  font-weight : bold;
}

.p2{
  padding-top : 25px;  
  padding-left : 60px;
  background-image : url(img/ima.gif);
  font-weight : bold;
  background-repeat : no-repeat;
  line-height : 170%;
  font-size : 110%;
}
.ptu2{
  font-weight : normal;
  line-height : 170%;
  background-color : yellow;
  letter-spacing : 1px;
}

.stg00_r{
  margin-left : 10px;
  margin-right : 10px;
}
.stg01{
  font-size : 170%;
  color : #cc0000;
  background-color : yellow;
  
  font-weight : bold;
  
  width : 400px;
  line-height : 150%;
  padding-left : 5px;
}

.stg01_r{
  font-size : 170%;
  color : #cc0000;
  background-color : yellow;
  
  font-weight : bold;
  
  width : 400px;
  line-height : 150%;
  padding-left : 5px;
  margin-left : 10px;
  margin-right : 10px;
}

.stg02{
  font-size : 120%;
  font-weight : bold;
  
  
  
}
.stg02_r{
  font-size : 120%;
  font-weight : bold;
  margin-left : 50px;
  margin-right : 10px;
}

.stg03{
  font-size : 100%;
  
  line-height : 200%;
  color : #cc0000;
  text-align : left;
  font-weight : bold;
  

  
  
}
.stg03_r{
  font-size : 100%;
  
  line-height : 180%;
  color : #cc0000;
  text-align : left;
  font-weight : bolder;
  margin-left : 50px;
  margin-right : 50px;
}
.stg04{
  font-size : 100%;
  
  color : red;
  font-weight : bold;
}
.einou01{
  font-size : 170%;
  color : #ff2828;
  
  line-height : 150%;
  font-weight : bold;
}
.stg05_b{
  font-weight : bold;
}
.list01{
  color : #333333;
  background-image : url(img/checkmark.gif);
  padding-left : 35px;
  padding-bottom : 0px;
  margin-bottom : 5px;
  text-decoration : underline;
  line-height : 200%;
  font-size : 110%;
  font-weight : bold;
background-position : 4px 4px;
  background-repeat : no-repeat;
}
.list01a{
  color : #333333;
  background-image : url(img/checkmark5.gif);
  padding-left : 40px;
  padding-bottom : 0px;
  margin-bottom : 5px;
  text-decoration : underline;
  line-height : 200%;
  font-size : 100%;
  font-weight : bold;
  
  margin-right : 20px;
  list-style-type : none;
  background-repeat : no-repeat;
  padding-top : 3px;
}
}
.list02a{
  color : #333333;
  background-image : url(../img/checkmark3.gif);
  padding-left : 35px;
  padding-bottom : 0px;
  margin-bottom : 5px;
  text-decoration : underline;
  line-height : 200%;
  font-size : 120%;
  font-weight : bold;
}
.stg05{
  font-weight : bold;
  background-color : yellow;
  text-decoration : underline;
}

.stg06{
  font-weight : bold;
  line-height : 150%;
  color : red;
  background-color : yellow;
}
.stg06a{
  font-weight : bold;
  line-height : 150%;
  color : red;
  background-color : yellow;
  margin-left : 50px;
  margin-right : 30px;
}


.sp01{
  font-weight : bold;
  color : red;
}

.img_l {

	float: left;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}

.blue01 {
	color:#db006d;
}


.actnow{
  font-size : 32pt;
  font-family : HGPnpp޼UB, Century;
  font-weight : bold;
  color : #cc0000;
}

.actnows{
  font-size : 8pt;
  font-family : HGPnpp޼UB, Century;
  color : #cc0000;
}
.voice01{
  background-color : #fffafa;
  
}

.midashi03-k {
	
	font-weight: bold;
	background-image : url(img/midashi03.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000CC;
	width: 300px;
  margin-left : 10px;
}

.p_90a {
	font-size : 95%;
	line-height: 150%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left : 30px;
}
.menu01{
  font-size : 9pt;
}

.captionn1{
  font-size : 130%;
  font-family : HGPnpp޼UB;
  border-left-width : 5px;
  border-right-width : 5px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : red;
  border-right-color : red;
  margin-left : 50px;
  margin-right : 50px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : red;
  text-align : center;
}

.photo01{
  margin-left : 10px;
  margin-right : 10px;
  margin-top : 5px;
}
.media01{
  background-color : #fffff4;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : aqua aqua aqua aqua;
  font-weight : bold;
  color : #cc0000;
  letter-spacing : 1px;
}
.toku_p01{
  margin-left : 70px;
  margin-right : 50px;
  margin-bottom : 50px;
}
.frame_grey{
  background-image : url(img/bg_gaku_mid_gray_700.gif);
}
.einou_p01{
  margin-left : 50px;
  margin-right : 50px;
}
.einou_gaku_grey{
  background-image : url(img/bg_gaku_mid_gray_750.gif);
  background-repeat : repeat-y;
  width : 750px;
}
.einou_gaku_brown{
  background-image : url(img/bg_gaku_mid_brown_750.gif);
  background-repeat : repeat-y;
  width : 750px;
}
.einou_gaku_brown2{
  background-image : url(..img/bg_gaku_mid_brown_750.gif);
  background-repeat : repeat-y;
  width : 750px;
}

.einou_gaku_vermillion{
  background-image : url(img/bg_gaku_mid_vermillion_750.gif);
  background-repeat : repeat-y;
  width : 750px;
}
.einou_gaku_lightyellow{
  background-image : url(img/bg_gaku_mid_lightyellow_750.gif);
  background-repeat : repeat-y;
  width : 750px;
}
.einou_gaku_lead_blue_700{
  background-image : url(img/bg_baku_lead_pin_blue_700_mid.gif);
  background-repeat : repeat-y;
  width : 700px;
}
.einou_gaku_lead_fill_blue_713{
  background-image : url(img/bg_baku_lead_pin_fill_blue_713_mid.gif);
  background-repeat : repeat-y;
  width : 713px;
}
.einou_gaku_yellowflower_fill_700{
  background-image : url(img/bg_gaku_yellowflower_fill_700_mid.gif);
  background-repeat : repeat-y;
  width : 700px;
}
.einou_gaku_yellow_fill_700{
  background-image : url(img/bg_gaku_yellow_fill_700_mid.gif);
  background-repeat : repeat-y;
  width : 700px;
}
.einou_gaku_redtitle{
  background-image : url(img/bg_gaku_mid_red_750.gif);
  background-repeat : repeat-y;
  width : 750px;
}
.einou_gaku_toku_redtitle{
  background-image : url(img/bg_gaku_toku_titlemid_red_750.gif);
  background-repeat : repeat-y;
  width : 792px;
}
.einou_gaku_toku_redtitle_700{
  background-image : url(img/bg_gaku_toku_titlemid_red_700.gif);
  background-repeat : repeat-y;
  width : 740px;
}
.einou_gaku_blue_700{
  background-image : url(img/bg_gaku_blue_700_mid.gif);
  background-repeat : repeat-y;
  width : 700px;
}
.einou_gaku_blue_fill_700{
  background-image : url(img/bg_gaku_blue_fill_700_mid.gif);
  background-repeat : repeat-y;
  width : 700px;
}
.einou_ptitle{
  margin-left : 20px;
}
.img_lt{
  
  
  margin-right : 20px;
  margin-bottom : 20px;
  float : left;
}
.taiken_title_lay{
  text-align : justify;
}
.stg06_r{
  font-weight : bold;
  line-height : 150px;
  color : red;
  background-color : yellow;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.stg04_r{
  font-size : 130%;
  font-weight : bold;
  line-height : 200%;
  color : #cc0000;
  margin-left : 50px;
  margin-right : 10px;
}
.midashi03_01_red02{
  font-size : 100%;
  color : red;
  padding-left : 5px;
  margin-left : 10px;
  border-left-width : 10px;
  border-left-style : solid;
  border-left-color : #0080ff;
  text-align : left;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #0080ff;
  font-weight : bold;
 
  width : 700px;
}
.sub_ccopy{
  font-size : 140%;
  
  color : red;
  font-weight : bold;
}
.mediatable01{border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : red red red red;
  background-color : #ffffdd;
  color : #dc4f2c;
  font-weight : normal;
  font-size : 90%;
  line-height : 150%;
}
.mogisan{
  background-image : url(img/bg_gaku_yellow_mogisan_mid_693.gif);
  background-repeat : repeat-y;
  text-align : center;
}
.fukidashi_red{
  font-weight : bold;
  color : red;
}
.notice{
  font-size : 90%;
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
  width : 600px;
  line-height : 140%;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : red red red red;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  font-weight : bold;
}
.red{
  font-weight : bold;
  color : red;
}
.present{
  font-size : 130%;
  font-weight : bold;
  line-height : 150%;
  color : red;
  visibility : visible;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.pretxt{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  
  font-size : 100%;
}
.reda{
  color : red;
}
.toku01{
  width : 680px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #dc4f2c #dc4f2c #dc4f2c #dc4f2c;}
.sign{
  font-family : HGPs;
  text-align : right;
  font-size : 120%;
  
  
  margin-right : 100px;
  
}
.entry-cd1{
  font-size : 9pt;
}
.sbt_gaku{
  background-image : url(img/sbt1_mid.gif);
  background-repeat : repeat-y;
  width : 600px;
  text-align : left;
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
}
