/*
@import url(http://low-game.com/mt/mt-static/themes-base/blog.css);
@import url(http://low-game.com/mt/mt-static/themes/tristan-blue-4.2/screen.css);*/

/* 基本レイアウト
-------------------------------------------------- */
html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }


/* 見出し
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
}

h2 { color: #f7f7f7; }

/*IE7用*/
*:first-child+html h2 { font-size: 110%; }
/*IE6用*/
* html h2 { font-size: 110%; }

h2.wakuh {
    margin: -1px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}

h2.wakuh01 {
    margin: -3px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh01.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}
h2.wakuh02 {
    margin: -3px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh02.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}
h2.wakuh03 {
    margin: -3px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh03.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}
h2.wakuh04 {
    margin: -3px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh04.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}
h2.wakuh05 {
    margin: -3px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh05.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}
h2.wakuh06 {
    margin: -3px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh06.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}

/*IE6用*/
* html h2.wakuh06  { margin-top:-20px;}
/*IE7用*/
*:first-child+html h2.wakuh06  { margin-top:-20px;}

h2.wakuh07 {
    margin: -3px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh07.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}
h2.wakuh08 {
    margin: -3px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh08.png) no-repeat;
    text-align: left;
    line-height: 52px;
    clear: both;
}

h2.swakuh-left01 {
    margin: 0px 0 -6px;
    padding: 0px 0 0px 53px;
    background: url(img/h2_01.gif) no-repeat;
    text-align: left;
    line-height: 58px;
    font-size: 100%;
    width: 306px;
}

h2.swakuh-left02 {
    margin: 0px 0 -6px;
    padding: 0px 0 0px 53px;
    background: url(img/h2_02.gif) no-repeat;
    text-align: left;
    line-height: 58px;
    font-size: 100%;
    width: 306px;
}

h2.swakuh-left03 {
    margin: 0px 0 -6px;
    padding: 0px 0 0px 53px;
    background: url(img/h2_03.gif) no-repeat;
    text-align: left;
    line-height: 58px;
    font-size: 100%;
    width: 306px;
}

h2.swakuh-left04 {
    margin: 0px 0 -6px;
    padding: 0px 0 0px 53px;
    background: url(img/h2_04.gif) no-repeat;
    text-align: left;
    line-height: 58px;
    font-size: 95% !important;
    width: 306px;
}

/*IE7用*/
*:first-child+html h2.swakuh-left01 { width: 360px; }
*:first-child+html h2.swakuh-left02 { width: 360px; }
*:first-child+html h2.swakuh-left03 { width: 360px; }
*:first-child+html h2.swakuh-left04 { width: 360px; }
/*IE6用*/
* html h2.swakuh-left01 { width: 360px; }
* html h2.swakuh-left02 { width: 360px; }
* html h2.swakuh-left03 { width: 360px; }
* html h2.swakuh-left04 { width: 360px; }

h3.cattitle {
    border: 1px solid #CCC;
    background: #0a2f5f;
    color: white;
    padding: 5px 5px 5px 8px;
    margin-bottom: 20px;
}

#cat h3.best1 {
    background: url(img/cat-no1.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best2 {
    background: url(img/cat-no2.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best3 {
    background: url(img/cat-no3.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best4 {
    background: url(img/cat-no4.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best5 {
    background: url(img/cat-no5.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best6 {
    background: url(img/cat-no6.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best7 {
    background: url(img/cat-no7.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best8 {
    background: url(img/cat-no8.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best9 {
    background: url(img/cat-no9.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

#cat h3.best10 {
    background: url(img/cat-no10.gif) no-repeat;
    padding-left: 60px;
    width: 470px;
}

/* リンク色（ページ全体）
-------------------------------------------------- */
a { color: #1d2088; text-decoration: underline; }
a:hover { color: #ff9900; }

#header a { color: #333; text-decoration: none; }
#header a:hover { color: #fff; }


/* ページレイアウト
-------------------------------------------------- */
body {
	min-width: 990px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-size: 84%;
	font-size: 70%\9;/*IE8用*/
	color: #333;
	background: url(img/bg.gif) repeat-x top center #f6f6f6;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック";
	position: relative;
}
body:not(:target){font-size:80%;\9;}
/*IE7用*/
*:first-child+html body { font-size: 70% ; }
/*IE6用*/
* html body { font-size: 70% ; }

/* ヘッダー（レイアウト）
-------------------------------------------------- */
#header {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 990px;
	height: 100px;
	text-align: left;
	background: url(img/head.gif);
	z-index: 2;
}

/* ヘッダー（サイトタイトル）
-------------------------------------------------- */
#header h1 {margin: 0; padding: 0;}
#header h1 span {display: none;}
#header h1 a {
	margin: 0;
	padding: 0;
	display:block;
	width:254px;
	height: 54px;
	position:absolute; top: 24px; left: 15px;
}


#ss {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.25;
	position:absolute; top:5px; left: 10px;
	color: #666;
}


/* バナー
-------------------------------------------------- */
#banner {
	position: relative;
	margin: 0;
	padding: 0;
}

#banner div {
	position: relative;
	margin: 0;
	background: #ffffee;
	border: 1px solid #ffcc00
}

#banner h2 {
	padding: 10px 10px 0;
	color: #333;
	margin-bottom: 10px;
	font-size: 1.4em;
}

#banner p {
	margin: 0 ;
	padding: 0 10px 10px;
	font-size: 1.2em;
	line-height: 1.25;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
	color: #333;
	text-align: left;
	letter-spacing: 0;
	background: none ;
}


/* コンテンツレイアウト
-------------------------------------------------- */
#container {
	position: relative;
	width: 990px;
	margin: 0 auto;
	text-align: center;
	z-index: 1;
}

/* コンテンツレイアウト（記事部分）
-------------------------------------------------- */
#main {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
	text-align: left;
	width: 730px;
	margin: 0px 0 10px;
}

#main:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*IE7用*/
*:first-child+html #main {padding-top: 1px; }
/*IE6用*/
* html #main { padding-top: 1px; }

/* 
#entry #main,#cat #main {
	display: inline;
	position: relative;
	float: right;
	min-height: 1px;
	text-align: left;
	width: 925px;
	margin: 20px 0 10px;
	padding: 10px;
	border: 1px solid #ccc;
}

#entry #main:after,#cat #main:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
} */

.wakuh {
    margin: -1px 0 0px;
    padding: 0px 0 0px 53px;
    background: url(img/wakuh.png) no-repeat;
    text-align: left;
    line-height: 52px;
}

.waku {
    position: relative;
    left:13px ;
    padding:17px 20px 17px 20px ;
    margin-bottom: 20px;
    width: 672px;
    text-align: left;
    font-size: 1em;
    clear: both;
　　_zoom: 1; /*IE6バグ対策*/
    background: white;
    border: 1px solid #C7C7C7;
    border-top: none;
    overflow: hidden;
    z-index: 1;
}

/*IE6用*/
* html .waku { width: 714px; ; }

#cat .waku {
    padding:17px 20px 10px 20px ;
    margin-bottom: 0px;
}

#entry .waku {
    padding:10px 20px 10px 20px ;
    margin-bottom: 0px;
}

.waku2 {
    position: relative;
    left:13px ;
    padding:17px 0px 8px 19px ;
    margin-bottom: 20px;
    width: 693px;
    text-align: left;
    font-size: 1em;
    clear: both;
　　_zoom: 1; /*IE6バグ対策*/
    background: white;
    border: 1px solid #C7C7C7;
    border-top: none;
    overflow: hidden;
}

.waku3 {
    position: relative;
    left:13px ;
    padding:17px 20px 17px 30px ;
    margin-bottom: 20px;
    width: 662px;
    text-align: left;
    font-size: 1em;
    clear: both;
　　_zoom: 1; /*IE6バグ対策*/
    background: white;
    border: 1px solid #C7C7C7;
    border-top: none;
    overflow: hidden;
}

/*IE6用*/
* html .waku3  { width: 714px; }

.swaku-left {
    position: relative;
    left:13px ;
    padding:17px 20px 8px 21px ;
    margin-bottom: 20px;
    width: 303px;
    text-align: left;
    font-size: 1em;
    clear: both;
　　_zoom: 1; /*IE6バグ対策*/
    background: white;
    border: 1px solid #C7C7C7;
    border-top: none;
    overflow: hidden;
}

/*IE7用*/
*:first-child+html .swaku-left { 
    padding:17px 20px 8px 21px ;
    margin-bottom: 20px;
    margin-right: 0px;
    width: 303px;}

/*IE6用*/
* html .swaku-left  { width: 346px; }

.left {
	float: right;
    margin: 0px;
}

/*IE6用*/
* html #index .left  {
    position: absolute;right:0px;}
/*IE7用*/
*:first-child+html #index .left  {
    position: absolute;right:-51px;}

.left10 {
	float: left;
    margin-right: 10px;
}

/*IE7用*/
*:first-child+html .left10 {  margin-right: 0px;}

.left12 {
	float: left;
    margin: 0px 12px 10px 0px;
    width: 84px;
    height: 102px;
}

/*IE7用*/
*:first-child+html .left12 { height: 120px; margin-bottom: 0px;}
*:first-child+html .left12 a{ line-height: 1.1;}
/*IE6用*/
* html .left12 { height: 120px; margin-bottom: 0px;}
* html .left12 a{ line-height: 1.1;}

.swaku-left108 {
    width: 84px;
	float: left;
    margin-right: 24px;
}

.swaku-left114 {
    width: 84px;
	float: left;
    margin-right: 30px;
}

.swaku84 {
    width: 84px;
	float: left;
}

.right {
	float: right;
}

#entry div.waku img {
	margin-right: 5px;
}


/* コンテンツレイアウト（サイドバー）
-------------------------------------------------- */

#index #side { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: right;
	min-height: 1px;
	text-align: left;
	width: 230px;
	padding: 0;
	margin: 0px 13px 0 0;
}

#side { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: right;
	min-height: 1px;
	text-align: left;
	width: 230px;
	padding: 0;
	margin: 0px 13px 0 0;
}

/*IE7用*/
*:first-child+html #index #side  {margin-top: 1px;}
*:first-child+html #side  {margin-top: 1px;}
/*IE6用*/
* html #index #side  {margin-top: 1px;}
* html #side  {margin-top: 1px;}

#rightside { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: right;
	min-height: 1px;
	text-align: left;
	width: 130px;
	padding: 0;
	margin: 10px 0 0 20px;
}

#index #leftside { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
	text-align: left;
	width: 780px;
	padding: 0;
	margin: 0px 0 0;
}

.sidewakuh {
    height: 42px;
    height: 48px\9;/*IE8用*/
    margin: 0px 0 0px;
    padding: 18px 0 0px 20px;
    padding-top: 12px\9;/*IE8用*/
    background: url(img/sidewakuh.png) no-repeat;
    text-align: left;
    color: #f7f7f7;
}

/*IE7用*/
*:first-child+html .sidewakuh  {
    height: 47px;padding-top: 13px;margin-top: 1px;}
/*IE6用*/
* html .sidewakuh  {
    padding-top: 13px;margin-top: 1px;}

.sidewakuh01 {
    height: 33px;
    margin: 0px 0 0px;
    padding: 27px 0 0px 20px;
    padding-top: 25px\9;/*IE8用*/
    background: url(img/sidewakuh.png) no-repeat;
    text-align: left;
    color: #f7f7f7;
}

/*IE7用*/
*:first-child+html .sidewakuh01  {
    height:37px; padding-top: 23px;}
/*IE6用*/
* html .sidewakuh01  {
    height:57px; padding-top: 23px;}

.sidewaku {
    position: relative;
    padding:10px 0px 25px 24px ;
    margin-bottom:12px ;
    width: 230px;
    text-align: left;
    font-size: 0.9em;
    clear: both;
    background: url(img/sidewaku.png) repeat-y bottom left;
　　overflow: hidden !important ;
　　_zoom: 1; /*IE6バグ対策*/
}

.sidewaku-entry {
    position: relative;
    padding: 12px 0px 35px 34px;
    width: 230px;
    text-align: left;
    font-size: 0.9em;
    clear: both;
    background: url(img/sidewaku.png) repeat-y bottom left;
　　overflow: hidden;　/*一番下の記事間の区切り線を非表示にするため*/
　　_zoom: 1; /*IE6バグ対策*/
}

/*IE7用*/
*:first-child+html .sidewaku-entry {margin-top:-2px ;}
/*IE6用*/
* html .sidewaku-entry { margin-top:-2px ;}

.sidewakub {
    margin: 0 0 14px 0;
    padding: 0px 0px 22px 0px;
    background: url(img/sidewakub.png) no-repeat bottom;
}

.sidewakubimg {
    margin: 18px 0px 0px 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

/*IE7用*/
*:first-child+html .sidewakubimg {bottom:-1px ;}
/*IE6用*/
* html .sidewakubimg {bottom:-1px ;}

.hidden {
overflow: hidden;
}

.sidelank {
    float: right;
    margin-right: 45px;
    width: 93px;
    clear: both;
}


.sidelank01 {
    background: url(img/no1.gif) no-repeat 0px -3px;
    margin-left: 92px;
    width: 90px;
    padding-top: 40px;
    height: 43px;
}

/*IE7用*/
*:first-child+html .sidelank01  {
    height:43px;margin-left: 93px;}
/*IE6用*/
* html .sidelank01  {
    height:83px;margin-left: 93px;}

.sidelank02 {
    background: url(img/no2.gif) no-repeat 0px -3px;
    margin-left: 92px;
    width: 90px;
    padding-top: 40px;
    height: 43px;
}

/*IE7用*/
*:first-child+html .sidelank02  {
    height:43px;margin-left: 93px;}
/*IE6用*/
* html .sidelank02  {
    height:83px;margin-left: 93px;}

.sidelank03 {
    background: url(img/no3.gif) no-repeat 0px -3px;
    margin-left: 92px;
    width: 90px;
    padding-top: 40px;
    height: 43px;
}

/*IE7用*/
*:first-child+html .sidelank03  {
    height:43px;margin-left: 93px;}
/*IE6用*/
* html .sidelank03  {
    height:83px;margin-left: 93px;}

.sidelank04 {
    background: url(img/no4.gif) no-repeat 0px -3px;
    margin-left: 92px;
    width: 90px;
    padding-top: 40px;
    height: 43px;
}

/*IE7用*/
*:first-child+html .sidelank04  {
    height:43px;margin-left: 93px;}
/*IE6用*/
* html .sidelank04  {
    height:83px;margin-left: 93px;}

.sidelank05 {
    background: url(img/no5.gif) no-repeat 0px -3px;
    margin-left: 92px;
    width: 90px;
    padding-top: 40px;
    height: 43px;
}

/*IE7用*/
*:first-child+html .sidelank05  {
    height:43px;margin-left: 93px;}
/*IE6用*/
* html .sidelank05  {
    height:83px;margin-left: 93px;}

img.game {
    margin-bottom: 10px;
    float: left;
}


/* 記事部分見出し
-------------------------------------------------- */
.header {
	/* ie win (5, 5.5, 6) bugfix */
	width: auto;
	_width: 100%;
	margin: 10px 0;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 25px;
	font-size: 1.2em;
	font-weight: normal; 
	font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
	text-align: left;
	clear: both;
	background: #336699;
	color: #fff;
}


/* ランキング見出し
-------------------------------------------------- */

.header1 {
	/* ie win (5, 5.5, 6) bugfix */
	float: right;
	margin: -5px 0 0px;
	height: 27px;
	width: 530px;
	line-height: 30px;
	font-size: 1.4em;
	font-color: #0a2f5f;
	font-weight: normal; 
	font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
	text-align: left;
	border-bottom: 2px solid #0a2f5f;
	letter-spacing: 0.1em; z-index:1;
}

.header2 {
	/* ie win (5, 5.5, 6) bugfix */
	width: 120px;
	margin: 3px 0 0px;
	line-height: 1.25;
	padding: 0;
	font-size: 1em;
	font-weight: normal; 
	font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
	text-align: left;
	clear: both;
	color: #336699;
	float: left;
}

.header a, .header2 a  { text-decoration: none; }


/* コンテンツ
-------------------------------------------------- */
p {
	margin: 15px 0;
	padding: 0;
}

p.content-nav {
	margin: 0px 0 15px;
	padding: 0;
}

.entry {
	line-height: 1.5;
	margin: 10px;
	padding-bottom: 10px; 
	border-bottom: 1px dotted #dcdcdc;
}

#entry .entry {
	line-height: 1.5;
	margin: 10px;
	padding-bottom: 10px; 
	border-bottom: none;
}

.entry0 {
	_width: 100%;
	margin: 0px 0px 20px;
	padding: 10px;
	border: 1px solid #CCC;
	background: #FFE;
}

.entry-word {
	_width: 100%;
	margin: 10px;
	padding: 5px;
	border: 1px dotted #CCC;
}

.entry0 a {font-size: 1.2em;}

.entry1 {
	width: 672px;
	margin: 0px 0 20px 0;
	min-height: 115px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #dcdcdc;
	position: relative; 
}

/*IE7用*/
*:first-child+html .entry1 {min-height: 100px;
	margin-top:-73px;
	z-index:1; }

.entry1 .img {margin: 10px 20px 15px 10px; border: 1px solid #ccc;}

.entry1 p.entrytext {
	margin: 0px;
	width: 530px;
	padding-left: 142px;
	padding-top: 29px ;
}

.entry2 {
	width: 530px;
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
}

/*IE7用*/
*:first-child+html .entry1 p.entrytext  {
	padding: 0px;
	float: right;
	right:0px;}
/*IE6用*/
* html .entry1 p.entrytext  { 
	width: 670px;
	position: relative; 
	top:-71px;
	right:0px;
	margin-bottom:-73px;
	padding-top:0px;}

.entry2 .img {margin: 10px 20px 15px 10px; border: 1px solid #ccc;}

.entry2 p.entrytext {margin: 5px 0px 0px 0px;}

.entry3 {
	width: 325px;
	margin: 0px 20px 0px 0;
	min-height: 115px;
	padding: 0px;
}

.entry3 .img {margin: 10px 20px 15px 10px; border: 1px solid #ccc;}

.entry3 p.entrytext {margin: 0px 0px 0px 140px;}

.content {
	line-height: 1.5;
	margin: 5px 0;
	padding:  0 0  5px 5px; 
	border-bottom: 1px dotted #dcdcdc;
	font-size: 0.9em;
}

.entry1 p.more {
	margin: 0px ;
	position: absolute;
	top: -3px;
	right: 0px;
 }

/*IE7用*/
*:first-child+html .entry1 p.more  {
	position: absolute;
float: right;
	top: -30px;
	left: 575px;
z-index:3;}
/*IE6用*/
* html .entry1 p.more  {top:-101px;}

.entry2 p.more {
	text-align: right;
	position: absolute;
	top: -42px;
	right: 0px;
 }

.entry3 p.more {
	text-align: right;
	margin: 0 0px 5px 0 ;
 }

p.more a {
	height: 23px;
	width: 98px;
	display: block;
	background: url(img/shousai.gif) no-repeat right;
}

p.more a:hover{
	background:url(img/shousai01.gif) no-repeat right;
}

p.more span {
	display: none;
}

div.topnews {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 5px;
}

.memory {
	overflow: hidden;
	margin-bottom: 20px;
}

.memory-waku {
	width: 120px;
	float: left;
	margin-right: 12px;
	padding: 10px ;
	border: 1px solid #CCC;
	margin-bottom: 12px;
}


/* フッター
-------------------------------------------------- */
#footer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 990px;
	height: 80px;
	text-align: center;
	font-size: 0.9em;
	clear: both;
	color: #333;
}

#footer p { margin: 0; padding: 0; }

.copy { 
	width: 820px;
	margin: 0 auto;
	padding: 10px 0 0;
	font-size: 0.9em;
}

.f-navi {
	width: 860px;
	margin: 0 auto;
	text-align: center;
	padding: 15px 0 0;
	background: url(img/foot.gif) top no-repeat;
}

.f-navi a { color:#fff; }

/* サイドバー内部
-------------------------------------------------- */
#side ul {
	margin: 0 0 6px;
	padding: 0;
	list-style: none;
}


#side li {
	width: 180px; 
	display: block;
	line-height: 20px;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-decoration: none;
	color: #666;
}


#side li a {
	width: auto; 
	_width: 100%; 
	font-size: 1em;
	padding: 3px 3px 3px 5px;
	color: #1d2088;
	display: block;
	line-height: 1.5;
	margin: 2px 0 1px;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}


#side li a:hover {
	color: #ff9900;
}



#side li.sidetitle {
	width: auto;
	height: 40px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 1em;
	line-height: 40px;
	display: block; 
	background: #336699;
	color: #fff;
	border-left: none;
	text-indent: 10px;
}

#side p {
	margin: 0px 0;
	padding: 0;
	width: 182px;
}



/* コンテンツ装飾
-------------------------------------------------- */
.box {
	position: relative;
	width: auto;
	_width: 100%;
	line-height: 1.5;
	margin: 15px 10px;
	padding: 0;
	font-size: 0.9em;
	border: 1px solid #dcdcdc;
	background: #f8f8f8;
}

#main .box p {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 3px 0 3px 5px;
	background: #fff;
}

.box ul {
	margin: 10px 0 10px 25px;
	padding: 0;
	line-height: 1.5;
}

.click a {
	position:absolute; bottom: 5px; right: 5px;
	min-height: 30px;
	_height: 30px;
	margin: 0;
	padding: 0 25px 0 0;
	background: url(img/go.gif) no-repeat right top;
}

.click a:hover {
	background: url(img/goh.gif) no-repeat right top;
}

.gotop {
	height: 18px;
	text-align: right;
	margin: 15px;
	padding: 0px;
	background: url(img/gotop.gif) no-repeat right;
	clear: both;
}

.adr {
	margin: 0;
	padding: 0;
	width: 500px;
	min-height: 500px;
}

.center { text-align: center; }


.b {
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
	font-weight: normal; 
	font-size: 1.2em;
}

.img { margin: 0px 20px 0px 0px; float: left;
position: absolute; z-index: 2;}

/*IE6用*/
* html .img  {position: static;}
/*IE7用*/
*:first-child+html .img{position: static;}

.imgr { margin: 0 10px 10px; float: right; }
.imgt { margin: 5px 5px 10px 10px; float: left; }
img { border: none; }
table {
	margin: 0;
	width: 100%;
	font-size:100%;
}

#entry table {
	margin: 10px 0 0;
	width: 100%;
}
#entry th { background: #fff; border-bottom: 1px solid #ccc ; text-align:left;}
#entry td { background: #fff; border-bottom: 1px solid #ccc ;}
#entry table.douga td { background: #fff; border-bottom: none ;}

.red { color: #cc0000; } /* 赤 */ 
.blue { color: #003399; } /* 青 */ 
.green { color: #339900; } /* 緑 */ 
.orange { color: #ff9900; } /* オレンジ */ 
.line { background: #ffff00; }
.kome { font-size: 12px; color: #cc0000; line-height: 1.25;}
.s { font-size: 12px; color: #333; line-height: 1.25; } 
.wh{ background: none;}

/* ナビゲーション
-------------------------------------------------- */
#jMenu
{
    width: 624px;
    margin: 0 auto;
    padding: 0;
    height: 47px;
    text-align: center;
    position:absolute; top: 31px; left: 349px;
    background: url(img/navibg.gif) no-repeat right;
    font-size: 0.8em;
    z-index: 3;
}





.news {
	width: 672px;
	margin: 0px 0 20px 0;
	min-height: 115px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #dcdcdc;
	position: relative; 
}

h4{
	clear: both;
	margin: 1.0em 0;
	padding: 0.3em 10px;
	border: 1px dotted #7070ba;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	color: #333;
	font-style: normal;
	font-weight: normal;
}


.time { text-align: right;
color: #008000!important;
	background: #fafafa;
	margin: 0px;
	font-weight: bold;
 }

.next
{
text-align: center;
padding: 0px 0px 10px 0px;
}

#jMenu li ul li a {
	font-size:12px;
			}



/* jack
-------------------------------------------------- */

#outlb{
	height: auto;
	text-align:left;
	margin:0 auto;
	background: 
url(raiderzback.jpg)  no-repeat center 0px;
	padding-top: 7px;
	}


*:first-child+html div#outline_base {
	padding-top: 15px;
}

#outl {
	width:990px;
	position: relative;
	text-align:left;
	margin:0 auto;
}

*:first-child+html div#outl
 {	
	position: relative;
	text-align:left;
	margin:-5px auto 0 auto; 
}

.outl-margin {
margin:0px; 
}

#jack {
	position: absolute;
	top: 505px;
	right: 1020px;
}


/* ヘッダー（サイトタイトル）
-------------------------------------------------- */
#header0 h1 {margin: 0; padding: 0;}
#header0 h1 span {display: none;}
#header0 h1 a {
	margin: 0;
	padding: 0;
	display:block;
	width:254px;
	height: 54px;
	position:absolute; top: 24px; left: 15px;
}

#header0 {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 990px;
	height: 100px;
	text-align: left;
	background: url(head2.jpg);
	z-index: 2;
}

/* IE9
-------------------------------------------------- */

body {
	min-width: 990px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-size: 95%;
	font-size: 75%\9;/*IE8用*/
	*font-size: 150%;
	color: #333;
	background:#fffff;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック";
	position: relative;
}

body,pre{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 95%;

	font-size: 80%\9;/*IE8用*/
	line-height: 1.4em;
	color: #333;
}

pre{
	font-size: 100%;
	white-space: pre-wrap;
	word-wrap: break-word;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -moz-pre-wrap;
}

*:first-child+html body
{
	*font-size: 90%;
}


.waku {
    position: relative;
    left:13px ;
    padding:17px 20px 20px 20px ;
    *padding:17px 20px 20px 20px ;
    margin-bottom: 10px;
    *margin-bottom: 10px;
    width: 672px;
    text-align: left;
    clear: both;
　　_zoom: 1; /*IE6バグ対策*/
    background: white;
    border: 1px solid #C7C7C7;
    border-top: none;
    overflow: hidden;
    z-index: 1;
}

.entry1 {
	width: 672px;
	margin: 0px 0 20px 0;
	min-height: 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #dcdcdc;
	position: relative; 
	margin-bottom: 5px;
	height: 120px;
}

.entry1 p.more {
	margin: 0px ;
	position: absolute;
	top: -3px;
	*top: -1px;
	right: 0px;
 }

.entry1 p.entrytext {
	margin: 0px;
	width: 530px;
	padding-left: 142px;
	padding-top: 3px ;
	*padding-top: 0px ;
    clear: both;
	margin-bottom: 5px;
}

.entry1 p.more:not(:target) {
	top: -3px;\9; /* IE9 */
}


/*IE7用*/
*:first-child+html .entry1 p.more  {
	position: absolute;
float: right;
	top: -30px;
	left: 575px;
z-index:3;}
/*IE6用*/
* html .entry1 p.more  {top:-101px;}

/*IE7用*/
*:first-child+html .entry1 {min-height: 60px;
	margin-top:-93px;
	z-index:1; }

/*IE7用*/
*:first-child+html .entry1 p.entrytext  {
	padding: 0px;
	float: right;
	right:0px;}
/*IE6用*/
* html .entry1 p.entrytext  { 
	width: 670px;
	position: relative; 
	top:-71px;
	right:0px;
	margin-bottom:-73px;
	padding-top:0px;}


