﻿@charset "utf-8";
/* CSS Document */

/* ---------- 基本設定 ---------- */
body {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0 auto;
	background-color: #e0f1f7;
}

img {
    border-style:none;
}

a {
	color: #0000ff;
}

#wrapper {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #e60012;
	font-size: 12px;
	line-height: 18px;
}

#header {
	width: 980px;
	height: 70px;
	background-color: #ffffff;
	border-left :#e71f19 solid 2px;
	border-right :#e71f19 solid 2px;
}

#header #logo {
	padding-top: 5px;
	padding-left: 10px;
}

#header #navi {
	list-style: none;
	float:right;
	font-size: 12px;
	margin-top: -15px;
	margin-bottom: 0px;
}

#header #navi .text {
	float: left;
	color: #e71f19;
	margin-right: 20px;
}

#header #navi .text a {
	text-decoration: none;
	color: #e71f19;
}
/* ヘッダここまで */

/* グローバルナビ */
#g_navi {
	clear: both;
	list-style-type: none;
	width: 980px;
	height: 54px;
	left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: #e71f19 solid 2px;
	border-left :#e71f19 solid 2px;
	border-right :#e71f19 solid 2px;
}

#g_navi li {
	float: left;
}
/* グローバルナビここまで */

/* フッダ */
#footer {
	clear: both;
	height: 65px;
	width: 984px;
	clear: both;
	background-color: #999999;
	*margin-top: 138px; /* IE7用ハック */
}

#footer #texts {
	padding-top: 15px;
	margin-right: 40px;
}

#footer #texts .text {
	color: #ffffff;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
}
/* フッダここまで */

/* 枠 */
#waku_top {
	width: 980px;
	_width: 940px;  /* IE6ハック */
	height: 150px;
	margin-top: 20px;
	margin-left: 40px;
}

#waku_body {
	background-image: url(../img/common/waku_body.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	margin-left: 40px;
}
/* 枠ここまで */

/* 画像のコピーガード */
.copy_block {
	position: relative;
}

.copy_block .guard {
	position: absolute;
	display: block;
	width: 1000px;
	height: 1000px;
	background-image: url(../img/guard/本サイトの画像の無断転用、無断転載はお断りします.gif);
}

/* 画像のコピーガードここまで */

/* ---------- 基本設定ここまで ---------- */

/* ---------- ページ毎の設定 ---------- */

/* トップページ */
#topImage {
	width: 980px;
	height: 420px;
	margin-top: 0px;
	border-left :#e71f19 solid 2px;
	border-right :#e71f19 solid 2px;
	background-color: #ffffff;
}

#topImage object {
	margin-top: -5px;
}

#topImage img {
	margin-top: -5px;
	margin-top: 0px\9; /* IE8以下用ハック */
	background-color: #e71f19;
}


#topPage_body {
	height: 60px;
	width: 980px;
	background-color: #ffffff;
	border: #e71f19 solid 2px;
	margin-top: -5px\9; /* IE8以下用ハック */
}

#topPage_body #side {
	width: 268px;
	height: 900px; 
	float: left;
	background-color: #ff6666;
	border-right: #e71f19 solid 2px;
}

#topPage_body #side #banner_space {
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#topPage_body #side #banner_space #link {
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

#topPage_body #side #banner_space img {
	margin-top: 15px;
}

#topPage_body #side #twitter {
	margin: 10px;
	margin-top: 10px;
}
#topPage_body #side #twitter #text {
	margin-top: 5px;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
}

#topPage_body #side #twitter #text a {
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
}

#topPage_body #side .link {
	margin-top: 20px;
	margin-left: 10px;
}


#topPage_body #main {
	width: 710px;
	height: 900px;
	margin-left: 270px;
	background-color: #ffffff;
	_margin-top: -200px; /* IE6ハック */
}

#topPage_body #main #topics {
	width: 720px;
	height: 200px;
	margin-top: 3px¥9; /* IE8 */
	*margin-top: 3px; /* IE7 */
	_margin-top: 3px; /* IE6 */
}

#topPage_body #main #topics:not(:target) {
	margin-top: 3px¥9; /* IE9 */
}

#topPage_body #main #topics #topicsbox {
/*    height: 5em;*/
    overflow: auto;
	width: 700px;
	height: 150px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#topPage_body #main #topics .text {
	margin-top: 10px;
	margin-left: 20px;
	font-size:12px;
	line-height: 18px;
	border-bottom: #e71f19 dotted 1px;
	width: 660px;
}

#topPage_body #main #topics .text .date {
	float: left;
	width: 80px;
	color: #e71f19;
	font-weight: bold;
}

#topPage_body #main #notice_top {
	background-image: url(../img/top/noticeBG_top.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 65px;
	font-size: 16px;
	font-weight: bold;
	color: #730f0a;
	padding-top: 40px;
	padding-left: 200px;
	margin-top: 20px;
	margin-left: 10px;
}

#topPage_body #main #notice_body {
	background-image: url(../img/top/noticeBG_body.png);
	background-position: left top;
	background-repeat: repeat-y;
	margin-top: -40px;
	margin-left: 10px;
}

#topPage_body #main #notice_body #comment {
	padding-top: 20px;
	margin-left: 20px;
	float: left;
}

#topPage_body #main #notice_body #comment .text {
	font-size: 13px;
	line-height: 1.75em;
	border-bottom: #e71f19 dotted 1px;
	width: 450px;
}


#topPage_body #main #notice_bototm {
	background-image: url(../img/top/noticeBG_bottom.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
	margin-left: 10px;
}


#topPage_body #main #notice #notice #comment #kako {
	width: 490px;
	text-align: right;
	margin-top: 5px;
}

#topPage_body #main #topics .text .through {
	text-decoration: line-through;
	color: #808080;
}

#topPage_body #main #banner_space {
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#topPage_body #main #banner_space #link {
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

#topPage_body #main #banner_space img {
	margin-right: 10px;
}

#topPage_body #main #banner_space .category {
	font-size: 16px;
	font-weight: bold;
	color: #e71f19;
	margin-top: 20px;
	margin-bottom: 5px;
}

#topPage_body #main #radio_space {
	margin: 10px;
	margin-top: 30px;
	margin-bottom: 60px;
	margin-left: 20px;
}

#topPage_body #main #radio_space .image {
	width: 350px;
	height: 190px;
	vertical-align: top;
}

#topPage_body #main #radio_space .text {
	width: 240px;
	vertical-align: top;
}

#topPage_body #main #radio_space .text {
	color: #630;
	text-align: left;
}

#topPage_body #main #radio_space .text .s {
	font-size: 14px;
	margin-bottom: 5px;
}

#topPage_body #main #radio_space .text .b {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

#topPage_body #main #radio_space .text .cast {
	color: #000000;
	margin-bottom: 5px;
}

#topPage_body #main #radio_space .jikai {
	font-size: 14px;
}

#topPage_body #main #contents {
	margin-bottom: 60px;
}

#topPage_body #main #contents #info {
	margin-top: 20px;
	font-size: 14px;
	line-height: 21px;
}

#topPage_body #main #contents #info #info_title {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	text-decoration: underline;
	margin-bottom: 10px;
}

/* トップページここまで */


/* ニュースページ */
#newsPageContent {
	width: 980px;
	margin-top: 0px;
	padding: 0px;
}

#newsPageContent #waku_top {
	background-image: url(../img/news/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 150px;
}

#newsPageContent #waku_body {
	height: 5800px;
	padding-top: 20px;
}

#newsPageContent #waku_body .news {
	width: 700px;
	border-top: #000000 dotted 1px;
	margin-top: 0px;
	margin-left: 80px;
	padding-top: 10px;
	padding-left: 20px;
}

#newsPageContent #waku_body .news .b {
	font-weight: bold;
}

#newsPageContent #waku_body .news .s {
	font-size: 10px;
}

#newsPageContent #waku_body .news .photo {
	margin-bottom: 10px;
	margin-left: 10px;
}

#newsPageContent #waku_body .news .table_a {
	width: 700px;
	vertical-align: top;
}

#newsPageContent #waku_body .news .table_a .left {
	width: 400px;
	vertical-align: top;
	padding-right: 20px;
}

#newsPageContent #waku_body .news .table_a .right {
	width: 300px;
	vertical-align: top;
}

#newsPageContent #waku_body .news .table_a .left img {
}

#newsPageContent #waku_body .news .table_a .right .photo {
	float: left;
}

#newsPageContent #waku_body .news .table_b {
	width: 700px;
}
	
#newsPageContent #waku_body .news .table_b .photo {
	float: right;
}

#newsPageContent #waku_body .news .table_c td {
	vertical-align: top;
	width: 300px;
}

/* IE7用CSSハック */
*:first-child+html #newsPageContent #waku_body .news {
	margin-top: 60px;
}

#newsPageContent #waku_body .news .date {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

#newsPageContent #waku_body .news .title{
	color: #e71f19;
	font-size: 24px;
	line-height: 36px;
	margin-top: 5px;
	width: 700px;
}

#newsPageContent #waku_body .news .title_s{
	color: #e71f19;
	font-size: 20px;
	font-weight: bold;
}

#newsPageContent #waku_body .news .text {
	color: #333333;
	font-size: 12px;
	margin-top:20px;
	width: 650px;
}

#newsPageContent #waku_body .pageTop {
	float: right;
	margin-top: 40px;
	margin-right: 130px;
}

/* IE7用CSSハック */
*:first-child+html #newsPageContent #waku_body .news .pageTop {
	margin-bottom: -20px;
}

#newsPageContent #waku_body .news #img20110401-1 {
}

/* ニュースページここまで */



/* キャラクタ一覧ページ */
#charactersPageContent {
}

#charactersPageContent #waku_top {
	background-image: url(../img/characters/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#charactersPageContent #waku_body {
	height: 650px;
}

#charactersPageContent #charaList {
	padding-top: 40px;
	margin-left: 70px;
}

#charactersPageContent #charaList tr td {
	width: 125px;
	height: 180px;
	text-align: center;
}


#charactersPageContent #charaList tr td .text {
	font-size: 14px;
	color : #e71f19;
	margin-top: 5px;
	width: 100px;
	margin-left: 10px;
	border-bottom: #cccccc dotted 1px;
}

/* キャラクタ一覧ページここまで */

/* キャラクタページ */
#characterPageContent {
	margin-top: 0px;
	margin-left: 0px;
	width: 980px;
}

#characterPageContent #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}
	
#characterPageContent #waku_body {
	background-image: url(../img/common/waku_body.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	height: 700px;
}

#characterPageContent #waku_body #image {
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #image_tsukumi {
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #samplevoices {
	width: 880px;
	margin-top: -10px;
	height: 35px;
}

#characterPageContent #waku_body #samplevoices ul {
	margin-left: 70px;
}

#characterPageContent #waku_body #samplevoices li {
	list-style: none;
	float: left;
	margin-right: 20px;
}

#characterPageContent #waku_body #samplevoices li .text {
	font-size: 14px;
	font-weight: bold;
	color: #e71f15;
}

#characterPageContent #waku_body #samplevoices li .text2 {
	font-size: 14px;
	font-weight: bold;
	color: #e71f15;
	width: 220px;
}

#characterPageContent #waku_body #bottom {
	margin-top: -20px;
	width: 900px;
}

/*-- キャラクターサーチ --*/
#slider-stage{
	width:420px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	height:90px;
	margin:0 auto;
	margin-top: 20px;
}

#slider-list{
	width:2000px;
	margin:0px;
	padding:5px; 
	left:400px;
}

#slider-list li{
	list-style:none; 
	margin:0; 
	padding:0; 
	border:0; 
	margin-right:5px;
	float:left;
	width:65px;
	height:85px;
}

#search {
	clear: both;
	width: 490px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#search #previous {
	float: left;
	margin-top: 44px;
	margin-right: 5px;
}

#search #next {
	float: left;
	margin-top: 44px;
	margin-left: 5px;
}

#search #slider-stage {
	float: left;
}

#search img {
	border: none;
}
/*-- キャラクターサーチここまで --*/


/*-- 投票ページ --*/
#characterPageContent #waku_body #name {
	padding-top: 180px;
	margin-left: 410px;
}

#characterPageContent #waku_body .nameList .name {
	width: 160px;
	padding: 2px;
}

#characterPageContent #waku_body .nameList .button {
	width: 50px;
	padding: 2px;
}


#characterPageContent #waku_body #beppu_BG {
	background-image: url(../img/event/vote1/beppu/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #bungoohno_BG {
	background-image: url(../img/event/vote1/bungoohno/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #bungotakada_BG {
	background-image: url(../img/event/vote1/bungotakada/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #hiji_BG {
	background-image: url(../img/event/vote1/hiji/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #himeshima_BG {
	background-image: url(../img/event/vote1/himeshima/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #hita_BG {
	background-image: url(../img/event/vote1/hita/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #kitsuki_BG {
	background-image: url(../img/event/vote1/kitsuki/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #kokonoe_BG {
	background-image: url(../img/event/vote1/kokonoe/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #kunisaki_BG {
	background-image: url(../img/event/vote1/kunisaki/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #kusu_BG {
	background-image: url(../img/event/vote1/kusu/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #nakatsu_BG {
	background-image: url(../img/event/vote1/nakatsu/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #oita_BG {
	background-image: url(../img/event/vote1/oita/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #saiki_BG {
	background-image: url(../img/event/vote1/saiki/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #taketa_BG {
	background-image: url(../img/event/vote1/taketa/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #tsukumi_BG {
	background-image: url(../img/event/vote1/tsukumi/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #usa_BG {
	background-image: url(../img/event/vote1/usa/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #usuki_BG {
	background-image: url(../img/event/vote1/usuki/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}

#characterPageContent #waku_body #yufu_BG {
	background-image: url(../img/event/vote1/yufu/BG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: 80px;
	height: 550px;
}
/*-- 投票ページここまで --*/



/* 商用利用についてページ */
#businessPageContent {
	width: 980px;
	margin-top: 0px;
	padding: 0px;
}

#businessPageContent #waku_top {
	background-image: url(../img/business/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#businessPageContent #waku_body {
	height: 1600px;
}

#businessPageContent #main {
	margin-top: 0px;
	margin-left: 60px;
	padding: 20px;
	margin-bottom: 40px;
}


#businessPageContent #main .list {
	width: 750px;
	margin-bottom: 40px;
}

#businessPageContent #main .list .title {
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
	border-top: solid;
	border-bottom: solid;
	border-width: 2px;
}

#businessPageContent #main .list .sentence {
	margin-top: 10px;
	font-size: 12px;
	line-height: 21px;
}

#businessPageContent #main .list .sentence .big {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
}

#businessPageContent #main .list .sentence .big #line_text{
	border-bottom: #ff0000 solid 2px;
}

#businessPageContent #main .list .sentence .small {
	font-size: 12px;
	line-height: 16px;
	margin-left: 20px;
}

#businessPageContent #main .list table {
	margin-top: 20px;
	margin-bottom: 20px;
}

#businessPageContent #main .list table tr td {
	width: 120px;
	text-align: right;
	font-size: 14px;
}

#businessPageContent #main .list table tr .term {
	text-align: left;
}

#businessPageContent #main .list #date {
	clear: both;
	float: right;
	font-size: 12px;
}

#businessPageContent #main #contact {
	clear: both;
	float: left;
	border:	solid;
	border-width: 2px;
	width: 230px;
	height: 70px;
	margin-top: 20px;
	margin-bottom: 100px;
}

#businessPageContent #main #contact #text {
	font-size: 12px;
	line-height: 14px;
	width: 210px;
	height: 56px;
	margin: 10px;
}

#businessPageContent #main .list #button {
	clear: both;
	margin-left: 40px;
	padding-bottom: 40px;
}

#businessPageContent #main .list #button ul {
	list-style: none;
}

#businessPageContent #main .list #button ul li {
	float: left;
	margin-right: 45px;
}
/* 商用利用についてページここまで */

/* よくある質問ページ */
#questionsPageContent {
	width: 980px;
	margin-top: 0px;
	padding: 0px;
}

#questionsPageContent #waku_top {
	background-image: url(../img/questions/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#questionsPageContent #waku_body {
	height: 2000px;
	padding-top: 20px;
}

#questionsPageContent #main {
	margin-top: 0px;
	margin-left: 80px;
	margin-bottom: 40px;
}

#questionsPageContent .list {
	width: 750px;
	margin-bottom: 20px;
}

#questionsPageContent .list .title {
	font-size: 21px;
	font-weight: bold;
	line-height: 30px;
	border-top: solid;
	border-bottom: solid;
	border-width: 2px;
}

#questionsPageContent .list .link {
	margin-top: 10px;
}

#questionsPageContent .answer {
	width: 750px;
	margin-top: 40px;
}

#questionsPageContent .answer .title {
	font-size: 21px;
	font-weight: bold;
	line-height: 30px;
	border-top: solid;
	border-bottom: solid;
	border-width: 2px;
}

#questionsPageContent .answer .question {
	margin-top: 20px;
	font-size: 14px;
}

#questionsPageContent .answer .answer {
	margin-top: 20px;
	font-size: 12px;
}

#questionsPageContent .answer .pageTop {
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 10px;
	float: right;
}

#questionsPageContent .answer .separator {
	clear: both;
	border-bottom: dashed;
	border-width: 1px;
	border-color: #000000;
}
/* よくある質問ページここまで */

/* コンテンツページ */
#contentPageContent {
	width: 980px;
	margin-top: 0px;
	padding: 0px;
}

#contentPageContent #waku_top {
	background-image: url(../img/presents/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#contentPageContent #waku_body {
	height: 650px;
	padding-top: 20px;
}

#contentPageContent #description {
	margin-top: 0px;
	margin-left: 80px;
	width: 750px;
	font-size: 14px;
}

#contentPageContent #kabegami {
	margin-top: 40px;
	margin-left: 100px;
}

#contentPageContent #kabegami .ohwaku .a {
	width: 380px;
}

#contentPageContent #kabegami .ohwaku #kabegamiDownload {
	width: 200px;
	height: 200px;
}

#contentPageContent #kabegami .ohwaku #kabegamiDownload img {
}

#contentPageContent #kabegami .ohwaku .waku {
	width: 200px;
	height: 200px;
	padding: 5px;
}

#contentPageContent #kabegami .ohwaku .waku .small {
	border: #000000 solid 1px;
}


#contentPageContent #settingKabegami {
	float: left;
	clear: both;
	width: 420px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 40px;
	padding-left: 100px;
}

#contentPageContent #settingKabegami .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px
}
/* コンテンツページここまで */

/* 関連リンクページ */
#linksPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#linksPageContent #waku_top {
	background-image: url(../img/links/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#linksPageContent #waku_body {
	height: 850px;
	padding-top: 20px;
}

#linksPageContent #main {
	width: 750px;
	margin-top: 0px;
	margin-left: 40px;
}

#linksPageContent #main .title {
	color: #e71f19;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}

#linksPageContent #main ul {
	list-style: none;
}

#linksPageContent #main #official {
	width: 740px;
	height: 150px;
/*	border: #e71f19 solid 2px;*/
	border: #993300 solid 2px;
	margin-left: 40px;
	margin-bottom: 20px;
	background-image: url(../img/links/offical_BG.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

#linksPageContent #main #official .title {
	font-size: 24px;
	color: #ef1f19;
/*	color: #993300;*/
}

#linksPageContent #main #official .official_subTitle {
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin-top: 20px;
	margin-left: -50px;
	_margin-left: 0px;  /* IE6ハック */
	color: #ef1f19;
/*	color: #993300;*/
}

#linksPageContent #main #official .official_link {
	font-size: 14px;
	line-height: 21px;
	margin-left: -40px;
	_margin-left: 0px;  /* IE6ハック */
}

#linksPageContent #main #municipality {
	width: 740px;
	height: 500px;
	border: #e71f19 solid 1px;
	margin-left: 40px;
	margin-bottom: 20px;
}

#linksPageContent #main #corporate {
	width: 740px;
	height: 100px;
	border: #e71f19 solid 1px;
	margin-left: 40px;
	margin-bottom: 20px;
}

#linksPageContent #main #event_goods {
	width: 740px;
	height: 100px;
	border: #e71f19 solid 1px;
	margin-left: 40px;
	margin-bottom: 20px;
}

#linksPageContent #main #etc {
	width: 740px;
	height: 100px;
	border: #e71f19 solid 1px;
	margin-left: 40px;
	margin-bottom: 20px;
}

#linksPageContent #main .links ul li {
	float: left;
	width: 230px;
	_width: 190px;  /* IE6ハック */
	margin-left: 0px;
	_margin-left: -50px;  /* IE6ハック */
}

#linksPageContent #main .links ul li ul .link ul .subTitle_top {
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	margin-top: 0px;
	margin-left: -50px;
	_margin-left: 0px;  /* IE6ハック */
}

#linksPageContent #main .links ul li ul .link ul .subTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	margin-top: 20px;
	margin-left: -50px;
	_margin-left: 0px;  /* IE6ハック */
	color: #ef1f19;
}

#linksPageContent #main .links ul li ul .link ul .link {
	_margin-left: 10px;  /* IE6ハック */
}

#linksPageContent #main .links ul li ul .link {
	font-size: 12px;
	line-height: 18px;
	margin-left: -40px;
	_margin-left: 0px;  /* IE6ハック */
}
/* 関連リンクページここまで */


/* 申し込みフォーム */
#businessFormContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#businessFormContent #waku_top {
	background-image: url(../img/business/waku_top_form.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#businessFormContent #waku_body {
	height: 500px;
}

#businessFormContent #description {
	clear: both;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 100px;
}

#businessFormContent #main form table {
	margin-top: 20px;
	margin-left: 200px;
	margin-bottom: 40px;
}

#businessFormContent #main {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}

#businessFormContent #main form #formTable {
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 20px;
}

#businessFormContent #main form #formTable th {
	width: 150px;
	color: #ffffff;
	font-size: 12px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: #a67c52;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#businessFormContent #main form #formTable td {
	width: 400px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: #ffffff;
	padding: 5px;
}

#businessFormContent #main form #formTable td ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 0px;
}

#businessFormContent #main form #formTable td ul li ul li {
	float: left;
	font-size: 14px;
	width: 80px;
	margin-bottom: 5px;
}

#businessFormContent #main form #formTable td ul li ul li input {
	vertical-align: bottom;
}

#businessFormContent #main form #formTable td ul li ul {
	clear: both;
}


#businessFormContent #main form #formTable td .address {
	margin-bottom: 10px;
}

#businessFormContent #main form #submit {
	padding-top: 10px;
	padding-left: 120px;
	margin-bottom: 20px;
	border: none;
}
/* 申し込みフォームここまで */

/* 申し込み送信完了 */
#businessCompletedContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#businessCompletedContent #waku_top {
	background-image: url(../img/business/waku_top_completed.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#businessCompletedContent #waku_body {
	height: 500px;
}

#businessCompletedContent #description {
	clear: both;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 100px;
}

#businessCompletedContent #topPage {
	margin-top: 40px;
	margin-left: 100px;
}
/* 申し込み送信完了ここまで */

/* 問合せフォーム */
#questionsFormContent {
	margin-top: 0px;
	margin-left: 0px;
	width: 980px;
}

#questionsFormContent #waku_top {
	background-image: url(../img/questions/waku_top_form.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#questionsFormContent #waku_body {
	height: 500px;
}
	
#questionsFormContent #description {
	clear: both;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 100px;
}

#questionsFormContent #main form table {
	margin-top: 20px;
	margin-left: 200px;;
	margin-right: auto;
	margin-bottom: 40px;
}

#questionsFormContent #main {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}

#questionsFormContent #main form #formTable {
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 20px;
}

#questionsFormContent #main form #formTable th {
	width: 150px;
	color: #ffffff;
	font-size: 12px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: #a67c52;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#questionsFormContent #main form #formTable td {
	width: 400px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: #ffffff;
	padding: 5px;
}

#questionsFormContent #main form #formTable td ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 0px;
}

#questionsFormContent #main form #formTable td ul li ul li {
	float: left;
	font-size: 14px;
	width: 80px;
	margin-bottom: 5px;
}

#questionsFormContent #main form #formTable td ul li ul li input {
	vertical-align: bottom;
}

#questionsFormContent #main form #formTable td ul li ul {
	clear: both;
}


#questionsFormContent #main form #formTable td .address {
	margin-bottom: 10px;
}

#questionsFormContent #main form #submit {
	padding-top: 10px;
	padding-left: 120px;
	margin-bottom: 20px;
	border: none;
}
/* 問合せフォームここまで */


/* 問合せ送信完了 */
#questionsCompletedContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#questionsCompletedContent #waku_top {
	background-image: url(../img/questions/waku_top_complete.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#questionsCompletedContent #waku_body {
	height: 500px;
}

#questionsCompletedContent #description {
	clear: both;
	font-size: 14px;
	padding-top: 0px;
	margin-left: 100px;
}

#questionsCompletedContent #topPage {
	margin-top: 40px;
	margin-left: 100px;
}
/* 問合せ送信完了ここまで */


/* お問い合わせページ */
#contactPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#contactPageContent #waku_top {
	background-image: url(../img/contact/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#contactPageContent #waku_body {
	height: 400px;
	padding-top: 20px;
}

#contactPageContent #message {
	margin-top: 0px;
	margin-left: 100px;
}

#contactPageContent #message .message2 {
	font-size: 14px;
	margin-bottom: 20px;
}
/* お問い合わせページここまで */

/* このサイトについて */
#aboutPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#aboutPageContent #waku_top {
	background-image: url(../img/about/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#aboutPageContent #waku_body {
	height: 1000px;
	padding-top: 20px;
}

#aboutPageContent #main {
	width: 740px;
	margin-top: -20px;
	margin-left: 80px;;
	margin-bottom: 40px;
}

#aboutPageContent #main .list {
	margin-top: 20px;
}

#aboutPageContent #main .list .title {
	font-size: 21px;
	font-weight: bold;
	border-top: solid;
	border-bottom: solid;
	border-width: 2px;
	padding: 2px;
}

#aboutPageContent #main .list .sentence {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}

#aboutPageContent #main .list .sentence table {
	margin-left: 10px;
}

#aboutPageContent #main .list #plugIn {
	height: 31px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 14px;
	background-image: url(../img/about/bannar_FlashPlayer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 20px;
	padding-top: 0px;
	padding-left: 100px;
}
/* このサイトについてここまで */

/* 会社概要 */
#profilePageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#profilePageContent #waku_top {
	background-image: url(../img/profile/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#profilePageContent #waku_body {
	height: 850px;
}

#profilePageContent #main {
	width: 700px;
	margin-top: 0px;
	margin-left: 80px;
	margin-bottom: 40px;
}

#profilePageContent #main #kaisha {
	color: #e71f19;
	font-size: 16px;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 20px;
}

#profilePageContent table {
	font-size: 14px;
	margin-left: 25px;
}

#profilePageContent table th {
	font-size: 12px;
	width: 80px;
	vertical-align: top;
	text-align:left;
}

#profilePageContent table td {
	font-size: 12px;
	width: 400px;
	line-height: 16px;
}
/* 会社概要ここまで */

/* 個人情報保護方針についてページ */
#privacyPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#privacyPageContent #waku_top {
	background-image: url(../img/privacy/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#privacyPageContent #waku_body {
	height: 1050px;
	padding-top: 20px;
}

#privacyPageContent #main {
	height: 1000px;
	margin-top: -20px;
	margin-left: 80px;
	padding: 0px;
	margin-bottom: 80px;
}

#privacyPageContent .list {
	clear: both;
	width: 740px;
	margin-top: 20px;
	margin-left: 0px;
}

#privacyPageContent .list .title {
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
	border-top: solid;
	border-bottom: solid;
	border-width: 2px;
}

#privacyPageContent .list .sentence {
	margin-top: 10px;
}

#privacyPageContent .list #date {
	float: right;
	font-size: 14px;
	margin-top: 20px;
}
/* 個人情報保護方針ページここまで */

/* エラーページ */
#errorPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#errorPageContent #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}
	
#errorPageContent #waku_body {
	background-image: url(../img/common/waku_body.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	height: 600px;
}

#errorPageContent #states {
	font-size: 36px;
	font-weight: bold;
	margin-left: 60px;
	padding-top: 40px;
}

#errorPageContent #message {
	margin-top: 60px;
	margin-left: 60px;
}
/* エラーページここまで */

/* 名前応募ページ */
#namePageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#namePageContent #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#namePageContent #waku_body {
	height: 1300px;
	padding-top: 20px;
}

#namePageContent #waku_body #charaList {
	margin-left: 60px;
	margin-bottom: 60px;
}

#namePageContent #waku_body #charaList tr td {
	text-align: center;
	vertical-align: top;
	width: 130px;
	height: 240px;
}

#namePageContent #waku_body #date {
	font-size: 16px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: -10px;
}

#namePageContent #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#namePageContent #waku_body #title #small {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;	
}

#namePageContent #waku_body #description1 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#namePageContent #waku_body #image {
	margin-left: 60px;
	margin-bottom: 40px;
}

#namePageContent #waku_body #description2 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
}

#namePageContent #waku_body #description2 table tr .head {
	width: 80px;
	vertical-align: top;
}

#namePageContent #waku_body #description2 table tr .data {
	width: 550px;
	vertical-align: top;
}

#namePageContent #waku_body #description2 table tr .data_last {
	width: 550px;
	height: 28px;
	vertical-align: top;
}
/* 名前応募ページここまで */

/* 応募フォーム */
#nameFormContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#nameFormContent #waku_top {
	background-image: url(../img/event/waku_top_form_name.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#nameFormContent #waku_body {
	height: 500px;
}

#nameFormContent #description {
	clear: both;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 100px;
}

#nameFormContent #main form table {
	margin-top: 20px;
	margin-left: 200px;
	margin-bottom: 40px;
}

#nameFormContent #main {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}

#nameFormContent #main form #formTable {
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 20px;
}

#nameFormContent #main form #formTable th {
	width: 150px;
	color: #ffffff;
	font-size: 12px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: #a67c52;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#nameFormContent #main form #formTable td {
	width: 400px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: #ffffff;
	padding: 5px;
}

#nameFormContent #main form #formTable td ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 0px;
}

#nameFormContent #main form #formTable td ul li ul li {
	float: left;
	font-size: 14px;
	width: 80px;
	margin-bottom: 5px;
}

#nameFormContent #main form #formTable td ul li ul li input {
	vertical-align: bottom;
}

#nameFormContent #main form #formTable td ul li ul {
	clear: both;
}


#nameFormContent #main form #formTable td .address {
	margin-bottom: 10px;
}

#nameFormContent #main form #submit {
	padding-top: 10px;
	padding-left: 120px;
	margin-bottom: 20px;
	border: none;
}
/* 応募フォームここまで */

/* 応募送信完了 */
#nameCompletedContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#nameCompletedContent #waku_top {
	background-image: url(../img/business/waku_top_completed.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#nameCompletedContent #waku_body {
	height: 500px;
}

#nameCompletedContent #description {
	clear: both;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 100px;
}

#nameCompletedContent #topPage {
	margin-top: 40px;
	margin-left: 100px;
}
/* 応募送信完了ここまで */


/* キャラクター人気投票 */
#enquete1Content {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#enquete1Content #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#enquete1Content #waku_body {
	height: 1000px;
}

#enquete1Content #waku_body #date {
	font-size: 16px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: -10px;
}

#enquete1Content #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#enquete1Content #description {
	clear: both;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 60px;
}

#enquete1Content #charaList {
	margin-top: 50px;
	margin-left: 80px;
}

#enquete1Content #charaList tr td {
	width: 120px;
	height: 250px;
	text-align: center;
}

#enquete1CompletedContent #waku_top {
	background-image: url(../img/business/waku_top_completed.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#enquete1CompletedContent #waku_body {
	height: 500px;
}

#enquete1CompletedContent #waku_body #description {
	float: left;
	font-size: 14px;
	padding-top: 20px;
	margin-left: 80px;
}

#enquete1CompletedContent #waku_body #image {
	padding-top: 20px;
}

/* キャラクター人気投票ここまで */

/* 過去の告知ページ */
#noticePageContent #waku_top {
	background-image: url(../img/notice/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 150px;
}

#noticePageContent #waku_body {
	height: 1000px;
}

#noticePageContent #waku_body #main {
	margin-left: 80px;
	padding-top: 40px;
}

#noticePageContent #waku_body #main .index {
	line-height: 26px;
}

#noticePageContent #waku_body #main .index .date {
	font-size: 21px;
	font-weight: bold;
	color: #ef1f19;
	float: left;
	width: 120px;
}

#noticePageContent #waku_body #main .index .name {
	font-size: 16px;
	font-weight: bold;
	color: #ad1713;
}

#noticePageContent #waku_body #main .notice {
	clear: both;
	width: 460px;
	height: 110px;
	border-top: #000000 solid 1px;
}

#noticePageContent #waku_body #main .notice .face {
	width: 80px;
	height: 80px;
	padding-top: 10px;
	margin-left: 20px;
	float: left;
}

#noticePageContent #waku_body #main .notice .comment {
	padding-top: 10px;
	margin-left: 120px;
}

#noticePageContent #waku_body #main .notice .comment .text {
	margin-top: 2px;
	margin-left: 0px;
	font-size:12px;
	height: 16px;
	border-bottom: #e71f19 dotted 1px;
	width: 320px;
}

#noticePageContent #waku_body #main #kako {
	width: 650px;
	text-align: right;
	margin-top: 5px;
}
/* 過去の告知ページここまで */

/* 写メール募集ページ */
#photo_collectPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#photo_collectPageContent #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#photo_collectPageContent #waku_body {
	height: 1100px;
}

#namePageContent #waku_body #date {
	font-size: 16px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: -10px;
}

#photo_collectPageContent #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#photo_collectPageContent #waku_body #title #small {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;	
}

#photo_collectPageContent #waku_body #description1 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#photo_collectPageContent #waku_body #main {
	height: 600px;
	width: 600px;
	margin-left: 100px;
	margin-bottom: 50px;
}

#photo_collectPageContent #waku_body #main #text {
	font-size: 21px;
	font-weight: bold;
}


#photo_collectPageContent #waku_body #description2 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
}

#photo_collectPageContent #waku_body #description2 table tr .head {
	width: 80px;
	vertical-align: top;
}

#photo_collectPageContent #waku_body #description2 table tr .data {
	width: 550px;
	vertical-align: top;
}

#photo_collectPageContent #waku_body #description2 table tr .data_last {
	width: 550px;
	height: 28px;
	vertical-align: top;
}

#photo_collectPageContent #waku_body #description2 table tr .data_last #QRcode {
	float: right;
	margin-top: 10px;
	margin-right: 40px;
}
/* 写メール募集ページここまで */

/* ＳＴＡＦＦページ */
#staffPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#staffPageContent #waku_top {
	background-image: url(../img/staff/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#staffPageContent #waku_body {
	height: 550px;
}

#staffPageContent #main {
	width: 700px;
	margin-top: 0px;
	margin-left: 80px;
	margin-bottom: 40px;
}

#staffPageContent table {
	padding-top: 20px;
	margin-left: 225px;
	font-size: 12px;
	line-height: 24px;
}


#staffPageContent table .position {
	width: 180px;
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}

#staffPageContent table .name {
	width: 100px;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}

#staffPageContent table .title {
	width: 100px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
}
/* ＳＴＡＦＦページここまで */


/* 名前投票 */
#vote1Content {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#vote1Content #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#vote1Content #waku_body {
	height: 4100px;
}

#vote1Content #waku_body #date {
/*	font-size: 16px;*/
	font-size: 24px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: 0px;
}

#vote1Content #waku_body #title {
/*	font-size: 28px;*/
	font-size: 32px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#vote1Content #description {
	clear: both;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#vote1Content #description #name {
	margin-top: 10px;
}

#vote1Content #description #name .head {
	width: 150px;
	height: 25px;
}

#vote1Content #description #name .name {
	width: 150px;
	height: 25px;
	font-weight: bold;
}

#vote1Content #description2 {
	clear: both;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 40px;
	margin-bottom: 20px;
}
#vote1Content #description2 #b {
	font-weight: bold;
	font-size: 16px;
}

#vote1Content #waku_body #main {
	margin-left: -30px;
}

#vote1Content #waku_body table {
	margin-top: 0px;
	margin-left: 50px;
}

#vote1Content #waku_body table td {
	width: 430px;
	height: 300px;
}

#vote1Content #waku_body table #group {
	width: 800px;
	height: 300px;
}

#vote1Content #waku_body table #text {
	height: 60px;
}

#vote1Content #waku_body table #etc {
	height: 60px;
}

#vote1Content #waku_body #name td {
	height: 25px;
}

#vote1Content #waku_body #name {
	margin-left: 0px;
}

#vote1Content #waku_body #name .head {
	width: 85px;
	color: #e71f19;
	font-weight: bold;
}

#vote1Content #waku_body #name .head2 {
	width: 55px;
	color: #e71f19;
	font-weight: bold;
}

#vote1Content #waku_body #name .text {
	width: 150px;
	font-weight: bold;
}
/* 名前投票ここまで */

/* 投稿作品応募ページ */
#contributionPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#contributionPageContent #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#contributionPageContent #waku_body {
	height: 1100px;
	padding-top: 20px;
}

#contributionPageContent #waku_body #charaList tr td {
	text-align: center;
	vertical-align: top;
	width: 130px;
	height: 240px;
}

#contributionPageContent #waku_body #date {
	font-size: 16px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: -10px;
}

#contributionPageContent #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#contributionPageContent #waku_body #title #small {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;	
}

#contributionPageContent #waku_body #description1 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#contributionPageContent #waku_body #image {
	margin-left: 60px;
	margin-bottom: 40px;
}

#contributionPageContent #waku_body #description2 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
}

#contributionPageContent #waku_body #description2 table tr .head {
	width: 80px;
	vertical-align: top;
}

#contributionPageContent #waku_body #description2 table tr .data {
	width: 550px;
	vertical-align: top;
}

#contributionPageContent #waku_body #description2 table tr .data_last {
	width: 550px;
	height: 28px;
	vertical-align: top;
}
/* 投稿作品応募ページここまで */

/* 投稿作品発表ページ */
#contributionPage2Content {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#contributionPage2Content #waku_top {
	background-image: url(../img/contribution/titleImage.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 200px;
}

#contributionPage2Content #waku_body {
/*	height: 6050px; */
padding-bottom: 50px;
	padding-top: 20px;
}


#contributionPage2Content #waku_body #date {
	font-size: 16px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: -10px;
}

#contributionPage2Content #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#contributionPage2Content #waku_body #title #small {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;	
}

#contributionPage2Content #waku_body #description1 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#contributionPage2Content #waku_body #description1 #b{
	font-size: 16px;
	font-weight: bold;
	color: #ef1f15;
	line-height: 24px;
}

#contributionPage2Content #waku_body #description1 #s {
	font-size: 10px;
	color: #666666;
}
	
#contributionPage2Content #waku_body #image {
	margin-left: 60px;
	margin-bottom: 40px;
}

#contributionPage2Content #waku_body #description2 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
}

#contributionPage2Content #waku_body #description2 table tr .head {
	width: 80px;
	vertical-align: top;
}

#contributionPage2Content #waku_body #description2 table tr .data {
	width: 550px;
	vertical-align: top;
}

#contributionPage2Content #waku_body #description2 table tr .data_last {
	width: 550px;
	height: 28px;
	vertical-align: top;
}

#contributionPage2Content #waku_body #main .header {
	margin-left: 50px;
	margin-bottom: 20px;
}

#contributionPage2Content #waku_body #main #topics {
	margin-left: 70px;
	margin-bottom: 50px;
}

#contributionPage2Content #waku_body #main #topics td {
	text-align: left;
	vertical-align: top;
}

#contributionPage2Content #waku_body #main #topics #image {
	padding-right: 20px;
}

#contributionPage2Content #waku_body #main #topics #text {
	width: 380px;
}


#contributionPage2Content #waku_body #main #topics #text #topics_title {
	font-size: 24px;
	color: #e71f19;
	margin-bottom: 18px;
}

#contributionPage2Content #waku_body #main #topics #text #topics_desc {
	font-size: 14px;
	line-height: 21px;
}

#contributionPage2Content #waku_body #main #topics #text #topics_desc #b {
	font-size: 12px;
	float: right;
	margin-top: 14px;
}


#contributionPage2Content #waku_body #main .list {
	margin-left: 40px;
	margin-bottom: 50px;
}

#contributionPage2Content #waku_body #main .list td {
	width: 200px;
	height: 200px;
	text-align: center;
	vertical-align: top;
}

#contributionPage2Content #waku_body #main .list td img {
	border: #fd8f8a solid 2px;
}

#contributionPage2Content #waku_body #main .list td .text {
	margin-top: 10px;
}

#contributionPage2Content #waku_body #main .list td .text .title {
	color: #ef1f15;
	font-weight: bold;
}

#contributionPage2Content #waku_body #main .list td .text .name {
	color: #666666;
}

#contributionPage2Content #waku_body #main #list2 {
	margin-left: 70px;
}

#contributionPage2Content #waku_body #main #list2 td {
	width: 400px;
	height: 60px;
	text-align: left;
	vertical-align: top;
}

#contributionPage2Content #waku_body #main #list2 td .text {
	margin-bottom: 5px;
}

#contributionPage2Content #waku_body #main #list2 td .text .title {
	font-size: 14px;
	color: #ef1f15;
	font-weight: bold;
}

#contributionPage2Content #waku_body #main #list2 td .text .name {
	font-size: 12px;
	color: #666666;
	margin-left: 20px;
}

#contributionPage2Content #waku_body #main #list2 td .text2 {
	font-size: 16px;
}

#contributionPage2Content #waku_body #main #list2 .list2-2 {
	width: 800px;
}

#contributionPage2Content #waku_body #main #list2 .list2-2 td {
	width: 400px;
	height: 30px;
	font-size: 16px;
}

#contributionPage2Content #waku_body #main #list2 .list2-2 td .s {
	font-size: 14px;
	color: #ef1f15;
}

#contributionPage2Content #waku_body #main #list3 {
	margin-left: 70px;
}

#contributionPage2Content #waku_body #main #list3 td {
	width: 400px;
	height: 60px;
	text-align: left;
	vertical-align: top;
}

#contributionPage2Content #waku_body #main #list3 td .text {
	margin-top: 20px;
}

#contributionPage2Content #waku_body #main #list3 td .text .title {
	font-size: 14px;
	color: #ef1f15;
	font-weight: bold;
}

#contributionPage2Content #waku_body #main #list3 td .text .name {
	font-size: 12px;
	color: #666666;
	margin-left: 20px;
}

#contributionPage2Content #waku_body #main #list3 td .text2 {
	font-size: 16px;
}

#contributionPage2Content #waku_body #main #list3 .list3-2 {
	width: 800px;
	margin-bottom: 20px;
}

#contributionPage2Content #waku_body #main #list3 .list3-2 td {
	width: 260px;
	height: 30px;
	font-size: 16px;
}

#contributionPage2Content #waku_body #main #list3 .list3-2 td .s {
	font-size: 14px;
	color: #ef1f15;
}
/* 投稿作品発表ページここまで */

/* 投稿作品画像ページ */
#gazouPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#gazouPageContent #waku_top {
/*	background-image: url(../img/common/waku_top.jpg);*/
	background-image: url(../img/contribution/titleImage.jpg);
	background-position: left top;
	background-repeat: no-repeat;
/*	height: 29px;*/
	height: 200px;
}

#gazouPageContent #waku_body {
	height: 1050px;
	padding-top: 20px;
}


#gazouPageContent #waku_body #date {
	font-size: 16px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: -10px;
}

#gazouPageContent #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#gazouPageContent #waku_body #title #small {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;	
}

#gazouPageContent #waku_body #description1 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#gazouPageContent #waku_body #description2 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
}

#gazouPageContent #waku_body #main table {
	width: 700px;
	margin-left: 100px;
}

#gazouPageContent #waku_body #main table #image {
	text-align: center;
}

#gazouPageContent #waku_body #main table #image img {
	border: #fd8f8a solid 4px;
}

#gazouPageContent #waku_body #main table #text {
	padding-top: 20px;
}

#gazouPageContent #waku_body #main table #text #name {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

#gazouPageContent #waku_body #main table #text #title {
	color: #ef1f15;
	margin-top: 10px;
	margin-left: 0px;
}

#gazouPageContent #waku_body #main table #text #comment {
	font-size: 12px;
}

#gazouPageContent #waku_body #main table #text #back {
	font-size: 14px;
	margin-top: 10px;
}
/* 投稿作品画像ページここまで */

/* キャラクターと巡る大分県バックナンバーページ */
#chara_megu_oitaPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#chara_megu_oitaPageContent #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#chara_megu_oitaPageContent #waku_body {
	height: 3650px;
	padding-top: 20px;
}

#chara_megu_oitaPageContent #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#chara_megu_oitaPageContent #waku_body #description1 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#chara_megu_oitaPageContent #waku_body #description2 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
}

#chara_megu_oitaPageContent #waku_body #thumbnails {
	margin-left: 60px;
}

#chara_megu_oitaPageContent #waku_body #thumbnails .subtitle {
	font-size: 20px;
	font-weight: bold;
	color: #e71f19;
	margin-bottom: 10px;
}

#chara_megu_oitaPageContent #waku_body #thumbnails table td {
	width: 265px;
	height: 140px;
}
/* キャラクターと巡る大分県バックナンバーページここまで */

/* スケジュールページ */
#schedulePageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#schedulePageContent #waku_top {
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#schedulePageContent #waku_body {
	height: 1150px;
	padding-top: 20px;
}

#schedulePageContent #waku_body #title {
	margin-left: 40px;
	margin-bottom: 20px;
}

#schedulePageContent #waku_body #navi {
	width: 820px;
	margin-left: 40px;
	margin-bottom: -15px;
}

#schedulePageContent #waku_body #navi #prev {
	float: left;
}

#schedulePageContent #waku_body #navi #next {
	float: right;
}

#schedulePageContent #waku_body #navi td {
	font-size: 16px;
	font-weight: bold;
}

#schedulePageContent #waku_body #title td {
	text-align: left;
	vertical-align: top;
}

#schedulePageContent #waku_body #title td .s {
}

#schedulePageContent #waku_body #title td .s2 {
	width: 90px;
	height: 40px;
	padding-top: 5px;
}

#schedulePageContent #waku_body #title td .s2 img {
	margin-right: 5px;
}

#schedulePageContent #waku_body #title td #s3 {
	font-size: 16px;
	font-weight: bold;
	color: #e51f19;
}

#schedulePageContent #waku_body #title .text .by {
	font-size: 12px;
	color: #666666;
}

#schedulePageContent #b {
	font-weight: bold;
	font-size: 16px;
	height: 25px;
}

#schedulePageContent #desc {
	font-size: 14px;
	margin-top: 0px;
	margin-left: 40px;
	margin-bottom: 20px;
}

#schedulePageContent #desc #b {
	font-weight: bold;
	font-size: 16px;
	height: 25px;
}

#schedulePageContent #desc .date {
	color: #e71f19;
	width: 80px;
	font-weight: bold;
}

#schedulePageContent #desc .text {
	width: 200px;
}

#schedulePageContent #desc .text .place {
	color: #ff6600;
	font-weight: bold;
	margin-right: 10px;
}

#schedulePageContent #desc2 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 40px;
	margin-bottom: 40px;
}

#schedulePageContent #desc2 #b {
	font-weight: bold;
	font-size: 14px;
	height: 21px;
}


#schedulePageContent #waku_body #main #calendar {
	width: 821px;
	background-color: #000000;
	margin-top: 20px;
	margin-left: 40px;
}

#schedulePageContent #waku_body #main #calendar td {
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	width: 115px;
	height: 110px;
}

#schedulePageContent #waku_body #main #calendar td .date {
/*	padding-left: 5px;*/
	vertical-align: top;
}

#schedulePageContent #waku_body #main #calendar td .face_top {
	margin-left: 18px;
	padding: 3px;
	vertical-align: top;
}

#schedulePageContent #waku_body #main #calendar td .face {
	padding: 2px;
	vertical-align: top;
}

#schedulePageContent #waku_body #main #calendar td .face_s_top {
	margin-left: 0px;
	padding: 0px;
	vertical-align: top;
}

#schedulePageContent #waku_body #main #calendar td .face_s {
	padding: 0px;
	vertical-align: top;
}

#schedulePageContent #waku_body #main #calendar .head {
	width: 115px;
	height: 30px;
	padding: 0px;
}

#schedulePageContent #waku_body #main #calendar td .event {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 6px;
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;
}

#schedulePageContent #waku_body #main #calendar td .event_s {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 6px;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
}
/* スケジュールページここまで */


/* グッズページ */
#goodsPageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#goodsPageContent #waku_top {
/*
	background-image: url(../img/goods/titleImage1-1_shousai.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 240px;
*/
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#goodsPageContent #waku_body {
	height: 800px;
	padding-top: 20px;
}

#goodsPageContent #waku_body #date {
	font-size: 16px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: -10px;
}

#goodsPageContent #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#goodsPageContent #waku_body #description1 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#goodsPageContent #waku_body #main {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#goodsPageContent #waku_body #main .image {
	width: 280px;
	height: 250px;
}

#goodsPageContent #waku_body #main .text {
	vertical-align: top;
	width: 420px;
}

#goodsPageContent #waku_body #main #formTitle {
	color: #e71f19;
	font-size: 21px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 10px;
}

#goodsPageContent #waku_body #main #submit {
	text-align: center;
}



#goodsPage2Content {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#goodsPage2Content #waku_top {
/*
	background-image: url(../img/goods/titleImage1-1_kakunin.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 240px;
*/	
	background-image: url(../img/common/waku_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
}

#goodsPage2Content #waku_body {
	height: 500px;
	padding-top: 20px;
}

#goodsPage2Content #waku_body #date {
	font-size: 16px;
	font-weight: bold;
	margin-left: 40px;
	margin-bottom: -10px;
}

#goodsPage2Content #waku_body #title {
	font-size: 28px;
	color: #e71f19;
	margin-left: 40px;
	margin-bottom: 20px;
}

#goodsPage2Content #waku_body #description1 {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#goodsPage2Content #waku_body #main {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}

#goodsPage2Content #waku_body #main .image {
	width: 280px;
	height: 250px;
}

#goodsPage2Content #waku_body #main .text {
	vertical-align: top;
	width: 420px;
}

#goodsPage2Content #waku_body #main #formTitle {
	color: #e71f19;
	font-size: 21px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 10px;
}

#goodsPage2Content #waku_body #main .item {
	width: 150px;
}

#goodsPage2Content #waku_body #main .data {
	width: 350px;
}

#goodsPage2Content #waku_body #main #submit {
	text-align: center;
}


#goods3PageContent {
	width: 980px;
	margin-top: 0px;
	margin-left: 0px;
}

#goods3PageContent #waku_top {
	background-image: url(../img/goods/titleImage1-1_yoyaku.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 240px;
}

#goods3PageContent #waku_body {
	height: 500px;
	padding-top: 20px;
}

#goods3PageContent #waku_body #description1 {
	font-size: 14px;
	line-height: 21px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
}
/* グッズページここまで */
