@charset "utf-8";
*html div.bau4 { 
  margin-top:5px;width:698px;
  line-height: 1em;
  margin-bottom:5px;margin-left:auto;
    	margin-right:auto;overflow:hidden;
    	clear: both;
}

div.bau4 {
  margin-top:5px;width:710px;
  line-height: 1em;
  margin-bottom:5px;margin-left:auto;
    	margin-right:auto;overflow:hidden;
    	clear: both;
}

.maru3{WIDTH:350px;float:right;
margin-top:7px;
text-align:right;
margin-left:0px;
height:60px;margin-right:0px;  font-size:0.8em;
line-height:1.7em;
overflow: visible;
color:#000 ;
}

*html .maru3{WWIDTH:300px;float:left;
margin-top:3px;
text-align:left;
clear: right;
margin-left:0px;
height:60px;margin-right:0;  font-size:0.8em;
line-height:1.7em;
color:#000 ;
}
.maru3 img{
margin:3px 0px 5px;
float: left;
}
.title2{WIDTH:80px;float: left;
height:70px;margin-right:1px;  font-size:0.7em;
color:#666 ;
}
*html .title2{WIDTH:80px;float: left;
height:70px;margin-right:1px;  font-size:0.7em;
color:#666 ;
}
.title2 img{
margin:5px 0 0 35px ;
border: 0;
}
*html .title{float: left;
margin-right:15px;  font-size:0.7em;width:65px;
color:#666 ;
line-height: 2em;
clear: both;
}
.title img{
margin:3px 0px 5px;
float: left;
}

.feed2{width:500px;
height:100px;
clear: both;
margin:0;
padding:0;

}
*html dl{text-align: left;
width:600px;
height:70px;
}
dl{text-align: left;
width:600px;
height:90px;
}

dt.title {
  float: left;clear:right;
  line-height: 2em;height: 2em;
  font-size:0.7em;width:11em;
  clear:both;
  padding: 0 0 0 21px;
  background-image : url('../image_info/part/orange_dot.png');
  background-repeat: no-repeat;
  background-position :0 3px; 
}

*html dd.date  {font-size:0.7em;  float:left;
  width:300px;	margin : -1.9em 0 0 70px; 

  clear:both;
  color: #666; line-height: 2em;height: 2em;
}
  dd.date  {font-size:0.7em;  float:left;
  width:150px;	margin : -1.9em 0 0 140px; 

  clear:both;
  color: #666; line-height: 2em;height: 2em;
  overflow: hidden;
}


*html dd.snippet{font-size:0.7em;  float:left;
  width:300px;	margin : -1.9em 0 0 150px;   line-height: 2em;height: 2em;

}
dd.snippet{font-size:0.7em;  float:left;
  width:300px;	margin : -1.9em 0 0 320px; 

  clear:both;
  color: #666; line-height: 2em;height: 2em;
}
*html .maru4{WIDTH:600px;float:left;
margin-top:7px;
text-align:left;
margin-left: 20px;
clear: right;
height:90px;margin-right:12px;  
line-height:1.7em;
color:#000 ;
}
.maru4{WIDTH:600px;float:right;
margin-top:7px;
text-align:left;
margin-left: 20px;
height:60px;margin-right:12px;  
line-height:1.7em;
color:#000 ;
}


*html div.bau5 { 
  margin-top:5px;width:750px;
   	height:5.5em;
  margin-bottom: 1em;margin-left:auto;
    	margin-right:auto;overflow:hidden;
    	clear: both;
}

div.bau5 {
  margin-top:5px;width:750px;
  line-height: 1em;
  margin-bottom: 1em;margin-left:auto;
    	margin-right:auto;overflow:visible;
    	height:5em;
    	clear: both;
}

*html div.bau2 {
  margin:0px;width:800px;
 overflow:hidden;margin-left:auto;
    	margin-right:auto;

}  
div.bau2 {
  margin-top:0px;width:800px;
  margin-bottom:0px;margin-left:auto;
    	margin-right:auto;overflow:hidden
    	clear: both;
}
div.bau2 h2{
  margin-top:10px;width:820px;
  font-size: 1.0em;
  margin-bottom:0px;margin-left:auto;
    	margin-right:auto;
    	color: #33CCFF;
}

*:first-child+html div.bau2 h2{
  margin-top:0px;width:820px;
  font-size: 1.4em; margin:0px;
 margin-left:auto;
    	margin-right:auto;
     	color: #33CCFF;
}

.waku_r{margin-top:0;
width:550px;
float: right;
overflow: hidden;}
*html .sub{WIDTH: 540px;
height:13px;clear: both;


padding:0;
}
.ss2{
width:705px;
margin-left:auto ;
margin-right:auto;
height:13px;clear: both;


overflow: hidden;}
.ss{
width:805px;
margin-left:auto ;
margin-right:auto;

overflow: hidden;}
*html .sub{WIDTH: 700px;
height:13px;clear: both;
	margin:0 0 0 5px ;padding:0;
}
.sub{WIDTH: 700px;
height:13px;clear: both;
margin-left: auto;
margin-right:auto;
margin-bottom: 20px;
}

.maru{WIDTH:75px;float: left;
height: 12px;margin-right:12px;  font-size:0.7em;
color:#666 ;
}

*html .maru{float: left;
height: 12px;margin-right:15px;  font-size:0.7em;width:65px;
color:#666 ;
clear: both;
}
.maru img{
margin:3px 0px 5px;
float: left;
}
.title{WIDTH:320px;float: left;
height:70px;margin-right:12px;  font-size:0.7em;
color:#666 ;
}
*html .title{WIDTH:320px;float: left;
height:70px;margin-right:1px;  font-size:0.7em;
color:#666 ;
}

p.asw{

text-align:center;padding-top:0.1em;padding-bottom:0.5em;

	width:500px;margin-left:auto ;margin-right:auto ;
	font-weight:normal;
}
*:first-child+html p.try{
position:absolute;
    margin:-25px 0 0 75px;
    	  }
*:first-child+html p.try img{
   border:0;
    	  }
*html p.try{position:absolute;
    margin:-25px 0 0 75px;
    	  }
*html p.try img{  
    border: 0;
    	  }	
p.try{
position:absolute;
    margin:-25px 0 0 185px;
    	  }
p.try img{  
    border: 0;
    	  }
#feedControl { 
      margin-top :0px;　
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0;
      font-size:2px;	
      color: #9CADD0;
    }
.gfg-root {
  width :220px;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : center;
      margin-left: auto;
      margin-right: auto;
  font-size: 12px;background-color:#FFF;
}

.gfg-title {
  font-size: 14px;      
  font-weight :normal;
  color : #3366cc;
  text-indent: -9999px;width :100%;
}

.gfg-title a {
  color : #fff;
}
.gfg-title a:link,
.gfg-title a:visited {
color:#fff;
      text-decoration: none}
.gfg-title a:active {
color: #18a4d9;
      text-decoration:none }
.gfg-title a:hover{
      color: #666;
      text-decoration: none
       }
.gfg-subtitle {
  font-size:10px;
  color : #3366cc;
  background-color: #f1f2ef  ;
  line-height :1em;
  overflow : hidden; 
  white-space : nowrap;
  margin-bottom : 0px;  border-bottom:1px solid #b2b9c4;
  
}

.gfg-subtitle a {
  color : #3366cc;    letter-spacing: 0.08em;
}

.gfg-entry {
  background-color : white;
   width :225px;
  height :118px;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top :20px;
  margin-bottom:0px;      margin-top :0px;　
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : auto;
  height :200px;
  padding-left : 16px;
  padding-right :10px;    letter-spacing: 0.08em;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;  padding-left :16px; padding-right :16px;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
}

.gfg-listentry-odd {
  background-color : #F6F6F6; margin-top :8px;
  margin-bottom: 8px;
}

.gfg-listentry-even {  background-color : #F6F6F6; margin-top :8px;
  margin-bottom: 8px;
}

.gfg-listentry-highlight { 
  background-image : url('../image_info/marin2/654.gif');
  background-repeat: no-repeat;
  background-position : center left; 
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;    letter-spacing: 0.08em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em; 
  color: #000000;
  letter-spacing: 0.08em;
  margin-top : 8px;
  margin-bottom:18px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {

  height :20px;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;

  font-size: 13px;
  border: 1px solid #AAAAAA;
  padding : 0px; 
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  background-color: #FFFFFF;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
  border-right: 1px solid #AAAAAA;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('arrow_close.gif');
}

.gfg-collapse-href {
text-align:center;
}

.sectiond{
margin-left: auto;
margin-right:auto ;
width:227px;
margin-top:10px;
margin-bottom:30px;

}
.sectione{
float: left;;
width:245px;
margin-top:0px;
margin-bottom:2px;

}



#xsnazzy2 {clear:both; background:transparent; margin:0em; padding:0;}
    #xsnazzy2 .xtop, #xsnazzy2 .xbottom {display:block; background:transparent; font-size:1px;text-indent: -9999px;  }
    #xsnazzy2 b { display:block; overflow:hidden; }
    #xsnazzy2 .xb1, #xsnazzy2 .xb2, #xsnazzy2 .xb3 {height:1px; }
    #xsnazzy2 .xb2 {background-color: #54b6dd; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb3 {background-color: #54b6dd; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb4 {background-color:#54b6dd; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb1d, #xsnazzy2 .xb2d, #xsnazzy2 .xb3d {height:1px; }
    #xsnazzy2 .xb2d {background-color: #fff; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb3d {background-color: #fff; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb4d {background-color: #fff; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb1d { margin:0 5px; background:#999; }
    #xsnazzy2 .xb2d { margin:0 3px; border-width:0 2px; }
    #xsnazzy2 .xb3d { margin:0 2px; }
    #xsnazzy2 .xb4d { height:2px; margin:0 1px; }
    #xsnazzy2 .xb1 { margin:0 5px; background:#999; }
    #xsnazzy2 .xb2 { margin:0 3px; border-width:0 2px; }
    #xsnazzy2 .xb3 { margin:0 2px; }
    #xsnazzy2 .xb4 { height:2px; margin:0 1px; }
    #xsnazzy2 .xboxcontent {background-color:#fff; }
    #xsnazzy2 .xboxcontent { display:block; height:390px; border-right: 1px solid #999;  border-left: 1px solid #999;  
                 background-position:left 20px;background-repeat: no-repeat;  position:relative  }
#xsnazzy2 {clear:both; background:transparent; margin:0em; padding:0;}
    #xsnazzy2 h3{   
    letter-spacing: 0.1em;
    margin-top:0px;
    color:#fff;
    line-height:25px;
    margin-bottom: 0;
    padding-bottom: 0px;
    font-size:1em;
    font-weight: normal;
    text-align:center;  margin-left:auto;
    	margin-right:auto;	padding-left:2px;
	 WIDTH:224x; clear: both;    background-image:url(../image_info/etc/blue.png);  
     background-repeat:repeat-x;
    	  }	    	  


.waku4{
width: 230px;
margin-left:auto ;
margin-right: auto;


}



*html div.bau2_left {
   float: left;  margin-top:0px;overflow:hidden;
   margin-left:0px;
   width:260px;
}
div.bau2_left {
   float: left;  margin-top:0;
   margin-left:0px;
   margin-right:15px;
   width:240px

}

div.bau2_right {
   float: left;overflow:hidden;
   width: 560px;
margin:0px;   float: right;

}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom:0px;}  /* must be same height as the footer */




/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





p.popg{
font-size:0.8em;
margin:0;
color: #fff;
padding:0.8em 0  0.3em 0;
    	margin-right:auto;	background-image:url(../image_ma/blue.png);  
     background-repeat:repeat-x;
}

p.title{
text-align: center;
font-size: 1em;
letter-spacing:0.08em ;
color: #000;
}


HTML {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 100%; PADDING-TOP: 0px
}
BODY {FONT-FAMILY: メイリオ,osaka,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro W3,ＭＳ Ｐゴシック,sans-serif; 
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; 
	PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 100%; PADDING-TOP: 0px;background-image:url(../image_info/part/myA.jpg);  
background-repeat :repeat-x;background-attachment : fixed;background-position : 100% 250px;

}
 
 

#container {
	POSITION: relative; MIN-HEIGHT: 100%; HEIGHT: auto !important
}
#screen {
	TEXT-ALIGN: left; PADDING-BOTTOM: 100px; MARGIN: 0px auto; WIDTH: 100%
}
#header {
	HEIGHT:25px;
}

#shadow { HEIGHT: 3px;  
margin-top: 0;background-image:url(../image_ma/shadow.jpg);  
     background-repeat:repeat-x
}


DIV#head {
	WIDTH: 520px;
	FLOAT: center;
	HEIGHT: 1px;
	OVERFLOW: hidden;margin-bottom:0;	TEXT-INDENT: -50000px;
}
DIV#head H1{
	TEXT-INDENT: -50000px
}

p.hide {display:none;} 



     
.sub_sub {
     margin-left: auto;
     margin-right: auto;
     margin-top: 1em;
     margin-bottom:2em;
      WIDTH:620px; FONT-WEIGHT: normal
}
.sub_end {
     margin-left: auto;
     margin-right: auto;
     margin-bottom:2em;  margin-top:0;
      WIDTH:570px
}

.sub_directory h2{
font-weight:bold;
margin-top:30px;
margin-left:auto ;
margin-right: auto;
font-size: 1.5em;
width: 500px;
margin-bottom:40px;

}

.sub_directory h3{
font-weight: normal;
height: 30px;
padding-top: 2px;
margin-left:auto ;
margin-right: auto;
text-align: center;
text-indent: -9999px;

width: 269px;	color: #fff;
	font-weight: normal;background-image: url(../image_info/etc/tion_ratio03.jpg);
	background-repeat:repeat-x;
	position: relative;

}

.sub_directory1 h3{
font-weight: normal;
height:18px;text-indent: -9999px;
padding-top: 2px;
margin-left:auto ;
margin-right: auto;
text-align: center;
font-size: 0.9em;
width: 269px;	color: #fff;
	font-weight: normal;background-image: url(../image_info/etc/tion_ratio03.jpg);
	background-repeat:repeat-x;
	position: relative;
}
.sub_directory1 {	WIDTH: 550px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto;
	overflow: hidden;
	margin-top:0;
	margin-bottom:11px;

}

.sub_directory3 {
	WIDTH: 550px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto;
	overflow: hidden;
	margin-bottom: 20px;

}
.sub_directory4 {
	WIDTH: 550px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto;
overflow: hidden;
	margin-bottom:20px;

}

div.sub_right {border:1px solid #666666;
	WIDTH: 49%;height: 90px; FLOAT: left;  
	margin-left:5px;
	}
DIV.sub_left {border:1px solid #666666;
	WIDTH: 49%;height: 90px; FLOAT: left; 
}

DIV.sub_left200{border:1px solid #666666; 
	WIDTH: 49%;height: 90px; FLOAT: left
}
DIV.sub_left20{border:1px solid #666666; 
	WIDTH: 49%;height: 90px; FLOAT: left; 
	
}
DIV.sub_left2 {border:1px solid #666666; 
	WIDTH: 49%;height: 90px; FLOAT: left
}
DIV.sub_left5 {border:1px solid #666666; 
	WIDTH: 49%;height: 90px; FLOAT: left
}

div.sub_right20 {border:1px solid #666666;
	WIDTH: 49%;height: 90px; FLOAT: left;  
	margin-left:5px;
}
div.sub_right2 {border:1px solid #666666;
	WIDTH: 49%;height: 90px; FLOAT: left; 
	margin-left:5px;
}

P.bun IMG {
border: 0;vertical-align:middle;

}
P.bun IMG.ki {
margin:-30px 0 0 -10px;

}
P.bun_end {
margin-left:auto ;margin-right:auto ;}
 	

P.bun_end img{
border: 0;
}
P.domain {
clear: both;
	TEXT-ALIGN: left; MARGIN:1em; WIDTH: auto;font-size:0.9em;color:#666;

}

.box_hover {
	BACKGROUND-image:url(../image_info/part/exk0303.jpg); CURSOR: pointer;
	background-repeat: no-repeat;
}
.box_hover2 {
	BACKGROUND-image:url(../image_info/part/exk0303.jpg); CURSOR: pointer;
	background-repeat: no-repeat;
}
.box_hover3 {
	BACKGROUND-image:url(../image_info/part/exk0303.jpg); CURSOR: pointer;
	background-repeat: no-repeat;
}
.box_hover4 {
	BACKGROUND-image:url(../image_info/part/exk0303.jpg); CURSOR: pointer;
	background-repeat: no-repeat;
}
.box_hover100 {
	BACKGROUND-image:url(../image_info/part/exk0303.jpg); CURSOR: pointer;
	background-repeat: no-repeat;
}

.none {
	TEXT-INDENT: -9999px; HEIGHT: 0px; OVERFLOW: hidden;
	color: #fff;
}


P.bun5{
line-height:1em;
	color:#666;   text-align:center;
	letter-spacing: 0.08em;
	font-size: 0.8em;
	height: 100px;
 }
P.bun5 strong{
display: block;
line-height:1em;
	color:#666;   text-align:center;
	letter-spacing: 0.08em;
	font-size:1em;
	font-weight: normal;
 } 
P.bun5 strong img{
margin-right:3px;

vertical-align:bottom;
 }
P.buna{
line-height:1em;
	color:#666;   text-align:center;
	letter-spacing: 0.08em;
	margin-top: 20px;
	margin-bottom:20px;
 	
}

*html P.buna{
line-height:1em;
	font-size:1em;color:#666;  text-align:center;
	letter-spacing: 0.08em;
	margin-bottom:10px;
 	
}


.top_bunbun {

 margin:20px 0 10px 0; }
P.bun {
text-align: left;
padding:0.7em 1.1em 1.1em 1em;
	font-size:0.9em;  color: #25a5d3;  MARGIN:1.2em 0 0.8em 0; 	

} 
P.bun img{
margin-right: 5px;
margin-bottom:0.26em;
	

} 
P.bun strong{
clear: both;
padding-right: 0px;
margin-top:40px;padding-bottom:0.1em;
font-weight: normal;
	font-size:1.2em;  color:#2e51cf;  MARGIN:1.2em 0 0.8em 0; 	

}

