@charset "Shift-JIS";

/**************************************************
		Container
**************************************************/
#container .ti001 {
	margin-bottom:30px;
}
#container .ti002 {
	padding-bottom:10px;
	margin-bottom:20px;
	font-size:1em;
	color:#555;
	border-bottom:2px solid #ddd;
}
#container .ti002 .icon {
	display: block;
	padding:3px 0 0 14px;
	background:transparent url("../img/icon_purple_002.gif") 0 0 repeat-y;
}
#container .ti003 {
	margin-bottom:20px;
	font-size:1em;
	color:#3e3a39;
	line-height:1.6;
}
#container .ti004 {
	margin-bottom:15px;
	padding:3px 0 0 14px;
	font-size:1.1em;
	color:#555;
	background:transparent url("../img/icon_purple_002.gif") 0 0 repeat-y;
}
#container .ti005 {
	padding:17px 30px 14px 60px;
	margin-bottom:15px;
	font-size:1.3em;
	line-height:1.6;
	color:#333;
	background:#ddf5f4 url("../img/icon_green_003.gif") 30px 50% no-repeat;
}
#container .ti005 .hira {
	margin-left:5px;
	font-size:0.6em;
	font-weight:normal;
	vertical-align:middle;
}
#container .ti006 {
	margin-bottom:20px;
	padding:3px 0 0 19px;
	font-size:1.2em;
	color:#1d8785;
	line-height:1.6;
	background:transparent url("../img/icon_green_002.gif") 0 0 repeat-y;
}
#container .ti006 .em001 {
	font-size:1.2em;
	font-weight:bold;
}
#container .ti006 .sub {
	margin-left:7px;
	vertical-align:middle;
}

#container .mt10 {
	margin-top: 10px !important;
}
#container .mt30 {
	margin-top: 30px !important;
}
#container .mb00 {
	margin-bottom: 0px !important;
}
#container .mb05 {
	margin-bottom: 5px !important;
}
#container .mb10 {
	margin-bottom:10px !important;
}
#container .mb20 {
	margin-bottom:20px !important;
}
#container .mb30 {
	margin-bottom:30px !important;
}
#container .mb40 {
	margin-bottom: 40px !important;
}
#container .mb60 {
	margin-bottom: 60px !important;
}
#container .mb70 {
	margin-bottom: 70px !important;
}
#container .mb80 {
	margin-bottom: 80px !important;
}
#container .ml30 {
	margin-left: 30px !important;
}
#container .ml40 {
	margin-left: 40px !important;
}
#container .ml60 {
	margin-left: 60px !important;
}
#container .mr5 {
	margin-right: 5px !important;
}
#container .mr40 {
	margin-right: 40px !important;
}


#container .pt45 { padding-top: 45px !important; }
#container .pb20 { padding-bottom: 20px !important; }
#container .pr10 { padding-right: 10px !important; }


/* ========== List ========== */
#container  .listNormal {
	margin-bottom:20px;
	font-size:0.9em;
	color:#3e3a39;
	line-height:1.7;
}
#container  .listCaution001 {
	margin-bottom:20px;
	font-size:0.9em;
	color:#3e3a39;
	line-height:1.7;
}
#container  .listCaution001 dd {
	margin:-1.7em 0 0 1.5em;
}
#container  .listCaution002 {
	margin-bottom:20px;
	font-size:0.9em;
	color:#3e3a39;
	line-height:1.7;
}
#container  .listCaution002 dd {
	margin:-1.7em 0 0 2em;
}
#container  .listCaution003 {
	margin-bottom:20px;
	font-size:0.8em;
	color:#3e3a39;
	line-height:1.7;
}
#container  .listCaution003 dd {
	margin:-1.7em 0 0 2.5em;
}

#container  .list001 {
	margin-bottom:40px;
	padding:18px 25px;
	border:3px solid #d1bcdd;
	font-size:0.9em;
}
#container .list001 li {
	padding-left:18px;
	margin-bottom:12px;
	background:url(../img/icon_arrow_orange.gif) 0 50% no-repeat;
}
#container .list001 li .icon  {
	padding:0 5px;
	vertical-align:middle;
}
#container .list001 .lastItem {
	margin-bottom:0;
}

#container .caution001 {
	font-size:0.9em;
}
#container .cautionList001 li {
	text-indent: -1em;
	padding-left: 1em;
	font-size:0.8em;
}

#container .list002 {
	margin-bottom:20px;
	font-size:0.9em;
}
#container .list002 li {
	padding-left:13px;
	margin-bottom:5px;
	background:url(../img/icon_arrow_orange.gif) 0 50% no-repeat;
}
#container .list002 li .icon  {
	padding:0 5px;
	vertical-align:middle;
}
#container .list002 .lastItem {
	margin-bottom:0;
}

#container .list003 {
	margin-bottom: 10px;
	font-size: 0.9em;
}
#container .list003 li {
	padding-left:13px;
	margin-bottom:5px;
	background:url(../img/icon_arrow_orange.gif) 0 50% no-repeat;
}
#container .list003 .lastItem {
	margin-bottom:0;
}
#container .list004 {
	margin-bottom:20px;
	font-size:0.9em;
}
#container .list004 li {
	padding-left:13px;
	margin-right:20px;
	background:url(../img/icon_arrow_orange.gif) 0 50% no-repeat;
	display:inline-block;
}
#container .list004 .lastItem {
	margin-right:0;
}

#container .listMenu {
	margin-bottom:25px;
	padding:0 30px;
	font-size:0.9em;
	line-height:1.6;
	color:#444;
}

#container .listMenu .title {
	padding:0 0 0 0;
	background:none;
}
#container .listMenu dd {
	margin:-32px 0 0 188px;
}

#container .listMenu li {
	float:left;
	padding-right:11px;
	padding-top:5px;
	margin-right:11px;
	white-space:nowrap;
	background:url(../img/border_002.gif) 100% 0 repeat-y;
}
#container .listMenu li.rightItem {
	background:none;
}
#container .listMenu li .iconArrow {
	padding-left:13px;
	background:url(../img/icon_arrow_orange.gif) 0 50% no-repeat;
}

#container .listDisc li {
	margin-left:15px;
	font-size:0.9em;
	color:#3e3a39;
	line-height:1.7;
	list-style-type:disc;
}


/* ========== Icon ========== */
#container .iconArrow {
	padding-left:13px;
	background:url(../img/icon_arrow_purple.gif) 0 50% no-repeat;
}
#container .iconArrowOrange { background:url(../img/icon_arrow_orange.gif) 0 50% no-repeat; }
#container .iconArrowPurple { background:url(../img/icon_arrow_purple.gif) 0 50% no-repeat; }
#container .iconArrowGreen { background:url(../img/icon_arrow_green.gif) 0 50% no-repeat; }


#container .icon {
	padding:0 5px;
	vertical-align:middle;	
}


/* ========== Table ========== */
#container .table001 {
	margin-bottom:20px;
	width:100%;
	font-size:14px;
	color:#3e3a39;
	line-height:1.6;
}
#container .table001 caption {
	margin-bottom:5px;
}
#container .table001 th {
	padding:8px 14px 6px 14px;
	border:1px solid #ddd;
}
#container .table001 td {
	padding:8px 14px 6px 14px;
	border:1px solid #ddd;
}
#container .table001 .borderLeft0 {
	border-left:0;
}


/* ========== Section ========== */
#container .section001 {
	margin-bottom:25px;
	background:url(../img/bg_cont_001.gif) repeat-y 0 0;
}

#container .section001 .top {
	height:1%;
	background:url(../img/bg_top_orange.gif) 0 0 no-repeat;
}

#container .section001 .bottom {
	padding:25px 5px 25px 5px;
	background:url(../img/bg_cont_001_bottom.gif) 0 100% no-repeat;
}
#container .section001 .bottom.noPd {
	padding-top: 6px;
}
#container .section001 .bottom.related {
	padding-bottom: 10px;
	margin-top:0px;
	background: url(../img/bg_cont_001_bottom2.gif) 0 100% no-repeat;
}

#container .bgPink .top { background:url(../img/bg_top_pink.gif) 0 0 no-repeat; }
#container .bgPurple .top { background:url(../img/bg_top_purple.gif) 0 0 no-repeat; }
#container .bgGreen .top { background:url(../img/bg_top_green.gif) 0 0 no-repeat; }
#container .bgDarkGreen .top { background:url(../img/bg_top_dark-green.gif) 0 0 no-repeat; }
#container .bgBlue .top { background:url(../img/bg_top_blue.gif) 0 0 no-repeat; }
#container .bgBlue002 .top { background:url(../img/bg_top_blue_002.gif) 0 0 no-repeat; }
#container .bgLightBlue .top { background:url(../img/bg_top_light-blue.gif) 0 0 no-repeat; }

#container .section002 {
	margin-bottom:30px;
}

#container .lastSection {
	margin-bottom:0;
}

/* ========== ContBox ========== */
#container .contBox001 {
	padding:0 30px;
}
#container .contBox002 {
	padding:0 22px;
}
#container .contBox003 {
	padding:0 20px 0 30px;
}
#container .contBox004 {
	background-color:#e7e7e7;
	padding:20px 30px 1px 30px;
	margin-top:35px;
	margin-bottom:0px;
	font-size:0.9em;
}
#container .contBox005 {
	padding:0 20px;
}
#container .contLeft001 {
	float:left;
	margin-right:9px;
	width:212px;
}
#container .contCenter001 {
	float:left;
	margin-right:10px;
	width:212px;
}
#container .contRight001 {
	float:left;
	width:191px;
}


/* ========== Box ========== */
#container .pointBox {
	padding:10px 5px 15px 7px;
	height:1%;
	border:3px solid #e7e7e7;
	background-color:#f2f1ed;
}
#container .pointBox .tiPoint {
	margin-bottom:10px;
	padding:7px 0 5px 30px;
	font-size:1.1em;
	color:#d70066;
	line-height:1.6;
	background:url(../img/icon_point_001.gif) 0 0 no-repeat;
}
#container .listPoint {
	font-size:0.9em;
	color:#3e3a39;
	line-height:1.7;
}
#container .listPoint dd {
	margin:-1.7em 0 0 1em;
}
#container .listPoint .lastItem {
	margin-bottom:0;
}





#container dl.listStep {
	border:1px solid #cbcbc9;
}
#container .listStep dd {
	padding:10px 8px 7px 11px;
}
#container .listStep li {
	margin-bottom:6px;
}
#container .listStep .btFaq {
	margin-bottom:64px;
}
#container .listStep .lastItem {
	margin-bottom:0;
}

#container .txt001 {
	font-size: 0.9em;
}
#container .txt002 {
	font-size: 1.0em;
}
#container .lastItem {
	margin-bottom:0 !important;
}






#container .ptop {
	text-align:right;
	margin-bottom:30px;
}
#container .ptop a {
	padding-left:12px;
	background:url("../img/icon_arrow_orange3.gif") left center no-repeat;
}
