* {
    margin: 0;
    padding: 0;
}

img{
	border: 0 ;
}


body {
	scrollbar-arrow-color : #cccccc ;
	scrollbar-face-color : #f5f5f5 ;
	scrollbar-shadow-color : #f5f5f5 ;
	scrollbar-shadow-color : #cccccc ; 
	scrollbar-track-color: #f5f5f5 ;
	scrollbar-3dlight-color: #cccccc ;
	scrollbar-highlight-color: #cccccc ;
	background : #f5f5f5  url("../img/bg.jpg") repeat-y ;
	background-attachment : fixed ;
	background-position : center center ;
	font: 11px ; 
	font-family : "Times New Roman",Osaka, Ariel,"verdana",sans-serif;
	color: #000000 ; 
	margin: 0 auto;
	text-align: center; /* IE6に対応 */
	position: relative; /* IE6に対応 */

}

/* スクロールバーの色設定・表示モード「標準」の場合はhtml要素に対して設定 */
html {
	scrollbar-arrow-color : #cccccc ;
	scrollbar-face-color : #f5f5f5 ;
	scrollbar-shadow-color : #f5f5f5 ;
	scrollbar-shadow-color : #cccccc ; 
	scrollbar-track-color: #f5f5f5 ;
	scrollbar-3dlight-color: #cccccc ;
	scrollbar-highlight-color: #cccccc ;
}

tr,td {
	font-size : 11px; 
	padding : 0px ;
}

a:link {
	color:#000000; 
        text-decoration:none; 
     	background:transparent;
	}

a:visited {
	color:#000000; 
 	text-decoration:none; 
        background:transparent;
	}

a:active {
	color:#CCCCCC; 
        text-decoration:none; 
	background:transparent;
	}

a:hover {
	color:#8000ff; 
	text-decoration:none; 
	background:transparent;
	}

.fil { filter: alpha(opacity=70,style=0) ; }

.button { 
	border: #000000 1px solid ;
	color: #ffffff ;
	background: #000000
 }
 
.pagebreak {page-break-before : always}

.break { page-break-before: always; }

.clear {
	clear: both ; 
} /* フロートの回り込みを解除 */


h1{
	font-size: 12px ;
	text-weight: bold ;
	text-align: center ;} 



/* コンテナの設定 */

#Wrapper {
    margin: 0 auto ;
    width: 100% ;
}

/* コンテナの設定（幅の設定用） */

#content {
    margin: 0 auto ;
    max-width: 995px;
    min-width: 995px;
    width: 995px;
}


#header{
    margin: 0 auto;
    width: 100% ;
    height: 60px ;
    overflow: hidden; /* header部分の高さを決めておいてそこに入らない分は隠す */
    background: #000000 url("../img/topheader.jpg") no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding-top: 3px;
    padding-bottom: 3px;
}

#siteTitle {
	margin: 0 auto ;
	text-align: left ;
	margin-top: 0px;
	padding-top: 10px ;
	padding-left: 10px ;
}

#header h1{
	margin-top: 41px;/* header部分の高さを決めておいてそこに入らない分は隠す */
} 

#globalNavi{
	margin: 0 auto;
	width : 100%;
	background: #000000 url('../img/navi.png') repeat-x;
	list-style: none outside;
}

#globalNavi ul{
   margin: 0px ; /* ul内部の左端余白を消す(IE) */
   padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */
}

#globalNavi li {
	float: left;
	font-size: 80%;
	font-weight: bold;
	list-style-type: none;
	border-right: 1px solid #666666;
}

#globalNavi li a {
    display:block;
    background: #000000 url("../img/navi.png")  repeat-x;
    float:left; 
    width:198px;
    color: #FFFFFF;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    text-align: center;
    text-decoration: none;

}

#globalNavi li a:hover {
	color: #ffffff;
	background: #8000ff url('../img/navi1.png') repeat-x;
} 
		
#globalNavi li a:hover.current {
	color: #ffffff;
	background: #000000 url('../img/navi1.png') repeat-x;
}



/* メイン用 - 3カラムメニューを内に入れておく */


#article {
    margin: 0 auto;
    width: 100% ;
    padding-bottom: 0px; /* 全てのブラウザ */
    padding-bottom : 0px\9; /* IE8 とそれ以下のバージョンに対応 */
    *padding-bottom : 0px; /* IE7 とそれ以下のバージョンに対応 */
    _padding-bottom : 0px; /* IE6に対応 */
    background : #fafafa   url("../img/topbg.jpg") no-repeat ;
}

/* 3カラムメニュー用 左 */

#section1 {
    float:left;  
    width: 150px ;
    text-align: left ;
    font-size: 95%;
    vertical-align: top;
    padding-top: 25px ;
    margin-right: -650px ;
    overflow: hidden; /* 高さを決めておいてそこに入らない分は隠す */
    }

* html #section1 {
    zoom: 1; /* IE6に対応-フロート時にテキストが3pxずれる */
}

#section1 li{
	list-style-type: none;
	font-weight: bold;
    padding-left: 5px ;
}

#section1 li a{
	display:block;
}

#section1 ul li ul{
	font-size: 14px ; 
	padding-left: 1em ;
}

#section1 li.twitNavi {
    padding:0px 0px 0px 13px;
    background-image:url("../img/twitter.gif");
    background-repeat:no-repeat;
}


#section1 li.mailNavi {
    padding:0px 0px 0px 14px;
    background-image:url("../img/mail.gif");
    background-repeat:no-repeat;
}

#section1 li.sitemarkNavi {
    padding:0px 0px 0px 13px;
    background-image:url("../img/sitemark.gif");
    background-repeat:no-repeat;
}


#section1 li.boothNavi {
    padding:0px 0px 0px 14px;
    background-image:url("../img/booth.gif");
    background-repeat:no-repeat;
}


/* 3カラムメニュー用 右 */


#section3 {
    float:right;
    width: 150px ;
    text-align: right ;
    font-size: 95%;
    vertical-align: top;
    padding-top: 30px ;

    }

#section3 li{
	list-style-type: none;
	font-weight: bold;
    padding-right: 20px ;
}

#section3 li a{
	display:block;
}

#section3 ul li ul{
	font-size: 14px ; 
	padding-left: 1em ;
}


/* section4用 */


#section4 {
    margin: 0 auto;
    width: 100% ;
    text-align: right ;
    font-size: 95%;
    vertical-align: middle ;
    line-height:50px;
    padding-top: 2px ;
    padding-top : 2px\9; /* IE8 とそれ以下のバージョンに対応 */
    *padding-top  : 2px; /* IE7 とそれ以下のバージョンに対応 */
    _padding-top  : 1px; /* IE6に対応 */
    padding-bottom: 1px ;
    padding-bottom : 1px\9; /* IE8 とそれ以下のバージョンに対応 */
    *padding-bottom : 1px; /* IE7 とそれ以下のバージョンに対応 */
    _padding-bottom : 1px; /* IE6に対応 */
    }

div.bn img{
    padding-right: 12px ;
}

#section4 img{
    padding-right: 12px ;
}

#section4 li{
	list-style-type: none;
	font-weight: bold;
    padding-left: 10px ;
}

#section4 li a{
	display:block;
}

#section4 ul li ul{
	font-size: 14px ; 
	padding-left: 1em ;
}

 

  /* メイン内のパンくずメニュー用 */

#topicPath {
    width: 98% ;
    padding:0px 0px 2px 0px;
    font-size: 11px;
    text-align: left;

}
#topicPath li {
    display:inline;
    list-style-type:none;
    font-weight: bold ;
}

#topicPath li a {
    font-weight: bold ;
    padding:0px 12px 0px 0px;
    background-image:url("../img/arrow.gif");
    background-repeat:no-repeat;
    background-position:right center;
}

  /* メイン内のコンテンツ用 */

#section2 {

    margin:0 150px ;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    padding: 25px 0px 10px 0px;

} 

.mainBody {
    margin: 0 auto;
    width: 95% ;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
} 

.mainLogo {
    margin: 0 auto;
    text-align: center ;
    width: 95% ;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

.mainBodyTextS {
    margin: 0 auto;
    width: 65% ;
    font-size: 9px;
    font-weight: normal;
    text-align: center;
}

.mainContentstitle h2{
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    font-weight: bold ;
    padding-bottom: 5px;
}

.mainContentstext{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 152003_03_gorgon.jpgpx;
    padding-right: 15px;
} 

.mainContentsAmazon{
    margin: 0 auto;
    width: 100% ;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;

} 

#mainContentlink{
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;

}


#mainContentsSI{
    margin: 0 auto;
    width: 45% ;
    text-align: left;
    color: #666666;
    font-size: 12px;
} 

#mainContentsSS{
    margin: 0 auto;
    text-align: left;
}

.strongtext{
    font-weight: bold ;
}

.mainContentsC{
    margin: 0 auto;
    width: 80% ;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}

.mainContentsC li{
    float: left;
    font-size: 11px;
    list-style-type: none;
    margin: 0px ; /* ul内部の左端余白を消す(IE) */
    padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */
    width: 33% ;
    margin-left:auto;
    margin-right:auto;
}

.mainContentsC li a {
    display:block;
    text-align: left;
    text-decoration: none;
}

.mainContentsC li a:hover {
	color: #8000ff;
}

.mainContentsTable div   {text-align:center;}
.mainContentsTable table {margin-left:auto;margin-right:auto;}



#pageTop  {
  /* 右寄は float:right; に変更 */
    margin:0px; 
    padding:0px;
    width: 98% ;
    font-size: 11px;
    text-align: left;
    padding-top: 0px ;
    padding-bottom: 2px;
    padding-right: 10px ;
}

#pageTop li {
    float:right;
    margin:0px; 
    padding:0px 2px 10px 10px;
    list-style-type:none;
    background-image:url("../img/pagetop.gif");
    background-repeat:no-repeat;
    font-weight: bold ;
}

#footer{
    clear: right;
    margin: 0 auto;
    width: 100% ;
    text-align: center;
    width: 100%;
    font-size: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    }


#sitenavi{
	margin: 0 auto;
	width : 100%;
	text-align: center ;
	background-color: #000000;
}

#siteNavi{
	margin: 0 auto;
	list-style: none outside;
	border-left: 1px solid #666666 ; /* #siteNavi一番左の区切り線 */
}

#siteNavi ul{
   margin: 0px ; /* ul内部の左端余白を消す(IE) */
   padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */

}

#siteNavi li {
	float: left;
	font-size: 9px;
	font-weight: bold;
	list-style-type: none;
	border-right: 1px solid #666666; /* #siteNavi右の区切り線 */

}


#siteNavi li a {
    display:block;
    background: #000000;
    float:left; 
    width:141px;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    text-decoration: none;

}


#siteNavi li a:hover {
	color: #ffffff;
	background: #8000ff url('../img/navi1.png') repeat-x;
} 
		
#siteNavi li a.anothersite {
	color: #ffffff;
	background: #000000 url('../img/navi2.png') repeat-x;
}

#siteInfo li {
    width: 100% ;
    color: #000000 ;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    }

#siteInfo li a {
    color: #000000 ;
    }
    

#siteNavi{
	margin: 0 auto;
	width : 100%;
	list-style: none outside;
	border-left: 1px solid #666666 ; /* #siteNavi一番左の区切り線 */

}

#siteNavi ul{
   margin: 0px ; /* ul内部の左端余白を消す(IE) */
   padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */

}

/* aside用 */

#aside {
    margin: 0 auto;
    width: 100% ;
    text-align:center;
    padding-top: 15px;
    padding-top : 15px\9; /* IE8 とそれ以下のバージョンに対応 */
    *padding-top : 10px; /* IE7 とそれ以下のバージョンに対応 */
    _padding-top : 10px; /* IE6に対応 */
    padding-bottom: 15px;
    padding-bottom : 10px\9; /* IE8 とそれ以下のバージョンに対応 */
    *padding-bottom : 10px; /* IE7 とそれ以下のバージョンに対応 */
    _padding-bottom : 10px; /* IE6に対応 */
}

#asidesection1 {
    float: left;
    margin: 0 auto;
    width: 147px ;
    text-align:center;
}

#asidesection2 {
    float: left;
    margin: 0 auto;
    width: 140px ;
    text-align:center;
}

#asidesection3 {
    float: left;
    margin: 0 auto;
    width: 140px ;
    text-align:center;
}

#asidesection4 {
    float: left;
    margin: 0 auto;
    width: 140px ;
    text-align:center;
}

#asidesection5 {
    float: left;
    margin: 0 auto;
    width: 140px ;
    text-align:center;
}

#asidesection7 {
    float: left;
    margin: 0 auto;
    width: 140px ;
    text-align:center;
}

#asidesection6 {
    float: left;
    margin: 0 auto;
    width: 140px ;
    text-align:center;
}

#asidesection6Box1 {
    width:120px;
    height:183px;
    border-bottom: 1px solid #000000;
    margin: 0 auto;
    overflow: hidden; /* 高さを決めておいてそこに入らない分は隠す */
    }

#asidesection6Box1inside {
    overflow: hidden; /* 高さを決めておいてそこに入らない分は隠す */
    }

#asidesection6Box2 {
    width:120px;
    height:52px;

    border-bottom: 1px solid #000000;
    margin: 0 auto;
    overflow: hidden; /* 高さを決めておいてそこに入らない分は隠す */
    padding-top: 3px;
    }

#sideMenuAmazon {
    overflow: hidden; /* 高さを決めておいてそこに入らない分は隠す */
    }

/* ad用 */

#adNavi {
    margin: 0 auto;
    width: 100% ;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding-bottom: 5px;
}


#adNavi li {
	float: left;
	display:block;
	width:496px;
	font-size: 9px;
	font-weight: bold;
	display:block;
	list-style-type: none;
	padding-top: 2px;
    padding-bottom: 2px;
	border-right: 1px solid #666666; /* #siteNavi右の区切り線 */
	background: #000000;

}


#adNavi li a {
    float:left; 
	display:block;
	width:399px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;

}

#adNavi ul{
   margin: 0px ; /* ul内部の左端余白を消す(IE) */
   padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */

}

 		
#adNavi li a.anothersite {
	color: #ffffff;
	background: #000000 url('../img/navi2.png') repeat-x;
}

#adNaviBox {
    margin: 0 auto;
    width: 100% ;
    text-align:center;
    padding-top: 10px;
    padding-bottom:10px;
}


#adNaviBox li{
    float: left;
    font-size: 11px;
    list-style-type: none;
    margin: 0px ; /* ul内部の左端余白を消す(IE) */
    padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */
    padding-left: 1px ;
    width: 164px ;
    margin-left:auto;
    margin-right:auto;

}

#adNaviBox li a {
    display:block;
    text-align: left;
    text-decoration: none;
}

#adNaviBox li a:hover {
	color: #8000ff;
}




/* お知らせ用 */

#sitehistoryNavi {
    margin: 0 auto;
    width: 100% ;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding-bottom: 5px;
}


#sitehistoryNavi li {
	float: left;
	display:block;
	width:994px;
	font-size: 9px;
	font-weight: bold;
	display:block;
	list-style-type: none;
	padding-top: 2px;
    padding-bottom: 2px;
	border-right: 1px solid #666666; /* #siteNavi右の区切り線 */
	background: #000000;

}


#sitehistoryNavi li a {
    float:left; 
	display:block;
	width:800px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;

}

#sitehistoryNavi ul{
   margin: 0px ; /* ul内部の左端余白を消す(IE) */
   padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */

}

 		

#sitehistoryBox {
    margin: 0 auto;
    width: 100% ;
    text-align:center;
    font-size: small;
    padding-top: 10px;
    padding-bottom:10px;
}


.sidescr{
	overflow: auto; 
	/* width: 460px ; */
	height: 150px;
}
