@charset "shift_jis";
/*  head */
#head {
	width: 950px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 73px;
	text-align: left;
}


#head #logo{
	margin: 0px;
	padding: 0px;
}

#head #logo A{
	text-indent: -9999px;
	display: block;
	height: 73px;
	width: 430px;
	overflow: hidden;
}


h1{
	font-family: "ＭＳ Ｐゴシック", osaka, Arial, Verdana, sans-serif;
	text-align: right;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: normal;
	margin: 0px;
	font-size: 12px;
	background-color: #EFEFEF;
}






/*  contents */

#contents{
	margin: 0px;
	width: 950px;
	padding: 0px;
	clear: both;
}


#contents #inner{
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: left;
}

#contents #inner .left{
	margin: 0px;
	padding: 0px;
	width: 320px;
	float: left;
}



#contents #inner .right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 570px;
	text-align: left;
}


#contents #C_inner{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
}


#contents #C_inner .left{
	margin: 0px;
	padding: 0px;
	width: 320px;
	float: left;
}



#contents #C_inner .right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 580px;
	text-align: left;
}



#top_catch{
	background-image: url(../images/top_catch.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 0px;
	height: 56px;
	width: 897px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-position: 0px 0px;
	text-indent: -9999px;
}

#top_main{
	margin-right: auto;
	margin-left: auto;
}

#top_main_01{
	padding: 0px;
	float: left;
	width: 274px;
	background-image: url(../images/top_main01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 34px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_main_img{
	width: 274px;
	height: 215px;
}


.top_main_img A{
	text-indent: -9999px;
	display: block;
	height: 215px;
	width: 274px;
	overflow: hidden;
}

#top_main_02{
	padding: 0px;
	float: left;
	width: 274px;
	background-image: url(../images/top_main02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 34px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#top_main_03{
	padding: 0px;
	float: left;
	width: 274px;
	margin: 0px;
	background-image: url(../images/top_main03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.top_main_copy{
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 140%;
}

.top_main_copy A{
	color: #333333;
}

.top_main_link{
	background-image: url(../images/icon_maru_ya.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	float: right;
}






/*  footer */

#footer{
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}


#footer A:link {
	text-decoration:none;
	color: #666666;
	font-size: small;
}
#footer A:visited {
	text-decoration:none;
	color: #666666;
}
#footer A:active {
	text-decoration:underline;
	color: #f03b34;
}
#footer A:hover {
	text-decoration:underline;
	color: #f03b34;
}



#copyright{
	color: #333333;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}


#unei{
	text-align: center;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*  Gmenu */

#Gmenu{
	width: 950px;
	background-image: url(../images/Gmenu_bg.jpg);
	background-repeat: repeat-x;
	height: 37px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}


#Gmenu ul{
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}

#Gmenu ul li{
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*  Gmenu M001 */

#M_001 {
	background-image: url(../images/Gmenu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 127px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_001 A:link {
	background-image: url(../images/Gmenu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 127px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


#M_001 A:visited {
	background-image: url(../images/Gmenu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 127px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	
}

#M_001 A:active {
	background-image: url(../images/Gmenu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 127px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_001 A:hover {
	background-image: url(../images/Gmenu_01_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 127px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


/*  Gmenu M002 */

#M_002 {
	background-image: url(../images/Gmenu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 166px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_002 A:link {
	background-image: url(../images/Gmenu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 166px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


#M_002 A:visited {
	background-image: url(../images/Gmenu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 166px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	
}

#M_002 A:active {
	background-image: url(../images/Gmenu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width:166px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_002 A:hover {
	background-image: url(../images/Gmenu_02_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 166px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

/*  Gmenu M003 */

#M_003 {
	background-image: url(../images/Gmenu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 81px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_003 A:link {
	background-image: url(../images/Gmenu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 81px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


#M_003 A:visited {
	background-image: url(../images/Gmenu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 81px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	
}

#M_003 A:active {
	background-image: url(../images/Gmenu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 81px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_003 A:hover {
	background-image: url(../images/Gmenu_03_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 81px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}



/*  Gmenu M004 */

#M_004 {
	background-image: url(../images/Gmenu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_004 A:link {
	background-image: url(../images/Gmenu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


#M_004 A:visited {
	background-image: url(../images/Gmenu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	
}

#M_004 A:active {
	background-image: url(../images/Gmenu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_004 A:hover {
	background-image: url(../images/Gmenu_04_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


/*  Gmenu M005 */

#M_005 {
	background-image: url(../images/Gmenu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 130px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_005 A:link {
	background-image: url(../images/Gmenu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 130px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


#M_005 A:visited {
	background-image: url(../images/Gmenu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 130px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	
}

#M_005 A:active {
	background-image: url(../images/Gmenu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 130px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_005 A:hover {
	background-image: url(../images/Gmenu_05_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height:130px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}



/*  Gmenu M006 */

#M_006 {
	background-image: url(../images/Gmenu_062.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 82px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_006 A:link {
	background-image: url(../images/Gmenu_06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 82px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


#M_006 A:visited {
	background-image: url(../images/Gmenu_06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 82px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	
}

#M_006 A:active {
	background-image: url(../images/Gmenu_06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 82px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_006 A:hover {
	background-image: url(../images/Gmenu_06_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 82px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}



/*  Gmenu M007 */

#M_007 {
	background-image: url(../images/Gmenu_07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 105px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_007 A:link {
	background-image: url(../images/Gmenu_07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 105px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


#M_007 A:visited {
	background-image: url(../images/Gmenu_07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 105px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	
}

#M_007 A:active {
	background-image: url(../images/Gmenu_07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 105px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_007 A:hover {
	background-image: url(../images/Gmenu_07_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 105px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}



/*  Gmenu M008 */

#M_008 {
	background-image: url(../images/Gmenu_08.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 70px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_008 A:link {
	background-image: url(../images/Gmenu_08.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 70px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


#M_008 A:visited {
	background-image: url(../images/Gmenu_08.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 70px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	
}

#M_008 A:active {
	background-image: url(../images/Gmenu_08.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 70px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#M_008 A:hover {
	background-image: url(../images/Gmenu_08_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 37px;
	width: 70px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
}


/* Tmenu */



#Tmenu {
	width: 312px;
	margin: 0px;
	padding: 0px;
}


#Tmenu ul{
	padding: 0px;
	list-style-type: none;
	margin: 2px;
}

#Tmenu ul li{
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

/* Tmenu_001 */

#Tmenu_001 {
	background-image: url(../images/Tmenu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#Tmenu_001 A {
	background-image: url(../images/Tmenu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Tmenu_002 */

#Tmenu_002 {
	background-image: url(../images/Tmenu_08.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#Tmenu_002 A {
	background-image: url(../images/Tmenu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Tmenu_003 */

#Tmenu_003 {
	background-image: url(../images/Tmenu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#Tmenu_003 A {
	background-image: url(../images/Tmenu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Tmenu_004 */

#Tmenu_004 {
	background-image: url(../images/Tmenu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#Tmenu_004 A {
	background-image: url(../images/Tmenu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* Tmenu_005 */

#Tmenu_005 {
	background-image: url(../images/Tmenu_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#Tmenu_005 A {
	background-image: url(../images/Tmenu_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* Tmenu_006 */

#Tmenu_006 {
	background-image: url(../images/Tmenu_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#Tmenu_006 A {
	background-image: url(../images/Tmenu_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Tmenu_007 */

#Tmenu_007 {
	background-image: url(../images/Tmenu_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#Tmenu_007 A {
	background-image: url(../images/Tmenu_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Tmenu_008 */

#Tmenu_008 {
	background-image: url(../images/Tmenu_08.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
}

#Tmenu_008 A {
	background-image: url(../images/Tmenu_08.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 312px;
	display: block;
	overflow: hidden;
	margin: 0px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




/*  見出し */


h2{
	font-size: medium;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/bg_grey.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: left;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #00CCFF;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}


h3{
	font-size: 120%;
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #FF6600;
}

h4{
	font-weight: bold;
	padding: 5px;
	text-align: left;
}



/*  step */

#step{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#step ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#step ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#step .copy{
	margin: 0px;
	padding: 0px;
	width: 517px;
}

#step .copy .head{
	background-image: url(../images/step_waku_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 13px;
	width: 517px;
	overflow: hidden;
}

#step .copy .main{
	background-image: url(../images/step_waku_02.jpg);
	background-repeat: repeat-y;
	width: 517px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.stepcopy{
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#step .copy .foot{
	background-image: url(../images/step_waku_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 33px;
	width: 517px;
	overflow: hidden;
}

#step .copy .foot_b{
	background-image: url(../images/step_waku_03-b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 33px;
	width: 517px;
	overflow: hidden;
}

#step table{
	margin: 0px;
	padding: 0px;
}

#step table th{
	vertical-align: top;
}

#step table td{
	padding-left: 5px;
	text-align: center;
}


/*  box */

.box {
	width: 550px;
	float: left;
	padding-top: 15px;
}
.box_img {
	display: block;
	float: left;
	width: 300px;
}

.box_title{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FF6600;
}



/*  レイアウト要素 */


.section{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
}


.section_waku{
	border: 3px dotted #FFCC00;
	padding: 15px;
	text-align: left;
	background-image: url(../images/bg_yellow.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}



/*  テーブル-------------------------------------------------------- */

.tableA{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;

}



.tableA th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F2F2F2;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	}
	
.tableA td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;

}

.tableA caption{
	color: #666666;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.tableB{
	margin-550px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
}



.tableB th{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #BED1B6;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: normal;
	}
	
.tableB td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	text-align: left;

}

.tableB caption{
	color: #666666;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.tableC{
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	margin-bottom: 10px;
	width: 550px;
}



.tableC th{
	background-color: #FFFFFF;
	text-align: left;
	list-style-image: url(../../greeting/images/icon.shikaku.gif);
	font-weight: normal;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	width: 150px;
	}
	
.tableC td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;

}

.tableC caption{
	color: #666666;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.tableC ul{
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.tableC ul li{
	text-align: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;

}
.tRight{
	text-align: right;
}


/*  調整要素 */

.clear{
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	clear: both;
	line-height: 0px;
}

.center{
	text-align: center;
}

hr {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	height: 0px;
}

/*  テキスト要素 */

.bold{
	font-weight: bold;
}

.bold_b{
	font-size: 120%;
	font-weight: bold;
	line-height: 150%;
}

.cRed{
	color: #FF3300;
}

.cblue{
	color: #006699;
}

.txt-cha-normal{
	color: #FF9900;
}


ol{
	margin-left: 30px;
}

ol li{
	line-height: 140%;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.icon_kaku{
	background-image: url(../images/icon_kaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}