/* ---------- specialmenuページ設定 ----------*/
#specialmenu {
	background-image: url(Templates/images/back_special.jpg);
	background-repeat: repeat;
	width: 750px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 25px;
	margin-left: 25px;
}
/* ---------- specialmenuロールオーバーボタン設定 ----------*/

#specialmenu ul,
#specialmenu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-image: none;
	float: left;
}

#specialmenu li.btn_01,
#specialmenu li.btn_01 a {
	background-image: url(Templates/images/special_menu_01.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}
#specialmenu li.btn_01 a:hover {
	background-image: url(Templates/images/special_menu_012.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}

#specialmenu li.btn_02,
#specialmenu li.btn_02 a {
	background-image: url(Templates/images/special_menu_02.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}
#specialmenu li.btn_02 a:hover {
	background-image: url(Templates/images/special_menu_022.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}

#specialmenu li.btn_03,
#specialmenu li.btn_03 a {
	background-image: url(Templates/images/special_menu_03.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}
#specialmenu li.btn_03 a:hover {
	background-image: url(Templates/images/special_menu_032.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}

#specialmenu li.btn_04,
#specialmenu li.btn_04 a {
	background-image: url(Templates/images/special_menu_04.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}
#specialmenu li.btn_04 a:hover {
	background-image: url(Templates/images/special_menu_042.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}

#specialmenu li.btn_05,
#specialmenu li.btn_05 a {
	background-image: url(Templates/images/special_menu_05.gif);
	background-repeat: no-repeat;	width: 150px;
	height: 50px;
display: block;
}
#specialmenu li.btn_05 a:hover {
	background-image: url(Templates/images/special_menu_052.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 50px;
	display: block;
}
#specialmenu_td {
	background-image: url(Templates/images/back_special.jpg);
	background-repeat: repeat;
	vertical-align: middle;
	width: 800px;
	margin: auto;
	text-align: center;
	height: 70px;
}

/* ---------- redページ設定 ----------*/

#special_line {
	background-image: url(Templates/images/back02_special.jpg);
	height: 52px;
	width: 800px;
}
#special_line_red {
	background-color: #A72741;
	height: 5px;
	width: 800px;
}
#pro_red {
	font-size: 12px;
	background-image: url(special/red/images/pro_06.jpg);
	text-align: left;
}
#main_01 {
	background-image: url(special/red/images/back.jpg);
	text-align: center;
	width: 800px;
	margin: auto;
}
#main01_01 {
	font-size: 12px;
	background-image: url(special/red/images/02_05.jpg);
	text-align: left;
}
#main_02 {
	background-image: url(special/red/images/back.jpg);
	text-align: center;
	width: 800px;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
}
#main_03 {

	background-image: url(special/red/images/back.jpg);
	text-align: center;
	width: 800px;
	clear: both;
}
#main_03_01 {
	background-image: url(special/red/images/03_02.jpg);
	text-align: left;
	width: 560px;
	clear: both;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
#main_04 {

	background-image: url(special/red/images/04_03.png);
	text-align: left;
	width: 496px;
	clear: both;
	font-size: 12px;
	padding-left: 20px;
}
#main_05 {
	background-image: url(special/red/images/05_03.jpg);
	text-align: left;
	width: 380px;
	clear: both;
	font-size: 12px;
	padding-left: 50px;
	height: 92px;
}
#main_05 h {

	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
#main_05 h1 {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	padding: 0px 0px 5px;
}
/* ---------- blueページ設定 ----------*/

#special_line02_blue {
	background-image: url(Templates/images/back02_special_02.jpg);
	height: 52px;
	width: 800px;
}
#special_line_blue{
	background-color: #181C89;
	height: 5px;
	width: 800px;
}
#pro_blue {
	font-size: 12px;
	background-image: url(special/blue/images/pro_06.jpg);
	text-align: left;
}
#main_01_blue{
	background-image: url(special/blue/images/back.jpg);
	text-align: center;
	width: 800px;
	margin: auto;
}
#main01_01_blue {
	font-size: 12px;
	background-image: url(special/blue/images/02_05.jpg);
	text-align: left;
	width: 380px;
	vertical-align: top;
}
#main_02_blue {
	background-image: url(special/blue/images/back.jpg);
	text-align: center;
	width: 800px;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	height: 810px;
	vertical-align: middle;
	padding-top: 10px;
}
#main_03_blue {

	background-image: url(special/blue/images/03_02.jpg);
	text-align: center;
	width: 560px;
	clear: both;
}
#main_03_01_blue {
	background-image: url(special/blue/images/03_02.jpg);
	text-align: left;
	clear: both;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	height: 407px;
}
#main_04_blue {

	background-image: url(special/blue/images/04_04.jpg);
	text-align: left;
	width: 497px;
	clear: both;
	font-size: 12px;
}
#main_05_blue {
	background-image: url(special/blue/images/05_03.jpg);
	text-align: left;
	width: 329px;
	clear: both;
	font-size: 12px;
	padding-left: 50px;
	height: 137px;
}
#main_05_blue h1 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #181C89;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
/* ---------- greenページ設定 ----------*/

#special_line02_green {
	background-image: url(Templates/images/back02_special_03.jpg);
	height: 52px;
	width: 800px;
	list-style-position: inside;
}
#special_line_green{
	background-color: #3D6637;
	height: 5px;
	width: 800px;
}
#pro_green {
	font-size: 12px;
	background-image: url(special/green/images/pro_06.jpg);
	text-align: left;
}
#main_01_green{
	background-image: url(special/green/images/back.jpg);
	text-align: center;
	width: 800px;
	margin: auto;
}
#main01_01_green {
	font-size: 12px;
	background-image: url(special/green/images/02_05.jpg);
	text-align: left;
	width: 380px;
	vertical-align: top;
}
#main_02_green {
	background-image: url(special/green/images/back.jpg);
	text-align: center;
	width: 800px;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	height: 749px;
	vertical-align: middle;
	padding-top: 10px;
}
#main_03_green {

	background-image: url(special/green/images/03_02.jpg);
	text-align: center;
	width: 560px;
	clear: both;
}
#main_03_01_green {
	background-image: url(special/green/images/03_02.jpg);
	text-align: left;
	clear: both;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	height: 407px;
}
#main_04_green {
	background-image: url(special/green/images/04_03.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width: 465px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	clear: both;
}
#main_05_green {
	background-image: url(special/green/images/05_03.jpg);
	text-align: left;
	width: 416px;
	clear: both;
	font-size: 12px;
	padding-left: 50px;
	height: 101px;
}
#main_05_green h1 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #3D6637;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
/* ---------- yellpwページ設定 ----------*/
#special_line02_yellow {
	background-image: url(Templates/images/back02_special_05.jpg);
	height: 52px;
	width: 800px;
}
#special_line_yellow{
	background-color: #F8C31C;
	height: 5px;
	width: 800px;
}
#pro_yellow {
	font-size: 12px;
	background-image: url(special/yellow/images/pro_06.jpg);
	text-align: left;
}
#main_01_yellow{
	background-image: url(special/yellow/images/back.jpg);
	text-align: center;
	width: 800px;
	margin: auto;
}
#main01_01_yellow {
	font-size: 12px;
	text-align: left;
	background-image: url(special/yellow/images/02_05.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}
#main_02_yellow {
	background-image: url(special/yellow/images/back.jpg);
	text-align: center;
	width: 800px;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: middle;
	padding-top: 10px;
}
#main_03_yellow {
	background-image: url(special/yellow/images/03_02.jpg);
	text-align: center;
	width: 560px;
	clear: both;
}
#main_03_01_yellow {
	background-image: url(special/yellow/images/03_02.jpg);
	text-align: left;
	clear: both;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	width: 490px;
}
#main_04_yellow {
	background-image: url(special/yellow/images/04_04.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	clear: both;
	vertical-align: top;
}
#main_05_yellow {
	background-image: url(special/yellow/images/05_03.jpg);
	text-align: left;
	width: 445px;
	clear: both;
	font-size: 12px;
	padding-left: 50px;
}
#main_05_yellow h1 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #F8C31C;
	padding-bottom: 0px;
	margin-bottom: 3px;
}

/* ---------- pinkページ設定 ----------*/

#special_line02_pink {
	background-image: url(Templates/images/back02_special_04.jpg);
	height: 52px;
	width: 800px;
}
#special_line_pink{
	background-color: #AA2E81;
	height: 5px;
	width: 800px;
}
#pro_pink {
	font-size: 12px;
	background-image: url(special/pink/images/pro_06.jpg);
	text-align: left;
}
#main_01_pink{
	background-image: url(special/pink/images/back.jpg);
	text-align: center;
	width: 800px;
	margin: auto;
}
#main01_01_pink {
	font-size: 12px;
	background-image: url(special/pink/images/02_05.jpg);
	text-align: left;
	width: 400px;
	vertical-align: top;
}
#main_02_pink {
	background-image: url(special/pink/images/back.jpg);
	text-align: center;
	width: 800px;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	height: 800px;
	vertical-align: middle;
	padding-top: 10px;
}
#main_03_pink {

	background-image: url(special/pink/images/03_02.jpg);
	text-align: center;
	width: 560px;
	clear: both;
}
#main_03_01_pink {
	background-image: url(special/pink/images/03_02.jpg);
	text-align: left;
	clear: both;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	width: 585px;
}
#main_04_pink {
	background-image: url(special/pink/images/04_04.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width: 498px;
	height: 87px;
	margin: 0px;
	padding: 0px 0px 0px 70px;
	font-size: 12px;
	clear: both;
}
#main_05_pink {
	background-image: url(special/pink/images/05_03.jpg);
	text-align: left;
	width: 427px;
	clear: both;
	font-size: 12px;
	padding-left: 50px;
	height: 184px;
}
#main_05_pink h1 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #AA2E81;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
