div.content h3{
        font-size:116%;
        margin-bottom:20px;
}

div.exp{
        margin:0px 150px 20px 20px;
}

div.link{
        text-align:right;
        margin-right:150px;
        margin-bottom:30px;
}





/*==========================================================*/
/* sitemap */

h3.titleCategory{
        text-indent:-9999px;
        background:url(../../image/global/sitemap.jpg) no-repeat 0px -48px;
        margin-bottom:5px;
        height:24px;
        width:200px;
        margin-left:30px;
}

h3.titleOther{
        text-indent:-9999px;
        background:url(../../image/global/sitemap.jpg) no-repeat 0px -72px;
        margin-top:20px;
        margin-bottom:10px;
        height:24px;
        width:200px;
}


h4.titleShop{
        text-indent:-9999px;
        background:url(../../image/global/sitemap.jpg) no-repeat 0px 0px;
        margin-bottom:5px;
        height:24px;
        width:200px;
}

h4.titleService{
        text-indent:-9999px;
        background:url(../../image/global/sitemap.jpg) no-repeat 0px -24px;
        margin-top:10px;
        margin-bottom:5px;
        height:24px;
        width:200px;
}

h4.fb a{
        font-weight:700;
        margin-bottom:5px;
}

h4.fb{
		background: 
        margin-bottom:5px;
}

.fb{
        font-weight:700;
}


ul.block{
        margin-left:13px;
        margin-bottom:20px;
}

div.sitemap div.index div.category {
        float:left;
        width:380px;
        display:inline;
}

div.sitemap div.index div.category .title {
		background:url("../../image/global/h_bg_diagonal.gif") no-repeat scroll 0 0 transparent;
		font-size:100%;
		height:25px;
		margin: 5px 0;
		padding-bottom:3px;
		text-indent:0;
		width:370px;
}

div.sitemap div.index div.category .title h4{
		margin:0 0 0 15px;
		width:300px;
		}


div.step{
        margin-top:20px;
}

div.step.yorokobi{
        position:relative;
        width:765px;
        height:266px;
}

div.step.yorokobi a{
        display:block;
        text-indent:-9999px;
        position:absolute;
        bottom:0;
        right:0;
        width:149px;
        height:30px;
}

div.step.yorokobi a:hover{
        background:none;
}




div.titleL.second{
        margin-top:20px;
}

div.attention.step p{
        font-size:86%;
}



div.step.system{
        background:url(../../image/global/about_point_bg.jpg);
        width:765px;
        height:85px;
}

div.step.system li{
        width:180px;
        height:59px;
        float:left;
        display:inline;
        margin-top:15px;
        margin-left:9px;
}

div.step.system li a{
        text-indent:-9999px;
        width:180px;
        height:59px;
        float:left;
        display:block;
}

div.step.system li.couse1 a{
        background:url(../../image/global/about_point_btn01.gif);

}

div.step.system li.couse2 a{
        background:url(../../image/global/about_point_btn02.gif);

}

div.step.system li.couse3 a{
        background:url(../../image/global/about_point_btn03.gif);

}

div.step.system li.couse4 a{
        background:url(../../image/global/about_point_btn04.gif);

}

div.step.system li.couse1 a:hover{
        background:url(../../image/global/about_point_btn01.gif) 0px -59px;;

}

div.step.system li.couse2 a:hover{
        background:url(../../image/global/about_point_btn02.gif) 0px -59px;;

}

div.step.system li.couse3 a:hover{
        background:url(../../image/global/about_point_btn03.gif) 0px -59px;;

}

div.step.system li.couse4 a:hover{
        background:url(../../image/global/about_point_btn04.gif) 0px -59px;;

}

/*==========================================================*/
/* about */
#mainContentsL .topicTitle {
	background:url("../../image/global/title_topic.jpg") no-repeat;
	height:25px;
}

#mainContentsL .topicTitle h2 {
	color:#474747;
	font-size:100%;
	margin:0 0 0 25px;
	position:absolute;
	text-indent:0;
}

.about .attention{
	color:#cc0000;
}

.about .intro{
	background:url("../../image/global/siteLogo.gif") no-repeat;
	margin-top:10px;
}

.about .intro p {
	line-height:160%;
	margin-left:190px;
}

.about .intro p.note {
	font-size: 11px;
	margin-top:10px;
}

.about .intro .note span {
	font-size: 11px;
	margin-top:10px;
}

.about .merit{
	margin: 10px 0 0 0;
}

.about .merit h3 {
	background:url("../../image/global/h_bg_diagonal.gif") no-repeat;
	font-weight:bold;
	height:24px;
	padding-left:14px;
}

.about .merit p {
	margin-top:15px;
	text-align:center;
}

.about .merit .push{
	margin-top:15px;
	text-align:center;
}

.about .merit .push strong {
	font-size:22px;
	font-weight:bold;
}

.about .flow{
	margin: 15px 0 0 0;
}

.about .flow h3 {
	background:url("../../image/global/h_bg_diagonal.gif") no-repeat;
	font-weight:bold;
	height:24px;
	padding-left:14px;
}

.about .flow h4 {
	background:url("../../image/global/bg_orangeSqr.gif") no-repeat;
	font-weight:bold;
	padding-left:15px;
}
.about .flow li {
	margin-top:20px;
	height:150px;
	padding-left:220px;
}

.about .flow1{
	background:url("../../image/global/flow_1.jpg") no-repeat;
}

.about .flow2{
	background:url("../../image/global/flow_2.jpg") no-repeat;
}

.about .flow3{
	background:url("../../image/global/flow_3.jpg") no-repeat;
}

/*==========================================================*/
/* faq */

.faq {
	margin: 10px 0 0 0;
}

.faq h3 {
	background:url("../../image/global/h_bg_diagonal.gif") no-repeat;
	font-weight:bold;
	height:24px;
	padding-left:14px;
}

.faq h4 {
	background:url("../../image/global/bg_orangeSqr.gif") no-repeat;
	font-weight:bold;
	margin-top:20px;
	padding-left:15px;
}

.faq .note {
	font-size: 11px;
	color:#666666;
}

.faq p, .faq ul {
	line-height:180%;
	margin-top:7px;
}

.faq dl {
	margin:20px 0 0 15px;
}

.faq dt {
color:#CC0000;
margin-top:10px;
}

.faq dd {
	background:url("../../image/global/border_dotted_gray.gif") no-repeat scroll 0 100%;
	padding:0 0 10px 21px;
}


/*==========================================================*/
/* inquiry */

.inquiry {
	margin: 10px 0 0 0;
}

.inquiry h3 {
	background:url("../../image/global/h_bg_diagonal.gif") no-repeat;
	font-weight:bold;
	height:24px;
	padding-left:14px;
}

.inquiry h4 {
	background:url("../../image/global/bg_orangeSqr.gif") no-repeat;
	font-weight:bold;
	margin-top:20px;
	padding-left:15px;
}

.inquiry .note {
	font-size: 11px;
	color:#666666;
}

.inquiry p, .faq ul {
	line-height:180%;
	margin-top:7px;
}

.inquiry dl {
	margin:20px 0 0 15px;
}

.inquiry dt {
color:#CC0000;
margin-top:10px;
}

/*==========================================================*/
/* policy */

.policy .diagonal {
	background:url("../../image/global/h_bg_diagonal.gif") no-repeat;
	font-weight:bold;
	height:24px;
	padding-left:14px;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
}

.policy li {
	text-indent:-1em;
}

.policy li{
	list-style-type: none;
	line-height:160%;
	margin:10px 0 0 12px;
}

.policy .note {
	font-size: 11px;
	color:#666666;
}

.policy p, .policy ul {
	line-height:180%;
}

/*==========================================================*/
/* mailForm */

.mailForm p {
	margin:15px 0 0;
}

.mailForm p.catch {
	background:url("../../image/global/border_dotted_gray.gif") repeat-x scroll left bottom transparent;
	padding:0 0 10px;
}

.mailForm .note {
	color:#666666;
	font-size:11px;
}

.mailForm p.note {
	margin:10px 0 0 !important;
}

.mailForm p.notice {
	background:none repeat scroll 0 0 transparent;
	color:#FF0000;
	font-size:11px;
	margin:5px 0 0 !important;
	padding:0;
}

.mailForm table {
	margin:20px auto 0;
	width:765px;
	border-collapse:collapse;
}

.mailForm table th {
	background:none repeat scroll 0 0 #F3F3F3;
	border:1px solid #CCCCCC;
	font-weight:bold;
	padding:10px 5px 10px 0;
	text-align:right;
	vertical-align:top;
	width:175px;
}

.mailForm table th span {
	color:#FF0000;
}

.mailForm table td {
	border:1px solid #CCCCCC;
	padding:10px 5px 10px 10px;
	width:570px;
}

.mailForm table td span{
	width:570px;
}

.mailForm .close {
	font-size:11px;
	margin-top:20px;
	text-align:center;
}

.mailForm .close a{
	color:#0066CC;
	outline:medium none;
}

.mailForm .btn {
	width: 765;
	margin:25px 0 0;
	padding:0 0 20px;
	text-align:center;
}

/*==========================================================*/
/* searchGuide */

.searchGuide h3 {
	background:url("../../image/global/h_bg_diagonal.gif") no-repeat scroll 0 0 transparent;
	font-weight:bold;
	height:24px;
	padding-left:14px;
}

.searchGuide p {
	margin:15px 0 0;
}

.searchGuide #intro ul {
margin-top:10px;
}

.searchGuide #searchItems{
	margin: 10px 0 0 0;
}

.searchGuide .orangeArw li {
	background:url("../../image/global/linkArw_orange.gif") no-repeat scroll 0 50% transparent;
	padding-left:8px;
}


.searchGuide #searchItems .flow1 {
	background:url("../../image/guide/searchItems_flow1.jpg") no-repeat;
	padding-left:310px;
}

.searchGuide #search{
	margin: 10px 0 0 0;
}

.searchGuide #search .flow1 {
	background:url("../../image/guide/search_flow1.jpg") no-repeat;
	height:242px;
	padding-left:310px;
}

.searchGuide #search .flow2 {
	background:url("../../image/guide/search_flow2.jpg") no-repeat;
	margin-top:10px;
	height:257px;
	padding-left:310px;
}

.searchGuide #search .flow3 {
	background:url("../../image/guide/search_flow3.jpg") no-repeat;
	margin-top:10px;
	height:210px;
	padding-left:310px;
}

.searchGuide .close {
	font-size:11px;
	margin-top:20px;
	text-align:center;
}

.searchGuide .close a{
	color:#0066CC;
	outline:medium none;
}


/*==========================================================*/
/* about(‚½‚Ü‚è” ) */

.about .howto_header {
	height:13px;
	margin:15px auto 0;
	text-align:center;
	width:760px;
}

.about .howto_title {
	background:url("../../image/global/h_bg_diagonal.gif") no-repeat;
	font-weight:bold;
	height:24px;
	padding-left:14px;
	margin: 0 0 10px 0;
}

.about .howto_box {
	margin:15px auto 0;
	width:745px;
}

.about .howto_img {
	margin:0 15px 0 0;
	*margin: 0;
}


.about .howto_0_right {
	float:right;
	margin:22px 15px 0 0;
	width:147px;
}

.about .howto_box txt_right{
	text-align:right;
}
.about .howto_0_bg {
	background-image:url("../images/howto/howto_0_bg.gif");
	background-repeat:no-repeat;
	height:91px;
	margin:0 auto;
	width:730px;
}
.about .howto_0_left {
	float:left;
	padding:22px 0 0 20px;
	width:500px;
}

about .howto_0_right {
	float:right;
	margin:22px 15px 0 0;
	width:147px;
}

.about .howto_txt {
	margin:0 auto 25px;
	width:700px;
}

.about .howto_2_box {
	margin-bottom:30px;
}

.about .howto_2_left  {
	float:left;
	width:351px;
	margin: 0 10px 0 5px;
	*margin: 0 5px 0 5px;
}

.about .howto_2_right {
	float:right;
	width:351px;
}

.about .howto_2_left p {	
	margin:5px 0 0;
}

.about .howto_3_left {
	float:left;
	margin-bottom:20px;
	margin-right:26px;
	width:226px;
}

.about .howto_3_right {
	float:right;
	width:226px;
}

.about .howto_4_box {
	margin-bottom:30px;
}

.about .howto_4_left  {
	float:left;
	width:444px;
}

.about .howto_4_right {
	float:right;
	width:266px;
}