﻿
* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

ul,ol {
	list-style:none;
}

body {
	background:url(../../images/bg_body.jpg) center top repeat-x;
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	line-height:18px;
	color:#333333;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

div#wrapper {
	margin:0 auto;
	width:100%;
	position:relative;
}

div#subwrapper {
	background:url(../../images/bg_wrapper.jpg) center top no-repeat;
	margin:0 auto;
	width:100%;
	text-align:center;
	position:absolute;
	top:0;
	left:-3px;
}

/* Header */

div#header {
	margin:26px auto 46px;
	width:720px;
	height:55px;
	position:relative;
}

div#header h1 {
	position:absolute;
	top:0;
	left:0;
}

div#header .select {
	position:absolute;
	top:0px;
	right:0px;
}

div#header .help {
	position:absolute;
	bottom:7px;
	right:0;
}

div#header .help a {
	text-decoration:none;
	font-weight:bold;
	font-size: 120%;
}

div#header .help a:hover {
	text-decoration:underline;
}

/* Contents */

div#contents {
	margin:0 auto 20px;
	width:720px;
	text-align:left;
}

div#contents p {
	margin-bottom:20px;
	font-size:110%;
}

div#contents .mainContents {
	width:524px;
	float:right;
}

div#contents .subContents {
	width:164px;
	float:left;
}

div#contents .allContents {
	width:100%;
}

/* SubContents */

.subContents .subHome {
	background:url(../../images/bg_home.gif) right center no-repeat;
	padding-right:20px;
	margin-bottom:40px;
	min-width:6em;
	height:17px;
	float:left;
	display:inline;
}

.subContents .subHome a {
	line-height:17px;
	color:#0FABFF;
	text-decoration:none;
}

.subContents .subHome a:hover {
	text-decoration:underline;
}

.subContents .subNumber {
	background:url(../../images/bg_number.gif) left bottom no-repeat;
	padding-bottom:16px;
	clear:both;
}

.subContents .subNumber ul li {
	width:100%;
}

.subContents .subNumber ul li.subNumberBg {
	margin:6px 0;
}

.subContents .subNumber ul li a {
	padding-left:30px;
	line-height:24px;
	color:#666666;
	text-decoration:none;
	display:block;
}

.subContents .subNumber ul li.subNumber01 a {
	background:url(../../images/bg_num01.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber02 a {
	background:url(../../images/bg_num02.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber03 a {
	background:url(../../images/bg_num03.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber04 a {
	background:url(../../images/bg_num04.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber05 a {
	background:url(../../images/bg_num05.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber06 a {
	background:url(../../images/bg_num06.gif) left top no-repeat;
}

.subContents .subNumber ul li a:hover {
	color:#005AA9;
	text-decoration:underline;
}

.subContents .subNumber ul li.subNumber01 a:hover,
body#subNumber01 .subContents .subNumber ul li.subNumber01 a {
	background:url(../../images/bg_num01_on.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber02 a:hover,
body#subNumber02 .subContents .subNumber ul li.subNumber02 a {
	background:url(../../images/bg_num02_on.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber03 a:hover,
body#subNumber03 .subContents .subNumber ul li.subNumber03 a {
	background:url(../../images/bg_num03_on.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber04 a:hover,
body#subNumber04 .subContents .subNumber ul li.subNumber04 a {
	background:url(../../images/bg_num04_on.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber05 a:hover,
body#subNumber05 .subContents .subNumber ul li.subNumber05 a {
	background:url(../../images/bg_num05_on.gif) left top no-repeat;
}

.subContents .subNumber ul li.subNumber06 a:hover,
body#subNumber06 .subContents .subNumber ul li.subNumber06 a {
	background:url(../../images/bg_num06_on.gif) left top no-repeat;
}

body#subNumber01 .subContents .subNumber ul li.subNumber01 a,
body#subNumber02 .subContents .subNumber ul li.subNumber02 a,
body#subNumber03 .subContents .subNumber ul li.subNumber03 a,
body#subNumber04 .subContents .subNumber ul li.subNumber04 a,
body#subNumber05 .subContents .subNumber ul li.subNumber05 a,
body#subNumber06 .subContents .subNumber ul li.subNumber06 a {
	color:#005AA9;
	font-weight:bold;
	text-decoration:none;
}

body#subNumber01 .subContents .subNumber ul li.subNumber01 a:hover,
body#subNumber02 .subContents .subNumber ul li.subNumber02 a:hover,
body#subNumber03 .subContents .subNumber ul li.subNumber03 a:hover,
body#subNumber04 .subContents .subNumber ul li.subNumber04 a:hover,
body#subNumber05 .subContents .subNumber ul li.subNumber05 a:hover,
body#subNumber06 .subContents .subNumber ul li.subNumber06 a:hover {
	text-decoration:underline;
}

/* MainContents */

.mainContents .main_btn {
	margin-bottom:27px;
	height:25px;
	float:right;
}

.mainContents .main_btn ul {
	background:url(../../images/bg_btn.gif) right repeat-x;
	float:right;
}

.mainContents .main_btn ul li {
	height:25px;
	float:left;
}

.mainContents .main_btn ul li a {
	color:#FFFFFF;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	display:block;
}

.mainContents .main_btn ul li.main_btnBk {
	background:url(../../images/bg_back_right.gif) right no-repeat;
	padding-right:10px;
}

.mainContents .main_btn ul li.main_btnBk a {
	background:url(../../images/bg_back_left.gif) left no-repeat;
	padding:0 20px 0 30px;
	min-width:6em;
}

.mainContents .main_btn ul li.main_btnBk a:hover {
	background:url(../../images/bg_back_left_on.gif) left no-repeat;
	text-decoration:underline;
}

.mainContents .main_btn ul li.main_btnNt {
	background:url(../../images/bg_next_left.gif) left no-repeat;
	padding-left:10px;
}

.mainContents .main_btn ul li.main_btnNt a {
	background:url(../../images/bg_next_right.gif) right no-repeat;
	padding:0 33px 0 10px;
	min-width:6em;
}

.mainContents .main_btn ul li.main_btnNt a:hover {
	background:url(../../images/bg_next_right_on.gif) right no-repeat;
	text-decoration:underline;
}

.mainContents h2,
.allContents h2 {
	margin-bottom:10px;
	font-size:150%;
	font-weight:bold;
	color:#005AA9;
}

.mainContents .mainCatch {
	margin-bottom:15px;
}

.mainContents .photoList {
	background:url(../../images/bg_photolist.gif) left top repeat-y;
	width:529px;
	text-align:center;
}

#contents .mainContents .mainCatch p 
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.mainContents .mainCatch .rem ul{
	margin-top:0.5em;
	margin-bottom:0.5em;
	list-style: disk outside;
	list-style-type:disc;
	list-style-position: outside;
	padding-left:2em;
}

.mainContents .mainCatch .rem2 ul{
	margin-top:0.5em;
	margin-bottom:0.5em;
	text-indent:-6em;
	padding-left:6em;
}

/* Index */

body#index {
	background:url(../../images/bg_body_index.jpg) center top repeat-x !important;
}

body#index div#subwrapper {
	background:url(../../images/bg_wrapper_top.jpg) center top no-repeat !important;
}

body#index div#header {
	margin:26px auto 7px !important;
}

#flashcontent{
	width:892px;
	height:276px;
	margin:0 auto 15px;
}

p.hide{
	display:none;
}
	
.adobeBtn {
	margin-top:125px;
}

.indexCatch {
	background:url(../../images/bg_index_maincatch02.gif) right bottom no-repeat;
	margin:0 40px -15px 0;
	line-height:40px;
}

.indexCatch p {
	background:url(../../images/bg_index_maincatch01.gif) left top no-repeat;
	margin-left:40px;
	font-size:155%;
	font-weight:bold;
	text-align:center;
}

.indexCatch p span.main_Catch {
	font-size:250%;
	color:#AA1325;
	font-family:"Times New Roman", Times, serif;
}

.indexCatch p span.text_Catch {
	padding-right:15px;
	font-size:170%;
	font-family:"Times New Roman", Times, serif;
}

.indexCatch p img {
	vertical-align:middle;
}

.indexFloat {
	margin:0 auto 0;
	width:720px;
}

.indexFloat .indexFloatL {
	width:449px;
	float:left;
}

.indexFloat .indexFloatL p {
	padding-top:17px;
}

.indexFloat .indexFloatR {
	width:248px;
	float:right;
}

.indexFloat .indexFloatR .indexStart {
	background:url(../../images/bg_index_start.gif) top repeat-y;
	width:248px;
}

.indexFloat .indexFloatR .indexStart h4 {
	background:url(../../images/bg_index_starttop.gif) top no-repeat;
	height:71px;
	width:248px;
	position:relative;
}

.indexFloat .indexFloatR .indexStart h4 span {
	width:151px;
	font-weight:bold;
	line-height:25px;
	position:absolute;
	top:23px;
	left:8px;
}

.indexFloat .indexFloatR .indexStart .indexStartBtn {
	margin:0 auto;
	padding-right:32px;
	width:10em;
	min-width:10em;
	height:42px;
	text-align:center;
}

* html .indexFloat .indexFloatR .indexStart .indexStartBtn {
	padding-right:0;
}

.indexFloat .indexFloatR .indexStart .indexStartBtn ul {
	background:url(../../images/bg_btn_index1_left.gif) left no-repeat;
	margin:0 auto;
	padding-left:10px;
}

.indexFloat .indexFloatR .indexStart .indexStartBtn ul li {
	background:url(../../images/bg_btn_index1.gif) center repeat-x;
	height:42px;
	display:block;
}

.indexFloat .indexFloatR .indexStart .indexStartBtn ul li a {
	background:url(../../images/bg_btn_index1_right.gif) right no-repeat;
	padding-right:32px;
	width:100%;
	height:42px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:38px;
	text-align:center;
	text-decoration:none;
	display:block;
}

.indexFloat .indexFloatR .indexStart .indexStartBtn ul li a:hover {
	background:url(../../images/bg_btn_index1_right_on.gif) right no-repeat;
	text-decoration:underline;
}

.indexSubmenu {
	background:url(../../images/bg_index_submenu.gif) left top repeat-x;
	margin:0 auto 25px;
	_margin-bottom:25px;
	width:720px;
	height:58px;
	text-align:center;
}

.indexSubmenu .indexSubmenuBtnL {
	padding-top:13px;
	width:49%;
	float:left;
	text-align:right;
}

.indexSubmenu .indexSubmenuBtnR {
	padding-top:13px;
	width:49%;
	float:right;
	text-align:left;
}

.indexSubmenu ul {
	background:url(../../images/bg_btn_index2.gif) left top repeat-x;
	height:33px;
	float:left;
}

.indexSubmenu ul.indexSubmenuL {
	float:right;
}

.indexSubmenu ul li {
	background:url(../../images/bg_btn_index2_left.gif) left top no-repeat;
	padding-left:10px;
	float:left;
}

.indexSubmenu ul li a {
	background:url(../../images/bg_btn_index2_right.gif) right top no-repeat;
	padding-right:35px;
	width:11em;
	color:#FFFFFF;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	/*display:inline-block;*/
	display:block;
}

.indexSubmenu ul li a:hover {
	text-decoration:underline;
}

.indexItem {
	background:url(../../images/bg_index_item.jpg) left top no-repeat;
	margin-left:15px;
	width:540px;
	height:69px;
	text-align:center;
	position:relative;
	float:right;
}

.indexItem .indexItem01 {
	width:173px;
	height:68px;
	position:absolute;
	top:0;
	left:0;
}

.indexItem .indexItem02 {
	width:175px;
	height:68px;
	position:absolute;
	top:0;
	left:180px;
}

.indexItem .indexItem03 {
	width:173px;
	height:68px;
	position:absolute;
	top:0;
	left:363px;
}

.indexItem .indexItemImg {
	width:73px;
	height:68px;
	position:absolute;
	top:0px;
	left:9px;
}

.indexItem .indexItemTitle {
	width:78px;
	height:14px;
	text-align:center;
	position:absolute;
	top:4px;
	left:90px;
}

.indexItem .indexItemBtn {
	width:80px;
	height:19px;
	text-align:center;
	position:absolute;
	top:29px;
	left:89px;
}

.indexItem .indexItemBtn ul {
	background:url(../../images/bg_btn_index3.gif) left top repeat-x;
	margin:0 auto;
	width:70px;
	height:19px;
}

.indexItem .indexItemBtn ul li {
	background:url(../../images/bg_btn_index3_left.gif) left top no-repeat;
	padding-left:10px;
	font-size:10px;
	letter-spacing:0;
}

.indexItem .indexItemBtn ul li a {
	background:url(../../images/bg_btn_index3_right.gif) right no-repeat;
	padding-right:15px;
	height:19px;
	color:#666666;
	line-height:18px;
	text-align:center;
	text-decoration:none;
	display:block;
}

.indexItem .indexItemBtn ul li a img{
	padding:3px 0 0 5px;

}

.indexItem .indexItemBtn ul li a:hover {
	text-decoration:underline;
}

.indexItemtitle{
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.5px;
	color:#555555;
	margin-bottom:10px;
	margin-left:15px;
	float:right;
	width:532px;
	height:24px;
	background:url(../../images/item_title_bg.gif) bottom no-repeat;
	padding-left:5px;
}

.dp_bn_area{
	width:160px;
	height:85px;
	float:left;
	background:url(../../images/top_dp_bn_bg.jpg) no-repeat;
}

/* Kiyaku */

body#kiyaku .allContents h2 {
	margin:69px 0 10px;
	line-height:150%;
}

body#kiyaku .allContents .kiyakuFrame {
	margin:0 auto 40px;
	width:720px;
}

body#kiyaku .allContents iframe {
	width:720px;
	height:300px;
}

body#kiyaku .allContents .kiyakuBtn {
	margin:0 auto;
	width:720px;
	text-align:center;
}

body#kiyaku .allContents .kiyakuBtn input {
	width:100px;
	height:60px;
}

body#kiyaku .allContents .kiyakuBtn input#ButtonAgree {
	color:#005AA9;
	font-weight:bold;
}

/* Step01 */

#page01 h2,
body#subNumber01 .mainContents h2 {
	background:url(../../images/bg_h2_01.gif) left top no-repeat;
	padding-left:89px;
	line-height:53px;
}

#page01 h2 span,
body#subNumber01 .mainContents h2 span {
	margin-left:-89px !important;
	font-size:120%;
	color:#333333;
}

#page01 h3,
body#subNumber01 .mainContents h3 {
	background:url(../../images/bg_h3_01.jpg) left top no-repeat;
	padding-left:13px;
	width:529px;
	height:30px;
	font-weight:bold;
	line-height:30px;
	text-align:left;
}

.mainContents .photoUpload {
	margin-bottom:15px;
	height:25px;
}

.mainContents .photoUpload ul.upbtn01 {
	background:url(../../images/bg_btn_step1.gif) right repeat-x;
	float:left;
}

.mainContents .photoUpload ul.upbtn01 li {
	height:25px;
	float:left;
}

.mainContents .photoUpload ul.upbtn01 li a {
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	display:block;
}

* html .mainContents .photoUpload ul.upbtn01 li a {
	display:inline-block;
}

.mainContents .photoUpload ul.upbtn01 li {
	background:url(../../images/bg_up_left.gif) left no-repeat;
	padding-left:10px;
}

.mainContents .photoUpload ul.upbtn01 li a {
	background:url(../../images/bg_up_right.gif) right no-repeat;
	padding:0 33px 0 10px;
	min-width:10em;
}

.mainContents .photoUpload ul.upbtn01 li a:hover {
	text-decoration:underline;
}

.mainContents .photoUpload ul.upbtn02 {
	background:url(../../images/bg_btn_step1b.gif) right repeat-x;
	float:left;
}

.mainContents .photoUpload ul.upbtn02 li {
	height:25px;
	float:left;
}

.mainContents .photoUpload ul.upbtn02 li a {
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	display:block;
}

* html .mainContents .photoUpload ul.upbtn02 li a {
	display:inline-block;
}

.mainContents .photoUpload ul.upbtn02 li {
	background:url(../../images/bg_can_left.gif) left no-repeat;
	padding-left:10px;
}

.mainContents .photoUpload ul.upbtn02 li a {
	background:url(../../images/bg_can_right.gif) right no-repeat;
	padding:0 33px 0 10px;
	min-width:5em;
}

.mainContents .photoUpload ul.upbtn02 li a:hover {
	text-decoration:underline;
}

.mainContents .photoList .photoStatus {
	margin:10px 16px 0 !important;
	padding-top:5px;
	border-top:1px #CCCCCC solid;
}

/* Step02 */

#page02 h2,
body#subNumber02 .mainContents h2 {
	background:url(../../images/bg_h2_02.gif) left top no-repeat;
	padding-left:86px;
	line-height:53px;
}

#page02 h2 span,
body#subNumber02 .mainContents h2 span {
	margin-left:-86px !important;
	font-size:120%;
	color:#333333;
}

.mainContents .photoList .photoCommand {
	margin:0 16px 10px;
	height:25px;
}

.mainContents .photoList .photoCommand ul {
	background:url(../../images/bg_btn_step2.gif) right repeat-x;
	float:left;
}

.mainContents .photoList .photoCommand ul li {
	height:25px;
	float:left;
}

.mainContents .photoList .photoCommand ul li a {
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	display:block;
}

* html .mainContents .photoList .photoCommand ul li a {
	display:inline-block;
}

.mainContents .photoList .photoCommand ul li {
	background:url(../../images/bg_dl_left.gif) left no-repeat;
	padding-left:10px;
}

.mainContents .photoList .photoCommand ul li a {
	background:url(../../images/bg_dl_right.gif) right no-repeat;
	padding:0 33px 0 10px;
	min-width:8em;
}

.mainContents .photoList .photoCommand ul li a:hover {
	text-decoration:underline;
}

.mainContents ul.puzzy {
	margin:20px 0 0 6px;
	padding:0;
	list-style:none;
}

.mainContents ul.puzzy li {
	margin:0 1px 0 0;
	width:85px;
	height:85px;
	float:left;
	display:block;
	position:relative;
}

.mainContents ul.puzzy li.over {
	background-color:#AA1224;
}

.mainContents ul.puzzy li img {
	margin-right:8px;
	float:left;
}

.mainContents img.thumbframe {
    	border-style:solid;
    	border-width:5px;
    	border-color:white;
}

/* 2009/2/16 */


.photoList .photoCommand .leftimg{
	float:left;
	width:147px;
	margin-right:20px;
}

.photoList .photoCommand .text_area{
	text-align:left;
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
}

.photoList .photoCommand .text_area .font_big{
		font-weight:bold;
}

.photoList .photoCommand .step_font{
	font-size:150%;
	font-weight:bold;
	color:#005AA9;
	text-align:left;
	margin-bottom:8px;
}


.mainContents .photoList .photoCommand ul.Addition {
	background:url(../../images/bg_btn_step2.gif) right repeat-x;
	float:left;
}

.mainContents .photoList .photoCommand ul.Addition li {
	height:25px;
	float:left;
}

.mainContents .photoList .photoCommand ul.Addition li a {
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	display:block;
}

* html .mainContents .photoList .photoCommand ul.Addition li a {
	display:inline-block;
}

.mainContents .photoList .photoCommand ul.Addition li {
	background:url(../../images/bg_dl_left.gif) left no-repeat;
	padding-left:10px;
}

.mainContents .photoList .photoCommand ul.Addition li a {
	background:url(../../images/bg_dl_right_2.gif) right no-repeat;
	padding:0 33px 0 10px;
	min-width:8em;
}

.mainContents .photoList .photoCommand ul.Addition li a:hover {
	text-decoration:underline;
	background:url(../../images/bg_dl_right_2_over.gif) right no-repeat;
}


/* 2009/03/02 */

.main_btn_bottom {
margin:0 auto;
position:relative;
width:720px;
}

.main_btn_bottom  ul {
	background:url(../../images/bg_btn.gif) right repeat-x;
	float:right;
}
.main_btn_bottom  ul li {
	height:25px;
	float:left;
}

.main_btn_bottom  ul li a {
	color:#FFFFFF;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	display:block;
}

.main_btn_bottom  ul li.main_btnBk {
	background:url(../../images/bg_back_right.gif) right no-repeat;
	padding-right:10px;
}

.main_btn_bottom  ul li.main_btnBk a {
	background:url(../../images/bg_back_left.gif) left no-repeat;
	padding:0 20px 0 30px;
	min-width:6em;
}

.main_btn_bottom  ul li.main_btnBk a:hover {
	background:url(../../images/bg_back_left_on.gif) left no-repeat;
	text-decoration:underline;
}

.main_btn_bottom  ul li.main_btnNt {
	background:url(../../images/bg_next_left.gif) left no-repeat;
	padding-left:10px;
}

.main_btn_bottom  ul li.main_btnNt a {
	background:url(../../images/bg_next_right.gif) right no-repeat;
	padding:0 33px 0 10px;
	min-width:6em;
}

.main_btn_bottom  ul li.main_btnNt a:hover {
	background:url(../../images/bg_next_right_on.gif) right no-repeat;
	text-decoration:underline;
}


/* Step03 */

#page03 h2,
body#subNumber03 .mainContents h2 {
	background:url(../../images/bg_h2_03.gif) left top no-repeat;
	padding-left:88px;
	line-height:53px;
}

#page03 h2 span,
body#subNumber03 .mainContents h2 span {
	margin-left:-88px !important;
	font-size:120%;
	color:#333333;
}

/* Step04 */

#page04 h2,
body#subNumber04 .mainContents h2 {
	background:url(../../images/bg_h2_04.gif) left top no-repeat;
	padding-left:86px;
	line-height:54px;
}

#page04 h2 span,
body#subNumber04 .mainContents h2 span {
	margin-left:-86px !important;
	font-size:120%;
	color:#333333;
}

.mainContents .photoList .photoPlay {
	background:url(../../images/bg_play.jpg) center top no-repeat;
	margin:10px auto 0;
	width:293px;
	text-align:center;
}

.mainContents .photoList .photoPlay ul {
	margin:0 auto;
	width:293px;
	text-align:center;
}

.mainContents .photoList .photoPlay li {
	float:left;
}

.mainContents .photoList .photoPlay ul li.first {
	width:69px;
}

.mainContents .photoList .photoPlay ul li.prev,
.mainContents .photoList .photoPlay ul li.next {
	width:76px;
}

.mainContents .photoList .photoPlay ul li.last {
	width:70px;
}

.mainContents .photoList .photoPlay li a {
	color:#FFFFFF;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	display:block;
	overflow:hidden;
}

.mainContents .photoList .photoPlay ul li.first a {
	background:url(../../images/bg_play_first_left.gif) left 4px no-repeat;
	padding:0 10px 0 22px;
	text-align:right;
}

.mainContents .photoList .photoPlay ul li.prev a {
	background:url(../../images/bg_play_prev_left.gif) left 4px no-repeat;
	padding:0 10px 0 21px;
	text-align:right;
}

.mainContents .photoList .photoPlay ul li.next a {
	background:url(../../images/bg_play_next_right.gif) right 4px no-repeat;
	padding:0 21px 0 10px;
	text-align:left;
}

.mainContents .photoList .photoPlay ul li.last a {
	background:url(../../images/bg_play_last_right.gif) right 4px no-repeat;
	padding:0 22px 0 10px;
	text-align:left;
}

.mainContents .photoList .photoPlay ul li a:hover {
	text-decoration:underline;
}

/*.mainContents .photoList .photoPlay {
	margin:10px auto 0;
	height:25px;
	text-align:center;
}

.mainContents .photoList .photoPlay ul {
	margin:0 auto;
	width:53%;
	text-align:center;
}

.mainContents .photoList .photoPlay li {
	background:url(../images/bg_btn_step4.gif) right repeat-x;
	height:25px;
	display:block;
	float:left;
}

.mainContents .photoList .photoPlay li a {
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	display:block;
	display:inline-block;
}

* html .mainContents .photoList .photoPlay li a {
	display:inline-block;
}

.mainContents .photoList .photoPlay ul li.first a {
	background:url(../images/bg_play_first.gif) left no-repeat;
	padding:0 10px 0 30px;
}

.mainContents .photoList .photoPlay ul li.prev span {
	background:url(../images/bg_play_center.gif) right no-repeat;
	padding-right:10px;
}

.mainContents .photoList .photoPlay ul li.prev a {
	background:url(../images/bg_play_prev.gif) left no-repeat;
	padding-left:30px;
}

.mainContents .photoList .photoPlay ul li.next a {
	background:url(../images/bg_play_next.gif) right no-repeat;
	padding:0 30px 0 10px;
}

.mainContents .photoList .photoPlay ul li.last a {
	background:url(../images/bg_play_last.gif) right no-repeat;
	padding:0 30px 0 10px;
}

.mainContents .photoList .photoPlay ul li a:hover {
	text-decoration:underline;
}*/

/* Step05 */

#page05 h2,
body#subNumber05 .mainContents h2 {
	background:url(../../images/bg_h2_05.gif) left top no-repeat;
	padding-left:86px;
	line-height:47px;
}

#page05 h2 span,
body#subNumber05 .mainContents h2 span {
	margin-left:-86px !important;
	font-size:120%;
	color:#333333;
}

.mainContents .mainCatch ul.photoText li {
	background:url(../../images/img_formico.gif) left 6px no-repeat;
	padding-left:12px;
}

.mainContents .photoList .photoForm {
	margin:0 16px;
}

.mainContents .photoList .photoForm table {
	text-align:left;
	border:none;
}

* html .mainContents .photoList .photoForm table {
	float:left;
}

.mainContents .formBtn {
	margin-top:10px;
	width:100%;
	text-align:right;
}

/* Step06 */

#page06 h2,
body#subNumber06 .mainContents h2 {
	background:url(../../images/bg_h2_06.gif) left top no-repeat;
	padding-left:84px;
	line-height:50px;
}

#page06 h2 span,
body#subNumber06 .mainContents h2 span {
	margin-left:-84px !important;
	font-size:120%;
	color:#333333;
}

#page06 h3,
body#subNumber06 .mainContents h3 {
	background:url(../../images/bg_h3_06.gif) left top no-repeat;
	padding-left:15px;
	width:529px;
	height:38px;
	font-size:130%;
	font-weight:bold;
	line-height:38px;
	text-align:left;
}

.mainContents .movieList01 {
	background:url(../../images/bg_movielist01.gif) left top repeat-y;
	padding:18px 0 22px;
	width:529px;
	text-align:center;
}

.mainContents .movieList02 {
	background:url(../../images/bg_movielist02.gif) left top repeat-y;
	padding:11px 0 0;
	width:529px;
	text-align:center;
}

.mainContents .movieList02 h4 {
	margin:0 16px 17px;
	text-align:left;
}

.mainContents .movieList02 .fileList {
	background-color:#FFFFFF;
	margin:0 auto;
	width:497px;
	border-left:1px #CDCDCD solid;
	border-right:1px #CDCDCD solid;
}

.mainContents .movieList02 dl {
	width:100%;
}

.mainContents .movieList02 dt {
	padding:5px 20px 5px 10px;
	width:25%;
	float:left;
	font-weight:bold;
	text-align:right;
}

.mainContents .movieList02 dd {
	padding:5px 10px 5px 20px;
	width:62%;
	float:right;
	text-align:left;
	border-left:1px #CDCDCD solid;
}

.mainContents .movieList02 dd a {
	background:url(../../images/bg_fileico.gif) left 1px no-repeat;
	padding-left:19px;
}

.mainContents .movieList02 dd .imgqr {
	margin-right:15px;
	vertical-align:middle;
}

/* 404 */

body.error .allContents .errorTitle {
	margin:0 auto 20px;
	width:720px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

body.error .allContents .errorTitle h2 {
	margin:0 0 0 20px !important;
	padding:0 5px;
	color:#000000;
	font-size:200%;
	font-weight:bold;
	line-height:150%;
	border-left:3px #c90104 solid;
}

body.error .allContents .errorText {
	margin:0 auto;
	width:660px;
}

body.error .allContents ul.care {
	margin-bottom:10px;
}

body.error .allContents ul.care li {
	margin-bottom:5px;
	padding-left:1em;
	font-size:110%;
	text-indent:-1em;
	line-height:150%;
}

/* Footer */

div#footer {
	background:url(../../images/bg_footer.jpg) center top no-repeat;
	margin:0 auto;
	width:800px;
	height:95px;
	position:relative;
}

div#footer .footerLink {
	position:absolute;
	top:25px;
	left:30px;
}

div#footer .copyright {
	background:url(../../images/bg_footer.gif) right 1px no-repeat;
	padding-right:90px;
	position:absolute;
	top:25px;
	right:35px;
}

div#footer .footerLink ul li {
	display:inline;
}

div#footer .footerLink ul li.footerLinkRight {
	margin-left:5px;
}

div#footer .footerLink a {
	color:#666666;
	text-decoration:none;
}

div#footer .footerLink a:hover {
	text-decoration:underline;
}

/* Float Clear */

div#contents:after,
div#contents .mainContents:after,
div#contents .mainContents .movieList02 dl:after,
div#contents .indexFloat:after,
div#contents .indexSubmenu:after {
	content:".";  
	display:block;  
	visibility:hidden;  
	height:0.1px;  
	font-size:0.1em;  
	line-height:0;  
	clear:both;  
} 

div#contents,
div#contents .mainContents,
div#contents .mainContents .movieList02 dl,
div#contents .indexFloat,
div#contents .indexSubmenu {
	display:inline-block;
}

body#mypage .allContents{
	width:529px;
	margin:0 auto;
}

body#mypage .allContents h3{
	background:url(../../images/bg_h3_06.gif) left top no-repeat;
	padding-left:15px;
	width:529px;
	height:38px;
	font-size:130%;
	font-weight:bold;
	line-height:38px;
	text-align:left;
}


body#mypage .allContents .movieList01{
	background:url(../../images/bg_movielist01.gif) left top repeat-y;
	padding:18px 0 22px;
	width:529px;
	text-align:center;
}

body#mypage .allContents .movieList02{
	background:url(../../images/bg_movielist02.gif) left top repeat-y;
	padding:11px 0 0;
	width:529px;
	text-align:center;
}

body#mypage .allContents .movieList02 h4{
	margin:0;
	padding:0 16px 17px;
	text-align:left;
}
