@charset "Shift_JIS";/* CSS Document */A:link {	text-decoration:none;	color: #336699;}A:visited {	text-decoration:none;	color: #336699;}A:active {	text-decoration:none;	color: #FF0000;}A:hover {	text-decoration: none;	color: #FF0000;}img { border: none; }body {	color: #252525;	background-color: #FFFFFF;	margin: 0px;	background-image: url(../images/bg.jpg);	background-repeat: repeat-y;	background-position: center;}.E59202_b {	color: #E59202;	font-weight: bold;}.8EC31F_b {	color: #E59202;}.FF4D00_b {	font-weight: bold;	color: #FF4D00;}.E59202 {	color: #E59202;}.E59202 {	color: #E59202;}/*-------------------------------	common-------------------------------*/.containerBox, .toku02box, .toku03box, .supportBox {	margin-top: 10px;	margin-bottom: 20px;	padding: 0px;	margin-right: 0px;	margin-left: 0px;	width: 700px;	text-align: left;}.toku02box p, .containerBox p,.supportBox p {	padding: 0px;	font-size: 83%;	line-height: 1.5em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}.photoR-mar{	float: right;	margin-left: 15px;}.photoL-mar{	float: left;	margin-right: 13px;	margin-bottom: 8px;}/*-------------------------------	top-------------------------------*/.top-bgimg {	background-image: url(../images/back.jpg);	background-repeat: no-repeat;	background-position: right 80px;}/*-------------------------------	contents-------------------------------*/.contentsImage{	position: absolute;	z-index: 1;	top: 4px;}/*-------------------------------	jikan-------------------------------*/.jikan-name {	font-weight: bold;	color: #A20B33;}/*-------------------------------	tokusyu1-------------------------------*/.toku01box{}.toku01box .name {	font-size: 90%;	line-height: 1.3em;	font-weight: bold;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666;}.tokusyu01-top {	background-image: url(../tokusyu01/images/img01.gif);	background-repeat: no-repeat;	background-position: right 90px;}.tokusyu01_family {	z-index: 1;	left: -42px;	position: relative;	top: -25px;	overflow: visible;}.box-b, .box-p{	padding-top: 15px;	padding-bottom: 15px;	margin-bottom: 25px;}.box-b{	border: 4px solid #66BAC6;}.box-p{	border: 4px solid #6467AD;}.title-p-mom, .title-p-dad{	font-size: 100%;	line-height: 1.5em;	color: #6467AD;	font-weight: bold;	height: 30px;	min-height: 30px;	padding-left: 32px;	margin-bottom: 8px;	margin-top: 8px;}.title-p-mom, .title-b-mom{	background-image: url(../tokusyu01/images/mom-dad.gif);	background-repeat: no-repeat;	background-position: 0px -30px;}.title-p-dad, .title-b-dad{	background-image: url(../tokusyu01/images/mom-dad.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}.title-b-mom, .title-b-dad{	font-size: 100%;	line-height: 1.5em;	color: #66BAC6;	font-weight: bold;	height: 30px;	min-height: 30px;	padding-left: 32px;	margin-bottom: 8px;	margin-top: 8px;}.toku01box p{	font-size: 80%;	line-height: 1.3em;	min-height: 19px;	padding-left: 25px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0.5em;	margin-left: 0px;}.toku01box .p-1{	background-image: url(../tokusyu01/images/p-1.gif);	background-repeat: no-repeat;}.toku01box .p-2{	background-image: url(../tokusyu01/images/p-2.gif);	background-repeat: no-repeat;}.toku01box .p-3{	background-image: url(../tokusyu01/images/p-3.gif);	background-repeat: no-repeat;}.toku01box .p-4{	background-image: url(../tokusyu01/images/p-4.gif);	background-repeat: no-repeat;}.toku01box .b-1{	background-image: url(../tokusyu01/images/b-1.gif);	background-repeat: no-repeat;}.toku01box .b-2{	background-image: url(../tokusyu01/images/b-2.gif);	background-repeat: no-repeat;}.toku01box .b-3{	background-image: url(../tokusyu01/images/b-3.gif);	background-repeat: no-repeat;}.toku01box .b-4{	background-image: url(../tokusyu01/images/b-4.gif);	background-repeat: no-repeat;}/*-------------------------------	tokusyu2-------------------------------*/.toku02box img {	margin-bottom: 30px;}.toku02box .title {	color: #60AF1E;	font-size: 100%;	line-height: 1.4em;	font-weight: bold;	margin-bottom: 5px;}.toku02box .finishbox{	background-image: url(../tokusyu02/images/frame.gif);	background-repeat: no-repeat;	padding-top: 45px;	padding-left: 55px;	padding-right: 20px;	padding-bottom: 0px;	margin: 0px;}.toku02box .finishbox .title{	margin: 0px;	color: #60AF1E;	font-size: 100%;	line-height: 1.4em;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0.5em;	padding-left: 0px;}.toku02box .finishbox p{	margin: 0px;	font-size: 80%;	line-height: 1.4em;	color: #60AF1E;	padding-top: 0px;	padding-right: 0px;	padding-bottom: .5em;	padding-left: 0px;}.toku02box .finishbox-footer{	background-image: url(../tokusyu02/images/frame.gif);	background-repeat: no-repeat;	background-position: bottom;	height: 15px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}/*-------------------------------	tokusyu3-------------------------------*/.toku03box .title {	color: #E6742D;	font-size: 100%;	line-height: 1.4em;	font-weight: bold;	margin-bottom: 3px;}.toku03box .catch {	color: #E6742D;	font-size: 90%;	line-height: 1.4em;	margin-bottom: 5px;}.toku03box p {	padding: 0px;	font-size: 85%;	line-height: 1.5em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}/*-------------------------------	support-------------------------------*/.supportBox .titlebox{	font-size: 80%;	line-height: 1.4em;	color: #FFF;	background-color: #43AFAE;	padding: 12px;	margin-bottom: 15px;}.supportBox .title {	color: #43AFAE;	font-weight: bold;	padding-bottom: 3px;	font-size: 100%;	line-height: 1.4em;}.supportBox .red{	color: #EA545D;}.BoxLR_bg{	background-image: url(../support/images/LR_bg.gif);	background-repeat: repeat-y;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	background-position: center;}.messageBoxL, .voiceBoxL{	float: left;	width: 340px;	margin: 0px;	padding: 0px;}.messageBoxR, .voiceBoxR{	float: right;	width: 340px;	margin: 0px;	padding: 0px;}.messageBox, .voiceBox{	background-color: #43AFAE;	background-repeat: no-repeat;	background-position: left top;	padding-top: 25px;	padding-right: 7px;	padding-bottom: 10px;	padding-left: 10px;	color: #FFFFFF;	text-align: left;}.messageBox{	background-image: url(../support/images/bg_message.gif);}.voiceBox{	background-image: url(../support/images/bg_voice.gif);}.messageBox .photo, .voiceBox .photo{	position: relative;	z-index: 1;	overflow: visible;	float: right;	top: -18px;	left: 15px;}.messageBox .copy,.voiceBox .copy {	color: #FFFF00;	font-size: 95%;	line-height: 1.2em;	font-weight: bold;	margin-bottom: .4em;}.messageBox .name, .voiceBox .name {	font-size: 90%;	line-height: 1.3em;	font-weight: bold;}.messageBox .mini, .voiceBox .mini {	font-size: 75%;	line-height: 1.3em;}.messageBox p, .voiceBox p {	font-size: 80%;	line-height: 1.4em;	margin: 0em;	padding-top: 0.5em;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.spt_framebox{	text-align: left;	width: 700px;	margin-bottom: 20px;}.spt_framebox .bg{	background-image: url(../support/images/frame.gif);	background-repeat: no-repeat;	background-position: top;	margin: 0px;	padding-right: 15px;	padding-left: 15px;	padding-top: 15px;	padding-bottom: 0px;}.spt_framebox .footer{	background-image: url(../support/images/frame.gif);	background-repeat: no-repeat;	background-position: bottom;	height: 20px;	margin: 0px;	padding: 0px;}.spt_framebox .title{	font-size: 100%;	line-height: 1.3em;	font-weight: bold;	margin-bottom: .5em;}.spt_framebox p{	font-size: 80%;	line-height: 1.4em;	margin: 0px;	padding: 0px;}.spt_framebox .cl{	color: #FE9929;	font-weight: bold;}.messagePhoto{	position: relative;	z-index: 1;	overflow: visible;	float: right;	top: -18px;	left: 15px;}/*-------------------------------	world-------------------------------*/.world-titlebox{	background-image: url(../world/images/title.jpg);	background-repeat: no-repeat;	height: 310px;	width: 700px;	margin-bottom: 20px;}.world-titlebox .txtbox{	width: 420px;	padding-top: 210px;	padding-left: 24px;}.world-titlebox .name{	font-size: 90%;	line-height: 1.2em;	color: #FA8438;	font-weight: bold;}.world-titlebox .mini{	font-size: 70%;	line-height: 1.2em;	color: #FA8438;}.world-titlebox p{	font-size: 80%;	line-height: 1.3em;	margin: 0px;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.world-subject{	font-size: 95%;	line-height: 1.3em;	color: #FA8434;	font-weight: bold;	margin-bottom: 0.5em;}.world-commentbox{	background-color: #FAE7CA;	padding: 13px;	margin: 0px;}.world-commentbox p{	margin: 0px;	padding: 0px;	font-size: 80%;	line-height: 1.4em;}/*-------------------------------	goods-------------------------------*/.goodsbox{}.goodsbox .title{	font-size: 90%;	line-height: 1.3em;	font-weight: bold;	margin-top: 0.3em;	margin-bottom: 2px;}.goodsbox .name{	font-size: 72%;	line-height: 1.3em;	margin-left: 8px;}.goodsbox p{	font-size: 80%;	line-height: 1.3em;	padding: 0px;	margin-top: 0.5em;	margin-right: 0px;	margin-bottom: 0.5em;	margin-left: 8px;}.goodsbox01{	width: 230px;}.goodsbox02{	width: 220px;	margin-bottom: 20px;}.goodsbox03{	width: 187px;	margin-bottom: 20px;}.goodsbox04{	width: 209px;	margin-top: 25px;	margin-bottom: 25px;}.goodsbox05{	width: 350px;	margin-left: 30px;}.goodsbox06{	width: 290px;	margin-top: 40px;	margin-left: 210px;}/*-------------------------------	report-------------------------------*/#reportbox {	background-image: url(../report/images/back.gif);	background-repeat: no-repeat;	background-position: center top;}#reportbox .title {	margin-top: 90px;	margin-top: 220px;}#reportbox p {	text-align: left;	font-size: 83%;	line-height: 1.3em;	color: #FFFFFF;	margin: 0.5em;	padding: 0px;}#reportbox .capture {	font-size: 70%;	color: #000000;}#reportbox .photo01 {	position: relative;	top: 170px;	height: 160px;	width: 140px;}#reportbox .photo02 {	position: relative;	top: 322px;	height: 140px;	width: 140px;	margin-right: 0px;	margin-left: auto;}#reportbox .photo03 {	position: relative;	top: 145px;	height: 50px;}#reportbox .photo04 {	position: relative;	top: 170px;	height: 180px;}#reportbox .photo05 {	position: relative;	top: 190px;	height: 55px;}#reportbox .photo06 {	position: relative;	top: 197px;	height: 180px;}/*-------------------------------	common-------------------------------*/.white {	color: #FFFFFF;}.marH3{	height: 3px;}.marH5{	height: 5px;}.marH8{	height: 8px;}.marH10{	height: 10px;}.marH13{	height: 13px;}.marH15{	height: 15px;}.marH20{	height: 20px;}.marH25{	height: 25px;}.marH30{	height: 30px;}.marW3{	width: 3px;}.marW10{	width: 10px;}.marW21{	width: 21px;}.marLeft15{	margin-left: 15px;}.marLeft23{	margin-left: 23px;}.marTop25{	margin-top: 25px;}.marBtm20{	margin-bottom: 20px;}.clear{	clear: both;}