@charset "utf-8";
/*********** common **************/




.akajoy_h2{
	width: 1005px;
	margin:0;
}

.akajoy_h2_2{
	width: 1005px;
    background: url(/img/akajoy/shop/h2_tit_02.gif) no-repeat scroll left top transparent;
    height: 26px;
	padding: 4px 0 0px 15px;
	margin:0;
	vertical-align:top;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color:#ffffff;
}

.akajoy_h2_3{
	width: 1005px;
    background: url(/img/akajoy/shop/h2_tit_03.gif) no-repeat scroll left top transparent;
    height: 26px;
	padding: 4px 0 0px 15px;
	margin:0;
	vertical-align:top;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color:#ffffff;
}

.akajoy_h2_4{
	width: 1005px;
    background: url(/img/akajoy/shop/h2_tit_04.gif) no-repeat scroll left top transparent;
    height: 26px;
	padding: 4px 0 0px 15px;
	margin:0;
	vertical-align:top;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color:#ffffff;
}

.akajoy_h2_5{
	width: 1005px;
    background: url(/img/akajoy/shop/h2_tit_05.gif) no-repeat scroll left top transparent;
    height: 26px;
	padding: 4px 0 0px 15px;
	margin:0;
	vertical-align:top;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color:#ffffff;
}

.akajoy_h2_6{
	width: 1005px;
    background: url(/img/akajoy/shop/h2_tit_06.gif) no-repeat scroll left top transparent;
    height: 26px;
	padding: 4px 0 0px 15px;
	margin:0;
	vertical-align:top;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color:#ffffff;
}

.akajoy_h2_7{
	width: 1005px;
    background: url(/img/akajoy/shop/h2_tit_07.gif) no-repeat scroll left top transparent;
    height: 26px;
	padding: 4px 0 0px 15px;
	margin:0;
	vertical-align:top;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color:#ffffff;
}

.akajoy_h2_8{
	width: 1005px;
    background: url(/img/akajoy/shop/h2_tit_08.gif) no-repeat scroll left top transparent;
    height: 26px;
	padding: 4px 0 0px 15px;
	margin:0;
	vertical-align:top;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color:#ffffff;
}

.akajoy_h2_9{
	width: 1005px;
    background: url(/img/akajoy/shop/h2_tit_09.jpg) no-repeat scroll left top transparent;
    height: 26px;
	padding: 4px 0 0px 15px;
	margin:0;
	vertical-align:top;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color:#ffffff;
}

.sub_content{
	width:940px;
	margin:0 auto;
	text-align:left;
	margin-top:10px;
	
}


.sub_content h3{
	border-bottom: solid 1px #bdbdbd;	
	padding-bottom:7px;
	margin-bottom:30px;
}


/*********** /common **************/

/***********introduction**************/

.introduction .top_content{
	width:1020px;
	height:293px;
	background: url(/img/akajoy/shop/introduction/introduction_bg_01.jpg) 0 30px no-repeat;
	text-align:left;
}

.introductionMainTxt1{
	margin:20px 10px 30px;
	text-indent:-9999px;
	background: url(/img/akajoy/shop/introduction/h2_txt.gif) 0 0 no-repeat;
	width:479px;
	height:81px;
}

.introductionMainTxt2{
	font-size:14px;	
	margin:0 10px;
}


.introductionBlock{
	width:940px;
	border-bottom: solid 1px #bdbdbd;	
	margin-top:35px;
	padding-bottom:40px;
}

.introductionBlock.last{
	border-bottom:none;	
	margin-top:35px !important;	
}

.introductionBlockLeft{
	float:left;
	width:240px;
		
}

.introductionBlockRight{
	width:650px;
	float:left;
	padding-left:40px;
		
}

.introductionBlockRightTxt1{
	font-size:20px;
	color:#980000;	
	font-weight:bold;
	line-height:120%;
	margin:-2px 0 10px;
}

.introductionBlockRightTxt2{
	font-size:14px;
	color:#333333;
	padding-top:10px;	
}

.introductionBlockRightTxt3{
	font-size:14px;
	color:#333333;	
	padding-top:15px;	
}

.introductionUnderBlock{
	width:100%;
	height:145px;
	position:relative;	
	padding-bottom:45px;	
	border-top: solid 1px #bdbdbd;	
}

.introductionUnderBlockInner{
	position:absolute;
	top:-1px;
	width:100%;
	
	
}

.introductionUnderBlockInnerTop{
	text-align:center;
}


.introductionUnderBlockInner2{
	padding-top:40px;
	
	width:950px;
	margin:0 auto;
}

.introductionUnderBlockInner2 p{
	color:#880000;
	font-size:16px;	
}

.introductionUnderBlockInner2 p span{
	color:#880000;
	font-size:24px;	
}

.introductionUnderBlockInner2BtnArea{
	margin-top:10px;	
}

.introductionUnderBlockInner2BtnArea .mr13{
	margin-right:13px;	
}

/*********** /introduction **************/

/*********** join **************/

#akajoyShopJoinWrap{
	position:relative;	
	height:325px;
	padding-bottom:75px;
}



.joinTopArea{
	width:1020px;
	height:310px;
	background: url(/img/akajoy/shop/join/join_bg_01.jpg) 0 30px no-repeat;
}

.joinTopArea p{
	text-align:left;
	margin:80px 0;
}

.joinTopArea p span{
	color:#970000;
}


.join_tab_list{
	position:absolute;
	top:280px;	
}

#tabMenu {
	width: 1020px;
	margin: 0 auto 40px;
	border-bottom: #bdbdbd 1px solid;
	height: 70px;
}

#tabMenu.join_tab_list{
	height: 91px !important;	
}

#tabMenu ul{
	text-align: center;
	overflow: hidden;
	width: 933px;
	margin: 0 auto;
}

#tabMenu li{
	float: left;
	margin: 0;
	padding: 0;
}

#tabMenu.join_tab_list li#tabmenu01 a{
	width: 291px;
	height: 91px;
	margin-right:25px;
	background: url(/img/akajoy/shop/join/tabmenu01.jpg) 0 0 no-repeat;
	border: #bdbdbd 1px solid;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
}
#tabMenu.join_tab_list li#tabmenu01 a:hover,.tabMenu01On{
	width: 291px;
	height: 91px;
	background: url(/img/akajoy/shop/join/tabmenu01_over.jpg) 0 0px no-repeat !important;
	cursor: pointer;
}

#tabMenu.join_tab_list li#tabmenu02 a{
	width: 291px;
	height: 91px;
	margin-right:25px;
	background: url(/img/akajoy/shop/join/tabmenu02.jpg) 0 0 no-repeat;
	border: #bdbdbd 1px solid;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
}
#tabMenu.join_tab_list li#tabmenu02 a:hover,.tabMenu02On{
	width: 291px;
	height: 91px;
	background: url(/img/akajoy/shop/join/tabmenu02_over.jpg) 0 0px no-repeat !important;
	cursor: pointer;
}
#tabMenu.join_tab_list li#tabmenu03 a{
	width: 291px;
	height: 91px;
	background: url(/img/akajoy/shop/join/tabmenu03.jpg) 0 0 no-repeat;
	border: #bdbdbd 1px solid;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
}
#tabMenu.join_tab_list li#tabmenu03 a:hover,.tabMenu03On{
	width: 291px;
	height: 91px;
	background: url(/img/akajoy/shop/join/tabmenu03_over.jpg) 0 0px no-repeat !important;
	cursor: pointer;
}

#join_box #tabCont .leftBox{
	float:none;
	width:940px;
	margin:0 auto 45px;
	text-align:left;
}

#join_box #tabCont .rightBox{
	float:none;
	width:940px;
	margin:0 auto 45px;
	text-align:left;
}
#join_box #tabCont .middleBox{
	float:none;
	width:940px;
	margin:0 auto 45px;
	text-align:left;
}

.joinLeftTtl{
	border-bottom:solid 1px #bdbdbd;
	padding-bottom:15px;
}

.joinLeftTtl2{
	border-bottom:dotted 1px #880000;
	border-top:dotted 1px #880000;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:15px;
}

.joinLeftTtl3{
	border-bottom:dotted 1px #880000;
	border-top:dotted 1px #880000;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:15px;
	margin-top:25px;
}

.joinLeftTtl h3,
.joinLeftTtl2 h3,
.joinLeftTtl3 h3{
	font-size:22px;
	color:#980000;
	font-weight:normal;
	line-height:100%;
}

.joinLeftTxt1{
	padding-top:15px;
	color:#333333;
	font-size:14px;
	margin-bottom:20px;
}
.joinLeftTxt1 span{
	font-size:12px;
}

.stepBox{
	width:170px;
	float:left;
}

.stepBox .stepTtl{
	font-size:16px;
	color:#980000;	
	padding-bottom:8px;
}

.joinContactTime{
	font-size:16px;
	color:#980000;	
	margin-bottom:20px;
}

.stepBox .stepComment{
	font-size:14px;
	color:#333333;
	padding-top:10px;	
	
}

.stepBox2{
	width:22px;
	padding-top:66px;
	text-align:center;	
	float:left;
}

.joinShopSearch{
	text-align:center;
	margin-bottom:40px;	
}
.joinStepList{
	margin-bottom:40px;}

/*********** /join **************/

/********************* information  *************************/

#akajoyShopInformationWrap{
	position:relative;	
	height:352px;
	padding-bottom:30px;
}

#akajoyShopInformationWrap2{
	position:relative;	
	height:352px;
	padding-top:40px;
	height:50px;
	padding-bottom:45px;
	width:1200px;
	margin:0 auto;
}

.informationTopArea{
	width:1020px;
	height:352px;
	position:absolute;	
	background: url(/img/akajoy/shop/information/information_bg_01.jpg) 0 0 no-repeat;
}

.aojoyShopInformationWrap2_inner{
	position:absolute;
	left:-3px;	
}

.aojoyShopInformationWrap2_inner a{
	margin-right:30px;	
}

.information_top_ttl{
	margin: 20px 10px 30px;
	text-indent: -9999px;
	background: url(/img/akajoy/shop/information/h2_txt.gif) 0 0 no-repeat;
	width: 247px;
	height: 27px;
}

.informationTopArea ul{
font-size: 14px;
margin: 0 10px;
}

.informationTopArea ul li{
	text-align: left;
	font-size: 14px;
	color: #000000;
}
.informationTopArea ul.indent_txt{
	text-align: left;
	font-size: 25px;
	color: #000;
	padding: 0 0 5px 1em;
}
.informationTopArea ul.indent_txt li{
	text-align:left;
	font-size:14px;
	color:#000;
	line-height:150%;
}

.information_goods{
	text-align:left;
	margin: 5px 10px;
}

.informationTopArea_ttl{
	border-bottom:solid  1px #bdbdbd;
	width:940px;
	margin:0 auto;
	padding-bottom:15px;
	padding-top:60px;
}


.informationTopArea_ttl h3{
	font-size:22px;
	color:#980000;
	text-align:left;
	font-weight:normal;
	line-height:100%;	
}

.information_block{
	width:940px;
	margin:0 auto;
	text-align:left;	
}

.information_block_left{
	width:240px;
	float:left;
}

.information_block_left_last{
	width:240px;
	float:left;
	padding-bottom:40px;
}

.information_block_left_under{
	padding:10px 0;
	text-align:center;
}

.information_block_right{
	width:560px;
	padding-left:40px;
	float:left;
}

.information_block_right_ttl{
	font-size:20px;
	color:#980000;	
	font-weight:bold;
	line-height:120%;
	margin:-2px 0 10px;
}

.information_block_right_comment{
	font-size:14px;
	color:#333333;	
}

.information_block_right_comment2{
	font-size:14px;
	color:#880000;
	font-weight:bold;
	padding-top:5px;	
}

.information_block_right_link{
	display:block;
	margin-top:10px;
	font-size:14px;
	color:#041c5c;
		
}

.information_block_right_link:hover{
	text-decoration:none;	
}

.information_block_right_pic_area{
	width:580px;
	height:160px;	
	margin-top:25px;
	background: url(/img/aojoy/shop/information/information_bg_02.gif) 0 0 no-repeat;
}

.information_block_right_pic_area_box{
	padding-top:12px;
	padding-left:20px;	
}

.information_block_right_pic_area_box_left{
	 float:left;	
}

.information_block_right_pic_area_box_right{
	 float:left;	
	 padding-left:7px;
	 font-size:20px;
	 color:#ea6868;
	 padding-top:5px;
}

.information_block_right_pic_area_p02{
	padding-left:20px;	
	font-size:12px;
	color:#333333;
	padding-top:22px;
}

.mt1{
	margin-top:1px;	
}

/********************* /information  *************************/


/********************* experience  *************************/

.experoenceBox{
	width:940px;
	text-align:left;
}

#aojoyExperienceWrap{
	margin-bottom:20px;
}

.experienceTopArea{
	width:1020px;
	height:272px;
	background: url(/img/akajoy/shop/experience/experience_bg_01.jpg) 0 0px no-repeat;
}

.experienceTopAreaTxt1{
margin: 20px 10px 30px;
text-indent: -9999px;
background: url(/img/akajoy/shop/experience/h2_txt.gif) 0 0 no-repeat;
width: 489px;
height: 27px;
}

.experienceTopAreaTxt2{
	font-size: 14px;
	margin: 0 10px;
	text-align:left;
}

.experienceTopAreaTxt2_2{
	font-size:14px;
	color:#000000;
	padding-bottom:20px;
}

.experienceTopAreaTxt2 span{
	font-size:15px;
	color:#041c5c;
	font-weight:bold;
	
}

.experienceTopAreaTxt3{
	font-size:25px;
	font-weight:bold;
	color:#970000;
}

.experienceTopAreaTxt4{
	font-size:14px;
	color:#434446;
	padding-top:15px;
}

.experienceTopAreaTxt4_2{
	font-size:14px;
	color:#434446;
	padding-top:5px;
}

.experoenceBox > p {
	width:940px;
	margin:20px 0;
	padding-top:20px;
}

.experoenceBox > p strong {
	color:#b61a32;
}
/*===========================
フォーム
===========================*/
.experoenceBox form {
	margin-bottom:50px;
}
.experoenceBox form table {
	border-collapse:collapse;
	width:960px;
	margin:0 auto 30px;
}
.experoenceBox form th {
	color:#000;
	font-weight:bold;
	width:220px;
	padding:15px 20px 15px 0;
	vertical-align:middle;
	text-align:right;
}
.experoenceBox form td {
	line-height:1.5;
	padding:15px;
	width:690px;
}
.experoenceBox form td .note {
	font-size:12px;
	font-size:14px;
}
.experoenceBox form th .note_red {
	color:#b61a32;
	font-size:12px;
	font-size:14px;
}
.experoenceBox form th, .experoenceBox form td {
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.experoenceBox form td.no_border_bottom {
	border-bottom:none;
}
.experoenceBox form td.no_border_top {
	padding-top:0;
	border-top:none;
}
.experoenceBox form p {
	width:960px;
	margin:0 auto;
	margin-bottom:30px;
}
.experoenceBox form p.mt5 {
	text-align:center;
	padding-right:10px;
	width:950px;
}
.experoenceBox form .mt5 input {
	margin-left:20px;
}
.experoenceBox form .txt_l {
	margin-right:0.5em;
	color:#b61a32;
}
.experoenceBox form input[type="text"] {
	box-shadow:0 0 4px #aaa inset;
	border:none;
	border:1px solid #ddd\9;
	min-height:1.25em;
	padding:5px;
	font-size:12px;
	font-size:14px;
}
.experoenceBox form textarea {
	box-shadow:0 0 4px #888 inset;
	border:none;
	border:1px solid #ddd\9;
	padding:5px;
	font-size:12px;
	font-size:14px;
	width:670px;
}
.experoenceBox form #confirm {
	border:0;
	background:url(/img/akajoy/shop/experience/experience_img_01.jpg) center center no-repeat;
	width:307px;
	height:54px;
	cursor:pointer;
	text-indent:-999px;
}
.experoenceBox form #reset {
	border:0;
	background:url(/img/akajoy/shop/experience/experience_img_02.jpg) center center no-repeat;
	width:307px;
	height:54px;
	cursor:pointer;
	text-indent:-999px;
}
.experoenceBox form #back {
	border:0;
	background:url(/img/akajoy/shop/experience/experience_img_03.jpg) center center no-repeat;
	width:307px;
	height:54px;
	cursor:pointer;
	text-indent:-999px;
}
.experoenceBox form #submit {
	border:0;
	background:url(/img/akajoy/shop/experience/experience_img_04.jpg) 0 0 no-repeat;
	width:307px;
	height:54px;
	cursor:pointer;
	text-indent:-999px;
}
.experoenceBox form #confirm:hover {
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
}
.experoenceBox form #reset:hover {
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
}
.experoenceBox form .common_tablein {
	margin-bottom:0;
	width:680px;
	margin:0;
	padding:0;
}

.experoenceBox form .common_tablein td {
	padding:5px 0;
	border:none;
	width:auto;
}
.experoenceBox form .common_tablein td input {
	margin-right:5px;
}
.w670 {
	width:670px;
}

.free_schedule_table {
    border-collapse: collapse;
    width:940px;
	margin:0 auto;
	margin-bottom:50px;
}

.free_schedule_table th {
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    padding: 15px;
    text-align: center;
	font-weight:bold;
}

.free_schedule_table td, .free_schedule_table th {
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    padding: 15px;
    text-align: center;
}

.experienceBtnArea{
	width:950px;
	margin:0 auto;
	margin-bottom:30px;
}

.experienceBtn1{
	margin-right:25px;	
}

.experience_tab_list{
	padding-top:40px;	
}

#tabMenu.experience_tab_list {
	width: 1020px;
	margin: 0 auto 40px;
	border-bottom: #bdbdbd 1px solid;
	height: 92px;
}

#tabMenu.experience_tab_list{
	height: 92px !important;	
}

#tabMenu ul{
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
}

#tabMenu li{
	float: left;
	margin: 0;
	padding: 0;
}

#tabMenu.experience_tab_list li#tabmenu01 a{
	width: 457px;
	height: 93px;
	margin: 0 24px 0 0;
	background: url(/img/akajoy/shop/experience/tabmenu01.jpg) 0 0 no-repeat;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
}
#tabMenu.experience_tab_list li#tabmenu01 a:hover,#tabMenu.experience_tab_list .tabMenu01On{
	width: 457px;
	height: 93px;
	background: url(/img/akajoy/shop/experience/tabmenu01_over.jpg) 0 0px no-repeat !important;
	cursor: pointer;
}

#tabMenu.experience_tab_list li#tabmenu02 a{
	width: 457px;
	height: 93px;
	background: url(/img/akajoy/shop/experience/tabmenu02.jpg) 0 0 no-repeat;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
}
#tabMenu.experience_tab_list li#tabmenu02 a:hover,#tabMenu.experience_tab_list .tabMenu02On{
	width: 457px;
	height: 93px;
	background: url(/img/akajoy/shop/experience/tabmenu02_over.jpg) 0 0px no-repeat !important;
	cursor: pointer;
}

.pt10{
	padding-top:10px;	
}

.mt20{
	margin-top:20px;	
}



.experienceLeftTtl{
	border-bottom:solid 1px #bdbdbd;
	padding-bottom:15px;
	margin-top:45px;
	margin-bottom:30px;
}

.experienceLeftTtl h3{
	font-size:22px;
	color:#041c5c;
	font-weight:normal;
	line-height:100%;
}

.experienceLeftTtl h3 span{
	display:inline-block;
	margin-left:35px;
	font-size:14px;	
	line-height:100%;
}

.experienceTabBoxL{
	width:450px;
	height:350px;
	float:left;
	background:url(/img/aojoy/shop/experience/experience_img_14.jpg) right top no-repeat !important;	
}

.experienceTabBoxR{
	width:450px;
	float:right;
	height:350px;
	background:url(/img/aojoy/shop/experience/experience_img_14.jpg) right top no-repeat !important;	
}

.experienceTabBoxTxt{
	padding-top:20px;
	font-size:14px;
	color:#434446;	
}

.experienceTabBoxTxt2{
	padding-top:180px;
	font-size:14px;
	color:#434446;
}

.experienceTabBoxTxt3{
	padding-top:30px;
	padding-bottom:40px;
	font-size:14px;
	color:#434446;
}

.pb40{
	padding-bottom:40px;	
}



.information_block_left_last{
	width:240px;
	float:left;
	padding-bottom:40px;
}

.information_block_left_under{
	padding:10px 0;
	text-align:center;
}

.experience_block{
	width:970px;
	margin:0 auto;
	text-align:left;
}

.experience_block_left{
	width:360px;
	float:left;
}

.experience_block_right{
	width:605px;
	float:left;
}


.experience_block.mt20{
	margin-top:20px;	
}

.experience_block.mt35{
	margin-top:35px;	
}

.experience_block.mt40{
	margin-top:40px;	
}

.experience_block_right_ttl{
	margin:17px 0 25px;
}

.experience_block_right_ttl2{

	font-size:16px;
	background:#7979bf;
	color:#FFF;
	padding:2px 10px;	
	margin-bottom:25px;
}

.experienceBlock2{
	height:250px;
	background:url(/img/akajoy/shop/experience/experience_bg_02.jpg) right top no-repeat !important;		
}

.experienceBlock2 p{
	padding-top:20px;
	font-size:14px;
	color:#000;
	padding-left:20px;	
}

/********************* /experience  *************************/

/********************* faq  *************************/

#aojoyShopFaqWrap{
	position:relative;	
	
}

.faqBox{
	border-bottom:solid  1px #bdbdbd;
	width:940px;
	margin:0 auto;
	padding-bottom:15px;
	padding-top:20px;
	padding-bottom:40px;
}

.faqBoxTtlArea{
	border-bottom:solid  1px #bdbdbd;
	width:940px;
	margin:0 auto;
	padding-bottom:15px;
	padding-top:10px;
	margin-top:15px;
}

.faqBoxTtlArea h3{
	font-size:22px;
	color:#980000;
	text-align:left;
	font-weight:normal;
	line-height:100%;	
}

.faqQuestion{
	border-radius: 10px;
	background:#F6F6F6;
	padding: 10px 15px 10px 25px;
	display: block;
	font-size: 14px;
	text-align:left;
	margin-top:10px;
}

.faqQuestion p{
	border-radius: 10px;
	background: url(/img/aojoy/shop/faq/faq_bg_icon_question.png) 0 0 no-repeat;
	display: block;
	font-size: 14px;
	text-align:left;
	padding-left:40px;
	min-height:25px;
	line-height:100%;
	padding-top:8px;
}	

.faqAnswer{
	border-radius: 10px;
	padding: 10px 15px 10px 65px;
	display: block;
	font-size: 14px;
	text-align:left;
	margin-top:10px;
}

.faqAnswer p{
	border-radius: 10px;
	background: url(/img/aojoy/shop/faq/faq_bg_icon_answear.png) 0 0 no-repeat;
	display: block;
	font-size: 14px;
	text-align:left;
	padding-left:40px;
	min-height:27px;
	line-height:100%;
	padding-top:6px;
}	
/********************* /faq  *************************/

/********************* attention  *************************/



.attentionBox{
	width:1020px;
	margin:0 auto;	
	text-align:left;
	padding:30px 0 50px;
}

/********************* /attention  *************************/

/********************* diary  *************************/

.diaryBox{
	width:1020px;
	margin:0 auto;	
	text-align:left;
	padding:30px 0 50px;
}

.diaryLeft{
	width:750px;
	float:left;	
}

.diaryRight{
	width:230px;
	float:left;	
	padding-left:40px;
}

.diaryBlock{
	margin:0px 0;
	margin-bottom:30px;	
}

.diaryBlock .entryTitle{
	font-size:18px;
	padding:5px 10px 10px 0;
	border-bottom:solid 1px #000;
}





.diaryBlock .date{
	padding:5px 0;
	font-size:12px;
}

.diaryBlock  .photoBox{
	border-bottom:solid 1px #CCC;
	padding-bottom:10px;
	padding-top:10px;
}

.diaryBlock  .category{
	padding-bottom:10px;
	text-align:right;
	padding-top:5px;
}

.sidecal_nav {
	width:100%;
	}

.sidecal_nav {
	margin:10px 0;
	}

.sidecal_nav a {
	color:#383636;
	text-decoration:none;
	}

.sidecal_nav th,
.sidecal_nav td {
	
}

.sidecal_nav th {
	text-align:center;
	font-weight:bold;
	}

.sidecal_nav .next {
	text-align:right;
	}

.sidecal_date {
	width:100%;
	}

.sidecal_date th,
.sidecal_date td {
	text-align:center;
	width:14.2%;
	}

.sidecal_date th {
	background:#999;
	padding:3px 0 0;
	border:1px solid #fff;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	}

.sidecal_date th.sun {
	background:#F00;
	color:#FFF;
	border-left:none;
	}

.sidecal_date th.sat {
	background:#00C;
	color:#FFF;
	border-right:none;
}

.sidecal_date td {
	padding:7px 0;
	height:25px;
	vertical-align:top;
	}

.sidecal_date td.calender_now{
	background:#666;
	color:#FFF;
}

.sidecal_date td.on {
	}

.sidecal_box {
	border:1px solid #15a4e9;
	}

.sidecal_box .txt {
	background:url(../img/icon_onpu2.jpg) 10px 11px no-repeat #ebf0f2;
	padding:10px;
	text-indent:15px;
}

.cal{
	border:solid 1px #000;	
}

.diaryRightBlock{
	margin-top:20px;
		
}

.rightBlockTtl{
	width:100%;
	border-bottom:solid 1px #000;
	padding-bottom:10px;	
}

.rightBlockTtl h4{
	font-size:16px;
	font-weight:bold;
	color:#000;
		
}

.diaryRightBlock ul li{
	margin:5px 0;	
}

.diaryRightBlock ul li a{
	color:#000;	
}

.diaryBox .ml20{
	margin-left:20px;
}


.diaryBox .image_area{
	padding-top:10px;
}


/********************* /diary  *************************/

/********************* holiday  *************************/

.holidayTtl{
	border-bottom:solid  1px #bdbdbd;
	width:1020px;
	margin:0 auto;
	padding-bottom:15px;
}

.holidayTtl h3{
	font-size:22px;
	color:#980000;
	text-align:left;
	font-weight:normal;
	line-height:100%;	
}

.holidayTxt{
	border-bottom:solid  1px #bdbdbd;
	width:1020px;
	padding:15px;
	margin-bottom: 15px;
}

.holidayCaution{
	padding:20px 0;
	color:#B61A32;	
}

/********************* /holiday  *************************/


h2.daikou_h2{
	padding: 10px 0 0px 15px;
	margin: 0;
	background: url(/img/akajoy/shop/title_daikou.gif) 0 0 no-repeat;
	width: 1005px;
	height: 31px;
	font-size: 17px;
	text-align: left;
	color:#041c5c;
	
	font-weight: bold;
	
}
h2.daikou2_h2{
	padding: 10px 0 0px 15px;
	margin: 0;
	background: url(/img/akajoy/shop/title_daikou2.gif) 0 0 no-repeat;
	width: 1005px;
	height: 31px;
	font-size: 17px;
	text-align: left;
	color:#041c5c;
	
	font-weight: bold;
	
}