@charset "utf-8";
/* CSS Document */


/*構造定義（index.htmlのみ利用）*/
#visual-area { height:250px; background:url("../img/visual-area_bg.gif") no-repeat; }
#visual-area #main-visual { margin-top:15px; }
#visual-area #visual-button { margin-top:15px; }
#visual-area #main-visual h2 { width:680px; height:220px; display:block; background:url("../img/main-visual.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }


/*ページ別の設定*/
#page h3.lead01 { width:710px; height:70px; display:block; margin-bottom:10px; background:url(../img/index/20100921/h3-bg-01.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

#page h3.lead02 { width:710px; height:70px; display:block; margin-bottom:10px; background:url(../img/index/20100921/h3-bg-02.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

#page p { font-size:0.8em; color:#333333; margin:5px 20px; display:block; line-height:1.4; }

#page h4.midashi01 { width:490px; height:50px; display:block; background:url(../img/index/20100921/h4-bg-01.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:25px 0 5px 10px; }
#page h4.midashi02 { width:490px; height:50px; display:block; background:url(../img/index/20100921/h4-bg-02.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:25px 0 5px 10px; }
#page h4.midashi03 { width:660px; height:50px; display:block; background:url(../img/index/20100921/h4-bg-03.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:25px 0 5px 10px; }
#page h4.midashi04 { width:660px; height:50px; display:block; background:url(../img/index/20100921/h4-bg-04.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:25px 0 5px 10px; }
#page h4.midashi05 { width:660px; height:40px; display:block; background:url(../img/index/20100921/h4-bg-05.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:25px 0 5px 10px; }
#page h4.midashi06 { width:660px; height:40px; display:block; background:url(../img/index/20100921/h4-bg-06.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:25px 0 5px 10px; }

#page h5 { font-size:0.9em; font-weight:bold; color:#0066FF; margin:15px 20px 5px; }

#page dl { width:160px; display:block; float:left; margin:0 20px 20px 0; }
#page dl dd { width:140px; padding:10px; font-size:0.8em; color:#333333; background:#F5F5F5; }

#page p { font-size:0.8em; color:#333333; line-height:1.4; }
#page ul { margin:5px; list-style-type:none; }
#page ul li { margin:3px 0 7px 10px; font-size:1.0em; font-weight:bold; color:#FF6600; line-height:1.4; }
#page ul li span { font-size:0.8em; font-weight:normal; color:#333333; line-height:1.2; margin-left:15px; display:block; }
#page ul li a { display:block; float:right; margin:4px; padding:3px; background:#FFCC00; color:#333333; font-size:0.8em; text-decoration:none; border:double 3px #FFFFFF; } 
#page ul li a:hover { background:#FF3333; }
#page ul li a span { font-size:0.8em; font-weight:normal; color:#333333; display:inline; }

#page img.right-float { display:block; margin:0 0 10px 15px; float:right; }
#page img.centering { display:block; margin:10px auto; }


/*20100921修正追加*/
#page p.lead-sentence { width:600px; display:block; margin:10px auto; padding:10px; background:#F5F5F5; border:solid 1px #CCCCCC; line-height:1.4; }
