/* 全般的な設定 */
* {
	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: #000;
}

ul {
}

body {
	background-color: #FFFFFF;
}

#container {
	background-color: #FBE6E7;
	background-image: url(image2/w-wws02.jpg);
}
#footerFrame {
	background-color: #981C1E;
}
#topmenuFrame {
	background-image: url(Style2011/Base/MenuBackGround.png);
}
#topmenu {
}

#Recomenu a, #info a, #sidebar a, .post-title a {
	color: #4B0E0F;
}
#Recomenu a:active, #Recomenu a:hover, #info a:active, #info a:hover, #sidebar a:active, #sidebar a:hover {
	color: #9B1416;
}
#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;
}
#info H6 a {
	color: #FF0;
}
#info H6 a:active, #info H6 a:hover {
	color: #FFF;
}
/* ベースカラー */

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;
}
#Dummyfooter {
	clear: both;
	width: 887px;
/*	background-color: #f98289;*/
	height: 25px;
}
#footerFrame {
	clear: both;
	width: 100%;
}
#footer {
	width: 887px;
/*	background-color: #f98289;*/
	height: 25px;
}

#main, #whatsNew, #Categorymain {
	width: 525px;
	float: right;
	padding-bottom: 5px;
}
#Referencemain {
	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: 16px;
	line-height: 26px;
}
.MiddleSizeFont{
	font-size: 16px;
	line-height: 20px;
}

/* タイトルの設定 */
#title {
	width: 535px;
	height: 119px;
	background-image: url(Style2011/HomePageTitle201106.png);
	padding-top: 0px;
	padding-left: 350px;
	background-repeat: no-repeat;
	background-position: left top;
}
/* タイトルの設定 */
#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);
	background-repeat: no-repeat;
	background-position: left top;
}
/* トップメニュの設定 */
#topmenu {
	width: 865px;
	height: 19px;
	color: #FFFFFF;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}
#topmenu a {
	color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
}
#topmenu a:active {
	color: #FFF;
}
#topmenu a:hover {
	color: #FFF;
}
#handbill a, #maininfo a {
	color: #F00;
}
#handbill a:active, #maininfo a:active {
	color: #D9ECD4;
}
#handbill a:hover, #maininfo a:hover {
	color: #F1B1B4;
}


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;
}
#handbill h2, #main h2, #mainL h2 {
	padding-top: 11px;
}
#maininfo h2 {
	padding-top: 11px;
}
#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;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #981C1E;
	text-align: center;
}
#menu ul, #sidebarR ul {
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	border: 1px solid #981C1E;
	background-color: #FFF;
}
#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: #981C1E;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	background-image: url(Style2011/Base/H1.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 2px solid #981C1E;
	background-color: #FFF;
}
#main h2, #whatsNew h2, #Categorymain h2, #mainL h2, #sidebarR h2, #Referencemain h2 {
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	color: #000;
	padding-top: 13px;
	padding-bottom: 3px;
	margin-top: 5px;
	background-image: url(Style2011/h2Back.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #F8D6D7;
	border-right-color: #F8D6D7;
	border-left-color: #F8D6D7;
}
#Frame700 h1 {
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	color: #000;
	padding-top: 13px;
	padding-bottom: 3px;
	margin-top: 5px;
	background-image: url(Style2011/h2Back.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #F8D6D7;
	border-right-color: #F8D6D7;
	border-left-color: #F8D6D7;
}
#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-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F8D6D7;
	border-bottom-color: #F8D6D7;
	border-left-color: #F8D6D7;
	background-color: #FFF;
}
#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: #F8D8D9;
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F8D6D7;
	border-left-color: #F8D6D7;
}
#main h5, #mainL h5, .navigation {
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	color: #981C1E;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 15px;
	background-color: #981C1E;
	margin-top: 10px;
	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: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F8D6D7;
	border-left-color: #F8D6D7;
}
#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: #FFF;
}
#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: #fff;
	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: #FFFFFF;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #981C1E;
}
#info H6, #sidebar h6 {
	font-size: 12px;
	line-height: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFF;
	margin-top: 5px;
	background-color: #981C1E;
	text-align: center;
}
#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-color: #FFF;
	border: 1px solid #981C1E;
}
#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: #F1B1B4;
	list-style-type: none;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 2px;
}
#Recomenu {
	width: 685px;
	background-color: #F8D6D7;
	height: 19px;
	font-size: 13px;
	float: left;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	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-repeat: no-repeat;
	background-position: left bottom;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F8D6D7;
	border-left-color: #F8D6D7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F8D6D7;
	background-color: #FFF;
}
#whatsNew p {
	font-size: 12px;
	line-height: 16px;
	background-color: #FFF;
	text-align: left;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F8D6D7;
	border-bottom-color: #F8D6D7;
	border-left-color: #F8D6D7;
}
#Frame700 .BoxQA {
	width: 698px;
	float: left;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F8D6D7;
	border-bottom-color: #F8D6D7;
	border-left-color: #F8D6D7;
}
#Frame700 .BoxInfo {
	width: 680px;
	float: left;
	background-color: #F7989E;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
}
#Frame700 .BoxQAR {
	width: 698px;
	float: left;
	background-color: #FFF;
	border: 1px solid #F8D6D7;
}
#Frame700 .BoxQAE {
	width: 700px;
	float: left;
	background-image: url(images/201009/HPFrame700.gif);
	background-position: left bottom;
	border-top-style: solid;
	border-top-color: #71BF44;
}
#Frame700 .BoxQ {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 195px;
	float: left;
	color: #981C1E;
	font-size: 14px;
	line-height: 18px;
	padding-left: 5px;
	background-color: #FFF;
}
#Frame700 .BoxA {
	width: 482px;
	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: 482px;
	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, #Referencemain ul {
	padding-left: 60px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F8D6D7;
	border-bottom-color: #F8D6D7;
	border-left-color: #F8D6D7;
}
#Categorymain h1, #Referencemain h1{
	background-image: url(Style2011/Reference/Question.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-size: 16px;
	padding-left: 60px;
	vertical-align: middle;
	line-height: 50px;
	margin-top: 5px;
	background-color: #981C1E;
	color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#Categorymain .Answer, #Referencemain .Answer {
	background-image: url(Style2011/Reference/Answer.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F8D6D7;
}
#Categorymain .Point, #Referencemain .Point {
	color: #981C1E;
	font-size: 13px;
}

/********************************************************************************************************************
	SpecialAdv
*********************************************************************************************************************/
#topmenu ul {
	font-size:13px;
	font-weight: bolder;
	line-height: 16px;
}
#topmenu ul li {
	float:left;
	text-align: center;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 1px;
}
#topmenu a{
	display: block;
	color: #C08D8D;
	border: 1px solid #842D2C;
}
#topmenu a:active, #topmenu a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #900;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4B0E0F;
	border-right-color: #D93337;
	border-bottom-color: #D93337;
	border-left-color: #4B0E0F;
}

/********************************************************************************************************************
	SpecialAdv
*********************************************************************************************************************/
#Recomenu ul {
	font-size:13px;
	font-weight: bolder;
	line-height: 16px;
}
#Recomenu ul li {
	float:left;
	text-align: center;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 1px;
}
#Recomenu a{
	display: block;
	color: #A00;
	border: 1px solid #EC9395;
	padding-right: 5px;
	padding-left: 5px;
}
#Recomenu a:active, #Recomenu a:hover {
	text-decoration: none;
	color: #981C1E;
	background-color: #F2B7B8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E66F72;
	border-right-color: #F9DBDC;
	border-bottom-color: #F9DBDC;
	border-left-color: #E66F72;
}

/********************************************************************************************************************
	SpecialAdv
*********************************************************************************************************************/
#handbill H4 {
	text-align: center;
	height: 14px;
	display: block;
	color: #933;
}
#handbill H6 {
	display: block;
	/*	float:left;*/
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	padding-right: 15px;
	background-color: #F1B1B4;
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F8D6D7;
	border-left-color: #F8D6D7;
	color: #8DC73D;
}
#handbill H4 a, #handbill H6 a, #handbill p{
	font-size: 12px;
	line-height: 14px;
	padding-top: 0px;
	padding-bottom: 0px;

	text-align: Center;
	float:left;
	width:60px;
	display: block;
}
#handbill p{
	color: #CCC;
}
#handbill .Width080{
	color: #981C1E;
	width:80px;
}
#handbill H4 a:active, #handbill H4 a:hover,
#handbill H6 a:active, #handbill H6 a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #981C1E;
}
#handbill .InfoMsg, #maininfo .InfoMsg{
	font-size: 15px;
	line-height: 25px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-right: 18px;
	padding-left: 18px;
}
#handbill .InfoMsgR{
	text-align: right;
	font-size: 14px;
	line-height: 25px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-right: 18px;
	padding-left: 18px;
}

#main H5 a{
	color: #FF0;
}
#main H5 a:active, #main H5 a:hover {
	color: #FFF;
}

/********************************************************************************************************************
	TakisouService
*********************************************************************************************************************/
#TakisouService {
}
#TakisouService ul {
	float: left;
	clear: left;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-right: 25px;
	margin-left: 25px;
	font-size: 13px;
	line-height: 20px;
	border: 1px solid #F8D6D7;
	color: #981C1E;
}
#TakisouService ul li {
	float: left;
	padding: 10px;
	width: 540px;
}
#TakisouService ul img{
	float: left;
	margin: 15px;
}
#TakisouService ul h3 {
	/*	font-size: 13px;*/
	background-color: #F8D6D7;
	text-align: center;
	color: #000;
}
#TakisouService .width01 {
	width: 650px;
	margin-top: 10px;
}

