@charset "utf-8";
/* ========BASIC======== */
body {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	/*background: #666666;*/
	/*background:url(images/bg_hoshi.jpg) repeat;*/
	margin: 0;
	padding: 0;
	min-width:800px;
	color: #000000;
	/* topのボーダーを作る */
	border-top:5px solid #35ae41;
	/* bottomのボーダーを作る */
	border-bottom:5px solid #35ae41;
}
br {
	letter-spacing:normal;
}
a {
	/* リンクの元色 */
	color:#333;
	text-decoration:none;
}
a:hover {
	/* リンクの後色 */
	color:#666;
}
img {
	border:0;
	vertical-align:bottom;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
}
div#contentsBack {
	background:url(images/bg_hoshi.jpg) repeat;
	padding-top:35px;
}
div#contents {
	width: 800px;
	padding-top:5px;
	/*background: #FFFFFF;*/
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります *//*border: 1px solid #000000;*/
}
div#main {
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	/*padding: 5px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	float:right;
	width:580px;
}
div#sub {
	/*padding:5px;*/
	float:left;
	width:200px;
}
div#totop {
	padding: 0 10px 2px 2px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	text-align:right;
	clear:both;
}


hr {
	border:0;
	height: 1px;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
/*div#title {
  padding-bottom:12px;
  padding-top:3px;
  padding-left:10px;
  width:150px;
  height:20px;
  background:url(images/bg_title_2.gif) repeat-x;
}*/
div#title {
  padding-bottom:5px;
}
h5{
	font-size:110%;
	line-height:1.1em;
	padding:0.25em 0 0.4em 15px;
	background-image:url(images/bg_title.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

/* ========TEMPLATE LAYOUT======== */
div#headWrap {
	position:relative;
	width:100%;
	margin:0 auto;
	padding:5px 0;
	background:#fff;
}
div#header {
	position:relative;
	width:800px;
	margin:0 auto;
	background:#fff;
}
div#pr {
	position:absolute;
	left:0;
	top:0;
	width:800px;
}
div#gnavi {
	position:absolute;
	bottom:0;
	right:0;
}
div#menu {
	font-size:16px;
	width:100%;
	float:left;
	background:url(images/bg_menu.gif) 0 0 repeat-x;
}
div#flashContent {
	width:800px;
	margin:0 auto;
	background:#fff;
}
div#pad {
	padding:10px;
}
div#footMenu {
	width:800px;
	margin:0 auto;
}
div#footer {
	background:#EBEADD;
}

/*----------------------------------------
　画像に枠と影をつける（枠あり＆枠なし）
----------------------------------------*/
/*「shadow」→枠あり、「shadow2」→枠なし*/

/*左寄せ画像の場合*/
.shadow_l, .shadow2_l {
	margin     : 8px 10px 0 5px;
	float: left;
	background-image: url(images/shadow_001.gif);
	background-position: right bottom;
}
/*右寄せ画像の場合*/
.shadow_r, .shadow2_r {
    margin     : 8px 0 0 15px;
    float: right;
	background-image: url(images/shadow_001.gif);
	background-position: right bottom;
}

/*枠あり＆影つき*/
.shadow_l img, .shadow_r img {
	position: relative;
	left: -5px; /* 画像を左へ移動 */
	top: -5px; /* 画像を上へ移動 */
	padding: 5px; /* 画像枠 （枠あり）*/
	border: 1px solid #a9a9a9!important; /* 画像の枠線 */
	background-color: #fefefe; /* paddingを設定した場合の背景色 */
}

/*枠なし＆影つき*/
.shadow2_l img, .shadow2_r img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */
    padding: 0; /* 画像枠 （枠なし）*/
	background-color: #fefefe; /* paddingを設定した場合の背景色 */
}


/* ========HEADER CUSTOMIZE======== */
div#header h1 {
	margin:0;
	padding-top:20px;
	font-size:2em;
	color:#fff;
	line-height:50px;
}
div#header h1 a {
	color:#9B0000;
}
div#header h1 a:hover {
	color:#D30000;
}
div#header #pr p {
	margin:0;
	font-size:0.75em;
}
div#header #gnavi ul {
	list-style:none;
}
div#header #gnavi li {
	float:left;
	font-size:0.7em;
	margin-left:10px;
}
div#header #gnavi li a {
	display:block;
	padding-left:15px;
	background:url(images/bg_list.gif) 0 1px no-repeat;
}
/* ========MENU CUSTOMIZE======== */
div#menu ul {
	width:800px;
	margin:0 auto;
	padding:0;
}
div#menu li {
	float:left;
	font-size:0.75em;
	color:#333;
	text-align:center;
	list-style-type:none;
}
div#menu li a {
	display:block;
	/* メニューの幅を固定 */
	/*width:100px;*/
	/* メニューの左右の幅 */

	padding-left:12px;
	padding-right:12px;
	color:#5A5132;
	line-height:30px;
	border-right:1px solid #D8D8D8;
}
div#menu li.home a {
	border-left:1px solid #D8D8D8;
}
div#menu li a:hover {
	color:#333;
	background:url(images/bg_menu_hover.gif) 0 0 repeat-x;
}
/* ========SUBCONTENTS CUSTOMIZE======== */
div#sub .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#sub h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#sub ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#sub li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#sub li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
/* ========SUBCONTENTS CUSTOMIZE======== */
div#main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#main ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#main li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#main li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
div#news {
	height:200px;
	overflow-y:auto;
}
/* ========TOTOP CUSTOMIZE======== */
div#totop {
	position:relative;
	text-align:right;
	padding:3px;
}
/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul {
	margin:0;
	padding:5px 0 0 0;
	text-align:right;
}
div#footMenu li {
	display:inline;
	margin:0 0 0 5px;
	font-size:0.70em;
	list-style:none;
}
div#footMenu li a {
	padding-left:14px;
	background: url(images/bg_list.gif) 0 50% no-repeat;
}
/* ========FOOTER CUSTOMIZE======== */
address {
	padding:2px 5px;
	font-size:0.63em;
	color:#333;
	text-align:left;
}
/* ========ABOUT TORI PRO CUSTOMIZE======== */
div#AboutToriPro_main {
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	/*padding: 5px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	float:right;
	width:475px;
}
div#AboutToriPro_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#AboutToriPro_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#AboutToriPro_sub {
	/*padding:5px;*/
	float:left;
	width:300px;
}
/* ========BBS CUSTOMIZE======== */
div#BBS_main {
	text-align: left;
	/*padding: 5px;*/
	width:780px;
}
.input1 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	background-color: #FFFFFF;
	border: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}
.teble {
	border: #333333;
	border-style: double;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px; /*background-image: url("http://www.sekkakuagency.com/image/back/102.gif")*/
}
/* ========OWNER CUSTOMIZE======== */
div#Owner_main {
	text-align: left;
	/*padding: 5px;*/
	float:left;
	width:530px;
}
div#Owner_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Owner_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Owner_sub {
	/*padding:5px;*/
	float:right;
	width:250px;
}
/* ========INFORMATION CUSTOMIZE======== */
div#Information_main {
	text-align: left;
	/*padding: 5px;*/
	float:right;
	width:570px;
}
div#Information_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Information_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Information_main ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Information_main li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Information_sub {
	/*padding:5px;*/
	float:left;
	width:210px;
}
div#Information_sub .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Information_sub h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Information_sub ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Information_sub li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Information_sub li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
/* ========GALLERY CUSTOMIZE======== */
div#Gallery_main {
	text-align: left;
	/*padding: 5px;*/
	float:right;
	width:570px;
}
div#Gallery_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Gallery_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Gallery_main ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Gallery_main li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Gallery_sub {
	/*padding:5px;*/
	float:left;
	width:210px;
}
div#Gallery_sub .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Gallery_sub h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Gallery_sub ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Gallery_sub li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Gallery_sub li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
/* ========TOTTORI WALKER CUSTOMIZE======== */
div#TottoriWalker_main {
	text-align: left;
	/*padding: 5px;*/
	float:right;
	width:560px;
}
div#TottoriWalker_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#TottoriWalker_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#TottoriWalker_main ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#TottoriWalker_main li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#TottoriWalker_sub {
	/*padding:5px;*/
	float:left;
	width:230px;
}
div#TottoriWalker_sub .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#TottoriWalker_sub h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#TottoriWalker_sub ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#TottoriWalker_sub li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#TottoriWalker_sub li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
/* ========TOTTORI WHY CUSTOMIZE======== */
div#TottoriWhy_main {
	text-align: left;
	/*padding: 5px;*/
	float:right;
	width:580px;
}
div#TottoriWhy_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#TottoriWhy_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#TottoriWhy_main ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#TottoriWhy_main li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#TottoriWhy_sub {
	/*padding:5px;*/
	float:left;
	width:200px;
}
div#TottoriWhy_sub .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#TottoriWhy_sub h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#TottoriWhy_sub ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#TottoriWhy_sub li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#TottoriWhy_sub li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
/* ========LOCAL CUSTOMIZE======== */
div#Local_main {
	text-align: left;
	float:right;
	width:560px;
}
div#Local_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Local_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Local_main ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Local_main li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Local_sub {
	float:left;
	width:230px;
}
div#Local_sub .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Local_sub h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Local_sub ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Local_sub li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Local_sub li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
/* ========GAME CUSTOMIZE======== */
div#Game_main {
	text-align: left;
	/*padding: 5px;*/
	float:right;
	width:570px;
}
div#Game_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Game_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Game_main ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Game_main li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Game_sub {
	/*padding:5px;*/
	float:left;
	width:210px;
}
div#Game_sub .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Game_sub h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Game_sub ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Game_sub li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Game_sub li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}

/* ========Link CUSTOMIZE======== */
div#Link_main {
	text-align: left;
	/*padding: 5px;*/
}
div#Link_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#Link_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}
div#Link_main ul {
	margin:5px 0 0 5px;
	padding:0;
}
div#Link_main li {
	padding:5px 0 5px 0;
	font-size:0.75em;
	line-height:1.4;
	list-style:none;
	background:url(images/bg_dotline.gif) 0 100% repeat-x;
}
div#Link_main li a {
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
/* ========Link CUSTOMIZE======== */
div#TermsOfService_main {
	text-align: left;
	/*padding: 5px;*/
}
div#TermsOfService_main .section {
	margin-bottom:10px;
	background-color:#FFF;
	border: 1px solid #000000;
}
div#TermsOfService_main h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	/*background:#0B0000;*/
	background:url(images/bg_contents_header.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
}