/* 基本スタイル start */
body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:small;
	color:#fff;
    line-height:150%;
    letter-spacing:1px;
    background-color:#000;
}
h1,h2,h3,h4,h5,h6,p,ol,ul,li,form{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:small;
}
input,textarea{
    font-size:small;
    border:solid 1px #374E20;
    background-color:#ccc;
}
img{
	border:none;
}
label{
	cursor:pointer;
}
dl{
	margin:0px;
}
table{
	border-collapse:collapse;
	font-size:small;
}
a:link{color:#0096c7;}
a:visited{color:#0096c7;}
a:hover{color:#0c6;}
a:active{color:#0c6;}

br{
    clear:both;
}
/* 基本スタイル end */

/* タイトルスタイル start */
h1 a:link, h1 a:visited{
	display:block;
	width:170px;
	height:80px;
	float:left;
	text-indent:-9999px;
}
#contents h2{
	width:629px;
	height:44px;
	margin-bottom:25px;
	text-indent:-9999px;
}
#h2_profile{
	background:url(/img/h2_profile.gif) no-repeat;
}
#h2_live{
	background:url(/img/h2_live.gif) no-repeat;
}
#h2_release{
	background:url(/img/h2_release.gif) no-repeat;
}
#h2_contact{
	background:url(/img/h2_contact.gif) no-repeat;
}
#h2_link{
	background:url(/img/h2_link.gif) no-repeat;
}
#contents h3{
	margin:0px 0px 15px 0px;
	font-size:medium;
}
h4{
	display:inline-block;
	color:#666;
	font-size:medium;
	margin-bottom:5px;
}
#contents h5{
	display:inline-block;
	font-size:medium;
	color:#666;
}
#side h3{
	width:250px;
	height:30px;
	text-indent:-9999px;
}
#side_h3_order{
	background:url(/img/side_h3_order.gif) no-repeat;
}
#side_h3_live{
	background:url(/img/side_h3_live.gif) no-repeat;
}
#side_h3_download{
	background:url(/img/side_h3_download.gif) no-repeat;
}

/* タイトルスタイル end */

/* カラムスタイル start */
#wrapper{
    width:900px;
    margin:0px auto 0px auto;
    text-align:left;
    padding:0px;
}
#contents{
	width:630px;
	float:right;
	clear:both;
}
#side{
	width:250px;
	float:left;
}
.sidebox{
	width:210px;
	padding:20px;
        background:url(/img/side_border.gif) repeat-y;
        margin-bottom:15px;
        border-bottom:solid 1px #007738;
}
.TextBody{
	padding:0px 25px 23px 33px;
	margin-bottom:23px;
	background:url(/img/border01.gif) no-repeat 0px bottom;
}
.release_box{
	float:right;
	width:300px;
	margin-bottom:15px;
}
#pagenation{
	text-align:center;
	margin-bottom:30px;
}
.archiveList{
    margin:0px 0px 30px 65px;
    display:inline-block;
}
/* カラムスタイル end */

/* テキストスタイル start */
.date{
	color:#62af3f;
}
.bold{
	font-weight:bold;
}
.textR{
	text-align:right;
}
.greendot{
    color:#61b03b;
    border-bottom:dotted 1px #34671C;
    padding-bottom:5px;
}
.green{
    color:#61b03b;
}
.center{
	text-align:center;
}
.center03{
	text-align:center;
        margin-bottom:3px;
}
.center10{
	text-align:center;
        margin-bottom:10px;
}
.center15{
	text-align:center;
        margin-bottom:15px;
}
.red{
    color:#c00;
}
strong{
	color:#c00;
}
.Btm05{
	margin-bottom:5px;
}
.Btm10{
	margin-bottom:10px;
}
.Btm15{
	margin-bottom:15px;
}
.Btm20{
	margin-bottom:20px;
}
.Btm30{
	margin-bottom:30px;
}
.TextBody li{
    margin-bottom:3px;
}
#pagenation li{
    display:inline-block;
    text-align:center;
    width:30px;
}
#pagenation a{
    text-decoration:none;
    padding:8px;
    border:solid 1px #0096c8;
    color:#0096C8;
    display:block;
}
#pagenation a:hover{
    background-color:#0096C8;
    color:#fff;
}
#pagenation .current_page{
    padding:8px;
    border:solid 1px #374e20;
    color:#374e20;
    display:block;
}
.archiveList li{
    width:125px;
    float:left;
    margin-bottom:5px;
    background:url(/img/icon_arrow.gif) no-repeat 0 7px;
    padding-left:12px;
}
/* テキストスタイル end */

/* イメージスタイル start */
.imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
.imgLeft img{
	display:block;
	margin-right:10px;
}
.imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
.imgRight img{
	display:block;
	margin-left:10px;
}
.img_live{
	float:left;
	width:120px;
}
.img_release{
	float:left;
	width:250px;
	margin-bottom:15px;
}

/* イメージスタイル end */

/* テーブルスタイル start */
table{
	border:solid 1px #374e20;
}
th{
	padding:8px 10px;
	border:solid 1px #374e20;
	font-weight:normal;
	background-color:#203010;
        color:#61b03e;
        width:65px;
}
td{
	padding:8px 10px;
	border:solid 1px #374e20;
}
.tbl_short{
	width:440px;
        float:right;
}
.tbl_wide{
	width:100%;
}
.tbl_link{
	width:100%;
}
.tbl_link th{
	width:200px;
	text-align:center;
}
/* テーブルスタイル end */

/* ヘッダースタイル start */
#header{
        background:url(/img/header_bg.jpg) no-repeat;
        width:900px;
        height:83px;
}
/* ヘッダースタイル end */

/* ナビスタイル start */
#gnavi{
    width:900px;
    height:50px;
    margin-bottom:15px;
}
#gnavi li{
	float:left;
}
#gnavi .home a{
	display:block;
	width:150px;
	height:50px;
	background:url(/img/gnavi_home.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#gnavi .home a:hover{
	background:url(/img/gnavi_home.gif) no-repeat 0 bottom;
}
#gnavi .profile a{
	display:block;
	width:150px;
	height:50px;
	background:url(/img/gnavi_profile.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#gnavi .profile a:hover{
	background:url(/img/gnavi_profile.gif) no-repeat 0 bottom;
}
#gnavi .release a{
	display:block;
	width:150px;
	height:50px;
	background:url(/img/gnavi_release.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#gnavi .release a:hover{
	background:url(/img/gnavi_release.gif) no-repeat 0 bottom;
}
#gnavi .live a{
	display:block;
	width:150px;
	height:50px;
	background:url(/img/gnavi_live.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#gnavi .live a:hover{
	background:url(/img/gnavi_live.gif) no-repeat 0 bottom;
}
#gnavi .contact a{
	display:block;
	width:150px;
	height:50px;
	background:url(/img/gnavi_contact.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#gnavi .contact a:hover{
	background:url(/img/gnavi_contact.gif) no-repeat 0 bottom;
}
#gnavi .link a{
	display:block;
	width:150px;
	height:50px;
	background:url(/img/gnavi_link.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#gnavi .link a:hover{
	background:url(/img/gnavi_link.gif) no-repeat 0 bottom;
}

/* ナビスタイル end */

/* パンくずスタイル start */
#pnavi{
	margin:0px 0px 15px 10px;
}
#pnavi li{
	display:inline;
}
/* パンくずスタイル end */

/* コンテンツ start */
#mainimage{
	background:url(/img/mainimage.jpg) no-repeat;
	width:630px;
	height:740px;
	text-indent:-9999px;
}
/* コンテンツ end */

/* サイド部分 start */

/* サイド部分 end */

/* 問い合わせスタイル start */
#inquiry .inquiry{
	text-align:center;
	clear:both;
	padding-top:30px;
}
#inquiry table{
	width:90%;
	margin:0px auto;
}
#inquiry th{
	width:90px;
}
#inquiry .error{
	margin:0px auto 20px auto;
	color:#c00;
	font-weight:bold;
	width:90%;
}
.button{
	margin-right: 0.5em;
	padding: 4px;
	border: 1px solid #497918;	
	width: 100px;
	vertical-align: middle;	
	color: #fff;
	background-color: #497918;	
	cursor: pointer;
}
.button:hover,
.button:focus {
	border: 1px #61B03E solid;
	background: #61B03E;
}
/* 問い合わせスタイル end */

/* フッタースタイル start */
#footer_bnr{
    text-align:center;
    margin-top:50px;
}
#footer_bnr li{
    display:inline;
}
#footer{
    padding:25px 0px;
    clear:both;
    margin-top:50px;
    background-color:#222;
}
#footer ul{
	margin-bottom:10px;
    text-align:center;
}
#footer li{
	display:inline;
}
#footer p{
    text-align:center;
}
/* フッタースタイル end */

