@charset "utf-8";
/* CSS Document */
/* Create 13:23 01 30 2009 SAITO(1454) */
/* Last Modify 13:23 11 20 2009 */

/* Stracture */
* { margin:0; padding:0; }



#wrapper { width:950px; margin:0 auto; }


#header { width:950px; height:50px; }
#header h1 { width:950px; height:50px; background:url("../img/common/header_bg.jpg") no-repeat; text-indent:-9999px; display:block; }
#header h1 a { width:100%; height:100%; display:block; background:url("../img/header_bg.jpg") no-repeat;}


#g-navi { width:950px; height:40px; background:url("../img/common/g-navi_bg.jpg") no-repeat; }
#g-navi ul { margin-left:10px; }
#g-navi li { width:138px; height:40px; float:left; list-style-type:none; }
#g-navi li a { display:block; width:100%; height:100%; background:url("../img/common/g-navi.jpg") no-repeat; text-indent:-9999px; /*\*/overflow: hidden;/*\*/ }

#g-navi #n01 a { background-position:0px 0px; }
#g-navi #n01 a:hover { background-position:0px -40px; }

#g-navi #n02 a { background-position:-138px 0px; }
#g-navi #n02 a:hover { background-position:-138px -40px; }

#g-navi #n03 a { background-position:-276px 0px; }
#g-navi #n03 a:hover { background-position:-276px -40px; }

#g-navi #n04 a { background-position:-414px 0px; }
#g-navi #n04 a:hover { background-position:-414px -40px; }

#g-navi #n05 a { background-position:-552px 0px; }
#g-navi #n05 a:hover { background-position:-552px -40px; }

#g-navi #n06 a { background-position:-690px 0px; }
#g-navi #n06 a:hover { background-position:-690px -40px; }

#g-navi #n07 { width:108px!important; }
#g-navi #n07 a { background-position:-828px 0px; }
#g-navi #n07 a:hover { background-position:-828px -40px; }

/*パンくず*/
#pan { width:950px; height:20px; display:block; }
#pan ul { margin-top:5px; margin-left:20px; }
#pan li { margin-right:7px; float:left; display:block; list-style-type:none; font-size:x-small; color:#666666; }



#l-menu { width:220px; float:left; }
/*詳細な設定は/pages/の各ページ用CSSに記載*/

#container { width:720px; float:left; margin-left:10px; }

.index #article { width:490px; float:left; margin-top:10px; }

.index #sidebar { width:200px; float:left; margin-top:10px; margin-left:10px; }

#container .left-box { width:300px; float:left; padding-left:20px; }
#container .right-box { width:360px; float:right; padding-right:20px; }

#footer { width:950px; height:30px; margin:30px auto 0; clear:both; border-top:solid 1px #cccccc; }
#footer ul {}
#footer li { list-style-type:none; background:url("../img/common/footer_arrow_blue.gif") no-repeat; display:block; float:left; margin:10px 5px; padding-left:15px; }
#footer li a { font-size:10px; color:#3F4995; display:block; text-decoration:none; }

#footer h6 { width:240px; height:30px; float:right; margin:0px 10px; background:url("../img/common/copyright.gif") no-repeat; text-indent:-9999px;}



