/* 全般的な設定 */
* {
	margin: 0px;
	padding: 0px;
}
img {
	border-width: 0px;
}
body {
	text-align: center;
}
a {
	text-decoration: none;
	border-style: none;
	border-width: 0px;
}
a:active, a:hover {
	text-decoration: underline;
}

p {
	font-size: 12px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* ベースカラー */
* {
	color: #c90926;
}

ul {
}

body {
	background-color: #FEE2E3;
}

#container {
	background-color: #f7f0cf;
}
#footer {
	background-color: #f98289;
}
#topmenu {
	background-color: #F85A62;
}

#Recomenu a, #info a, #sidebar a, .post-title a {
	color: #491022;
}
#Recomenu a:active, #Recomenu a:hover, #info a:active, #info a:hover, #sidebar a:active, #sidebar a:hover {
	color: #c90926;
}
#info H5 a, #sidebar H5 a {
	color: #ffef20;
}
#info H5 a:active, #info H5 a:hover, #sidebar H5 a:active, #sidebar H5 a:hover {
	color: #ffef20;
}
/* ベースカラー */

li {
	list-style-type: none;
}

body div {
	text-align: left;
	margin: 0 auto;
}
*.float {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
*.floatclear {
	clear: both;
}
/* 段組用*/
#container {
	width: 885px;
	text-align: left;
}
#wrapper {
	width: 705px;
	float: left;
}
#wrapperR {
	width: 705px;
	float: right;
}
#menu, #sidebarR {
	width: 170px;
	float: Right;
	padding-right: 5px;
	padding-top: 5px;
}
#footer {
	clear: both;
	width: 887px;
/*	background-color: #f98289;*/
	height: 25px;
}

#main, #whatsNew, #Categorymain {
	width: 525px;
	float: right;
	padding-bottom: 5px;
}
#mainL {
	width: 525px;
	float: left;
	padding-bottom: 5px;
}
#info, #sidebar {
	width: 170px;
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
}
.BigSizeFont{
	font-size: 20px;
	line-height: 26px;
}
.MiddleSizeFont{
	font-size: 16px;
	line-height: 20px;
}

/* タイトルの設定 */
#title {
	width: 535px;
	height: 50px;
	background-image: url(images/TakisouLogo.png);
	padding-top: 70px;
	padding-left: 350px;
}
/* タイトルの設定 */
#TakisouLogo {
	background-image: url(./Image200910/Takisou.gif);
	width: 300px;
	height: 120px;
	float: left;
}
#AddLogo {
	background-image: url(./Image200910/HagminIcon.gif);
	width: 154px;
	height: 120px;
	float: right;
}
/* タイトルの設定 */
#Copyright {
	width: 400px;
	float: right;
	font-size: 11px;
	line-height: 11px;
	color: #FFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 10px;
	text-align: right;
	font-weight: bolder;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}
/* イメージ枠 */
#top_image {
	width: 705px;
	height: 200px;
	background-image: url('../image2/topimage.jpg');
}
/* トップメニュの設定 */
#topmenu {
	width: 865px;
	height: 12px;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#topmenu a {
	color: #fcfaf5;
}
#topmenu a:active {
	color: #FFFF00;
}
#topmenu a:hover {
	color: #FFFF00;
}


h1, h2 {
	color: #FFFFFF;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	margin-top: 5px;
	clear: both;
	padding-left: 15px;
}

h1 {
	font-size: 18px;
	line-height: 26px;
}
h2 {
	font-size: 14px;
	line-height: 16px;
	background-image: url(./StdImage/H2.gif);
}
#handbill h2, #main h2, #mainL h2 {
	padding-top: 11px;
	background-image: url(StdImage/handtop.gif);
}
#maininfo h2 {
	padding-top: 11px;
	background-image: url(./StdImage/infotop.gif);
}
#Categorymain h1 {
	background-image: url(StdImage/question.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	padding-left: 60px;
	vertical-align: middle;
	line-height: 50px;
	margin-top: 5px;
	background-color: #FFF;
	color: #33F;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#menu h1, #menu H5, #sidebarR H5 {
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fcfaf5;
	background-image: url(images/HPFrame.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu ul, #sidebarR ul {
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	margin-bottom: 5px;
	background-image: url(images/HPFrame.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
}
#menu ul img, #sidebarR ul img {
	margin-right: auto;
	margin-left: auto;
}
#menu ul p, #sidebarR ul p {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 17px;
}
#menu ul li, #sidebarR ul li {
	padding-top: 4px;
	padding-bottom: 4px;
}
#main h1, #whatsNew h1, #mainL h1, #sidebarR h1 {
	padding-left: 15px;
	font-size: 18px;
	line-height: 18px;
	color: #fcfaf5;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	background-color: #F85A62;
}
#main h2, #whatsNew h2, #Categorymain h2, #mainL h2, #sidebarR h2 {
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	color: #fcfaf5;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	background-image: url(images/HPFrameH2.gif);
}
#Frame700 h1 {
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	color: #fcfaf5;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	background-image: url(images/HP_H1.gif);
}
#main h3, #Categorymain h3, #mainL h3 {
	padding-left: 17px;
	font-size: 14px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 17px;
	background-image: url(images/HPFrameH3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
}
#main h4, #mainL h4 {
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 15px;
	background-color: #FEE2E3;
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f98289;
	border-left-color: #f98289;
}
#main h5, #mainL h5, .navigation {
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	color: #f98289;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 15px;
	background-color: #FEE2E3;
	margin-top: 10px;
	border: 2px solid #f98289;
	margin-bottom: 10px;
	height: 14px;
}
.navigation-previous {
	float: left;
}
.navigation-next {
	float: right;
}

#main ul, #mainL ul {
	font-size: 13px;
	background-color: #FFF;
	text-align: left;
	padding: 4px;
	background-color: #fcfaf5;
	padding: 4px;
	background-color: #fcfaf5;
	background-image: url(images/HPFrame515.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#main ul img, #mainL ul img {
	vertical-align: top;
}
#main ul li, #mainL ul li {
	text-align: left;
	font-size: 12px;
	line-height: 20px;

	background-color: #fcfaf5;
	padding-right: 10px;
	list-style-type: none;
	background-color: #fcfaf5;
}
#main ul li.EventStore, #mainL ul li.EventStore {
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	background-color: #3FF;
	padding-right: 10px;
	list-style-type: none;
}

#main .MsgBoxRight, #mainL .MsgBoxRight {
	line-height: 17px;
	font-size: 13px;
	background-color: #fcfaf5;
	margin-left: 255px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#info H5, #sidebar H5 {
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fcfaf5;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F85A62;
}
#info H6, #sidebar h6 {
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fcfaf5;
	margin-top: 5px;
	background-image: url(images/HPFrame.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#info h2, #sidebar h2 {
	font-size: 12px;
	line-height: 15px;
	color: #FFF;
	background-color: #338;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	text-align: center;
}
#info ul, #sidebar ul {
	font-size: 12px;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 7px;
	background-image: url(images/HPFrame.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#info ul li, #sidebar ul li {
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	list-style-type: none;
	padding-top: 3px;
}
#info ul li.OpenClose, #sidebar ul li.OpenClose {
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	background-color: #FEE2E3;
	list-style-type: none;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 2px;
}
#Recomenu {
	width: 685px;
	background-color: #f98289;
	height: 12px;
	font-size: 12px;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#submain, #article, #about, #Frame700 {
	width: 700px;
	float: left;
	padding-left: 5px;
}
#Frame700 ul {
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/HPFrame700.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#whatsNew p {
	font-size: 12px;
	line-height: 16px;
	background-color: #fcfaf5;
	text-align: left;
	margin-bottom: 5px;
	background-image: url(images/HPFrame515.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
}
#Frame700 .BoxQA {
	width: 700px;
	float: left;
	background-image: url(images/HPFrame700J.gif);
}
#Frame700 .BoxQAR {
	width: 700px;
	float: left;
	background-image: url(images/HPFrame700R.gif);
}
#Frame700 .BoxQAE {
	width: 700px;
	float: left;
	background-image: url(images/HPFrame700.gif);
	background-position: left bottom;
	border-top-style: solid;
	border-top-color: #f98289;
}
#Frame700 .BoxQ {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 195px;
	float: left;
	color: #c90926;
	font-size: 14px;
	line-height: 18px;
	padding-left: 5px;
}
#Frame700 .BoxA {
	width: 486px;
	float: right;
	font-size: 14px;
	line-height: 18px;
	background-color: #fcfaf5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
}
#Frame700 .BoxQE {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 195px;
	float: left;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	padding-left: 5px;
}
#Frame700 .BoxAE {
	width: 486px;
	float: right;
	font-size: 14px;
	line-height: 18px;
	background-color: #fcfaf5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}

#info ul li.category_menu {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
#main .Answer {
	background-image: url(StdImage/answer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
}
#Categorymain ul {
	padding-left: 60px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-image: url(images/HPFrame515.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#Categorymain h1{
	background-image: url(images/HP_Question.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	padding-left: 60px;
	vertical-align: middle;
	line-height: 50px;
	margin-top: 5px;
	background-color: #FFF;
	color: #356e8d;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#Categorymain .Answer {
	background-image: url(images/HP_Answer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
}
#Categorymain .Point {
	color: #356e8d;
	font-size: 13px;
}
