@charset "Shift_JIS";


.Stage {
width: 960px;
text-align: left;
margin: 0px auto 0px auto;
padding: 0px;
}


/***** Screen 960px *****/

.row 								{ margin:0 auto; width:960px; overflow:hidden; }
.row_inside							{ margin:0 auto; width:960px; overflow:hidden; }
.row .row 							{ margin:0 -5px 0 -5px; width:auto; display:inline-block; }

.grid_1								{ width:70px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_2 							{ width:150px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_3 							{ width:230px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_4 							{ width:310px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_5 							{ width:390px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }		
.grid_6 							{ width:470px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_7 							{ width:550px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_8 							{ width:630px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_9								{ width:710px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_10							{ width:790px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_11							{ width:870px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }
.grid_12							{ width:950px; margin:0 5px 0 5px; overflow:hidden; float:left; display:inline; }



	
.offset_1							{ margin-left:85px; }
.offset_2							{ margin-left:165px; }
.offset_3 							{ margin-left:245px; }
.offset_4 							{ margin-left:325px; }
.offset_5 							{ margin-left:405px; }
.offset_6 							{ margin-left:485px; }
.offset_7 							{ margin-left:565px; }
.offset_8 							{ margin-left:645px; }
.offset_9							{ margin-left:725px; }
.offset_10							{ margin-left:805px; }
.offset_11							{ margin-left:885px; }

.show-phone 						{ display:none !important; }
.show-tablet 						{ display:none !important; }
.show-screen						{ display:inherit !important; }
	
.hide-phone							{ display:inherit !important; }
.hide-tablet						{ display:inherit !important; }
.hide-screen						{ display:none !important; }

.show-spw						{ display:none !important; }
.show-spl						{ display:none !important; }


/* shibodoki
-------------------------------------- */
#shibodoki {
	font-family: "Lucida Grande", Meiryo, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 12px;
}


/* block01 */
#shibodoki #block01 {
	margin-bottom: 30px;
    background: url(../img/block01_bg.gif) no-repeat left top;
}
#shibodoki #block01 .inside {
    width: 926px;
	padding: 14px 12px 12px;
	overflow: hidden;
}
#shibodoki #block01 .box_l {
	float: left;
    width: 680px;
}
#shibodoki #block01 .box_r {
	float: right;
    width: 224px;
}
#shibodoki #block01 .box_inside {
    width: 100%;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
}
#shibodoki #block01 .text_l {
	float: left;
    width: 85px;
	height: 23px;
	background: url(../img/block01_sub.gif) no-repeat center center;
	line-height: 23px;
	text-align: center;
}
#shibodoki #block01 .text_r {
	float: right;
    width: 580px;
	margin-top: 5px;
	color: #FFFFFF;
	text-align: left;
}


/* block02 */
#shibodoki #block02 {
    width: 920px;
	padding: 15px;
    background: url(../img/block02_bg.gif) repeat left top;
}
#shibodoki #block02 .inside {
	padding: 5px;
}

#shibodoki #block02 .box01 {
	width: 890px;
	margin-bottom: 20px;
	padding: 10px;
    background: #FFFFFF;
	overflow: hidden;
}
#shibodoki #block02 .box_l {
	float: left;
	width: 500px;
    background: url(../img/box01_bg01.gif) no-repeat right bottom;
}
#shibodoki #block02 .box_r {
	float: right;
	width: 330px;
	padding: 15px;
    background: url(../img/box01_bg02.gif) repeat left top;
}
#shibodoki #block02 .box_l h2 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #FF8000;
	display: block;
	height: 50px;
	padding-left: 15px;
	border-left: 5px solid #FF8000;
	line-height: 50px;
	font-size: 21px;
	font-weight: bold;
	color: #FF8000;
}
#shibodoki #block02 .box_l .text {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.7;
}
#shibodoki #block02 .box_l .delivery {
	font-size: 14px;
	font-weight: bold;
}
#shibodoki #block02 .box_l .delivery span {
	margin: 0 3px;
	padding: 6px;
	background: url(../img/box01_circle.gif) no-repeat center center;
	color: #FFFFFF;
	line-height: 25px;
}
#shibodoki #block02 .box_r .sub {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #FF6000;
}
#shibodoki #block02 .box_r ul li {
	padding-left: 15px;
	background: url(../img/box01_list.gif) no-repeat left 5px;
	font-size: 13px;
}
#shibodoki #block02 .box_r ul li span {
	font-size: 11px;
}

#shibodoki #block02 .box {
	width: 910px;
	padding: 5px;
	margin-bottom: 15px;
	overflow: hidden;
}

#shibodoki #block02 .box02 {
	float: left;
	width: 270px;
	padding: 10px;
	margin-right: 20px;
    background: #FFFFFF url(../img/box02_bg01.gif) no-repeat right bottom;
}
#shibodoki #block02 .box02 h2 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #FC517B;
	display: block;
	height: 50px;
	padding-left: 15px;
	border-left: 5px solid #FC517B;
	line-height: 50px;
	font-size: 21px;
	font-weight: bold;
	color: #FC517B;
}
#shibodoki #block02 .box02 .text {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.7;
}
#shibodoki #block02 .box02 .delivery {
	font-size: 14px;
	font-weight: bold;
}
#shibodoki #block02 .box02 .delivery span {
	margin: 0 3px;
	padding: 6px;
	background: url(../img/box02_circle.gif) no-repeat center center;
	color: #FFFFFF;
	line-height: 25px;
}

#shibodoki #block02 .box03 {
	float: left;
	width: 270px;
	padding: 10px;
	margin-right: 20px;
    background: #FFFFFF url(../img/box03_bg01.gif) no-repeat right bottom;
}
#shibodoki #block02 .box03 h2 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #00AAEB;
	display: block;
	height: 50px;
	padding-left: 15px;
	border-left: 5px solid #00AAEB;
	line-height: 50px;
	font-size: 21px;
	font-weight: bold;
	color: #00AAEB;
}
#shibodoki #block02 .box03 .text {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.7;
}
#shibodoki #block02 .box03 .delivery {
	font-size: 14px;
	font-weight: bold;
}
#shibodoki #block02 .box03 .delivery span {
	margin: 0 3px;
	padding: 6px;
	background: url(../img/box03_circle.gif) no-repeat center center;
	color: #FFFFFF;
	line-height: 25px;
}
#shibodoki #block02 .box03 .box_b {
	padding: 15px;
	background: url(../img/box03_bg02.gif) repeat left top;
}
#shibodoki #block02 .box03 .sub {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #00AAEB;
}
#shibodoki #block02 .box03 ul li {
	padding-left: 15px;
	background: url(../img/box03_list.gif) no-repeat left 5px;
	font-size: 13px;
}
#shibodoki #block02 .box03 ul li span {
	font-size: 11px;
}

#shibodoki #block02 .box04 {
	float: right;
	width: 270px;
	padding: 10px;
    background: #FFFFFF url(../img/box04_bg01.gif) no-repeat right bottom;
}
#shibodoki #block02 .box04 h2 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #59B200;
	display: block;
	height: 50px;
	padding-left: 15px;
	border-left: 5px solid #59B200;
	line-height: 50px;
	font-size: 21px;
	font-weight: bold;
	color: #59B200;
}
#shibodoki #block02 .box04 .text {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.7;
}
#shibodoki #block02 .box04 .delivery {
	font-size: 14px;
	font-weight: bold;
}
#shibodoki #block02 .box04 .delivery span {
	margin: 0 3px;
	padding: 6px;
	background: url(../img/box04_circle.gif) no-repeat center center;
	color: #FFFFFF;
	line-height: 25px;
}


/* common
---------------------------------------------------------------- */
/*#shibodoki a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}*/

#shibodoki .linksample {
    font-weight: bold;
    color: #0059B2;
}

#shibodoki .btn02 {
	margin: 0 auto 5px;
	text-align: center;
}
#shibodoki .btn02.last {
	margin-bottom: 5px;
}

#shibodoki .loginuser {
	text-align: center;
	font-size: 12px;
	margin-bottom: 20px;
}

#content a:link, #content a:visited {
    color: #0059B2;
    text-decoration: underline;
}
#content a:hover {
    color: #66B3FF;
    text-decoration: none;
}
#content a:active {
    color: #66B3FF;
    text-decoration: underline;
}

.box_shadow {
	position: relative;
    box-shadow: 0px 0px 10px #CCC;
    -moz-box-shadow: 0px 0px 10px #CCC;  
    -webkit-box-shadow: 0px 0px 10px #CCC;
	behavior: url(../../../../lib/js/2012/PIE/PIE.htc);
}

.float_l { float: left; }
.float_r { float: right; }

.max-image { width:100%; height:auto; }

/* padding
---------------------------------------------------------------- */
.pd00t { padding-top: 0px; }
.pd05t { padding-top: 5px; }
.pd10t { padding-top: 10px; }
.pd15t { padding-top: 15px; }
.pd20t { padding-top: 20px; }
.pd25t { padding-top: 25px; }
.pd30t { padding-top: 30px; }
.pd00r { padding-right: 0px; }
.pd05r { padding-right: 5px; }
.pd10r { padding-right: 10px; }
.pd15r { padding-right: 15px; }
.pd20r { padding-right: 20px; }
.pd25r { padding-right: 25px; }
.pd30r { padding-right: 30px; }
.pd00b { padding-bottom: 0px; }
.pd05b { padding-bottom: 5px; }
.pd10b { padding-bottom: 10px; }
.pd15b { padding-bottom: 15px; }
.pd20b { padding-bottom: 20px; }
.pd25b { padding-bottom: 25px; }
.pd30b { padding-bottom: 30px; }
.pd00l { padding-left: 0px; }
.pd05l { padding-left: 5px; }
.pd10l { padding-left: 10px; }
.pd15l { padding-left: 15px; }
.pd20l { padding-left: 20px; }
.pd25l { padding-left: 25px; }
.pd30l { padding-left: 30px; }

/* margin
---------------------------------------------------------------- */
.mg00t { margin-top: 0px; }
.mg05t { margin-top: 5px; }
.mg10t { margin-top: 10px; }
.mg15t { margin-top: 15px; }
.mg20t { margin-top: 20px; }
.mg25t { margin-top: 25px; }
.mg30t { margin-top: 30px; }
.mg00r { margin-right: 0px; }
.mg05r { margin-right: 5px; }
.mg10r { margin-right: 10px; }
.mg15r { margin-right: 15px; }
.mg20r { margin-right: 20px; }
.mg25r { margin-right: 25px; }
.mg30r { margin-right: 30px; }
.mg00b { margin-bottom: 0px; }
.mg05b { margin-bottom: 5px; }
.mg10b { margin-bottom: 10px; }
.mg15b { margin-bottom: 15px; }
.mg20b { margin-bottom: 20px; }
.mg25b { margin-bottom: 25px; }
.mg30b { margin-bottom: 30px; }
.mg40b { margin-bottom: 40px; }
.mg50b { margin-bottom: 50px; }
.mg00l { margin-left: 0px; }
.mg05l { margin-left: 5px; }
.mg10l { margin-left: 10px; }
.mg15l { margin-left: 15px; }
.mg20l { margin-left: 20px; }
.mg25l { margin-left: 25px; }
.mg30l { margin-left: 30px; }


/***** Screen Bigger than 960px *****/
/*@media only screen and (min-width:1200px) {

.row 								{ margin:0 auto; width:1200px; overflow:hidden; }
.row .row 							{ margin:0 -20px 0 -20px; width:auto; display:inline-block; }

.grid_1								{ width:60px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_2 							{ width:160px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_3 							{ width:260px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_4 							{ width:360px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_5 							{ width:460px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }		
.grid_6 							{ width:560px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_7 							{ width:660px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_8 							{ width:760px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_9								{ width:860px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_10							{ width:960px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_11							{ width:1060px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_12							{ width:1160px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }

.offset_1							{ margin-left:120px; }
.offset_2							{ margin-left:220px; }
.offset_3 							{ margin-left:320px; }
.offset_4 							{ margin-left:420px; }
.offset_5 							{ margin-left:520px; }
.offset_6 							{ margin-left:620px; }
.offset_7 							{ margin-left:720px; }
.offset_8 							{ margin-left:820px; }
.offset_9							{ margin-left:920px; }
.offset_10							{ margin-left:1020px; }
.offset_11							{ margin-left:1120px; }

.show-phone 						{ display:none !important; }
.show-tablet 						{ display:none !important; }
.show-screen						{ display:inherit; }

.hide-phone							{ display:inherit !important; }
.hide-tablet						{ display:inherit !important; }
.hide-screen						{ display:none !important; }

}*/



/***** Tablet (Smaller than 959px) *****/
/*@media only screen and (min-width: 768px) and (max-width: 959px) {

.row 								{ margin:0 auto; width:768px; overflow:hidden; }
.row .row 							{ margin:0 -14px 0 -14px; width:auto; display:inline-block; }
		
.grid_1								{ width:36px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_2 							{ width:100px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_3 							{ width:164px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_4 							{ width:228px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_5 							{ width:292px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }		
.grid_6 							{ width:356px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_7 							{ width:420px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_8 							{ width:484px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_9								{ width:548px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_10							{ width:612px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_11							{ width:676px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_12							{ width:740px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
		
.offset_1							{ margin-left:78px; }
.offset_2							{ margin-left:142px; }
.offset_3 							{ margin-left:206px; }
.offset_4 							{ margin-left:270px; }
.offset_5 							{ margin-left:334px; }
.offset_6 							{ margin-left:398px; }
.offset_7 							{ margin-left:462px; }
.offset_8 							{ margin-left:526px; }
.offset_9							{ margin-left:590px; }
.offset_10							{ margin-left:654px; }
.offset_11							{ margin-left:718px; }
	
.show-phone 						{ display:none !important; }
.show-tablet 						{ display:inherit !important; }
.show-screen						{ display:none !important; }
	
.hide-phone							{ display:inherit !important; }
.hide-tablet						{ display:none !important; }
.hide-screen						{ display:inherit !important; }
	
}*/



/***** Phone (portrait 300px) *****/
@media only screen and (max-width: 767px) {

.row 								{ margin:0 auto; width:320px; overflow:hidden; }
.row_inside 						{ margin:0 auto; width:320px; overflow:hidden; }
.row .row 							{ margin:0; width:auto; display:inline-block; }
		
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12							{ width:320px; margin: 0 0 0 0; overflow:hidden; float:left; display:inline; }




.offset_1,
.offset_2,
.offset_3,
.offset_4,
.offset_5,
.offset_6,
.offset_7,
.offset_8,
.offset_9,
.offset_10,
.offset_11							{ margin-left:0; }

.show-phone 						{ display:inherit !important; }
.show-tablet 						{ display:none !important; }
.show-screen						{ display:none !important; }
	
.hide-phone							{ display:none !important; }
.hide-tablet						{ display:inherit !important; }
.hide-screen						{ display:inherit !important; }

.show-spw						{ display:none !important; }
.show-spl						{ display:inherit !important; }
			

/* block01 */
#shibodoki #block01 {
    background: url(../img/block01_bg_spl.gif) repeat left top;
}
#shibodoki #block01 .inside {
    width: 300px;
	padding: 12px 10px 10px;
	overflow: hidden;
}
#shibodoki #block01 .box_l {
	float: none;
    width: 100%;
	margin-bottom: 10px;
}
#shibodoki #block01 .box_r {
	float: none;
    width: 100%;
}
#shibodoki #block01 .text_l {
    width: 75px;
	height: 20px;
	background: url(../img/block01_sub_spw.gif) no-repeat center center;
	-webkit-background-size: 75px 20px;
    background-size: 75px 20px;
	line-height: 20px;
	font-size: 12px;
}
#shibodoki #block01 .text_r {
    width: 210px;
	margin-top: 0;
}


/* block02 */
#shibodoki #block02 {
    width: 310px;
	padding: 5px;
}

#shibodoki #block02 .box01 {
	width: 280px;
	margin-bottom: 10px;
	padding: 10px;
}
#shibodoki #block02 .box_l {
	float: none;
	width: 100%;
	margin-bottom: 20px;
    background: url(../img/box01_bg01_spw.gif) no-repeat right bottom;
	-webkit-background-size: 150px 68px;
    background-size: 150px 68px;
}
#shibodoki #block02 .box_r {
	float: none;
	width: 260px;
	padding: 10px;
}
#shibodoki #block02 .box_l .delivery span {
	padding: 4px;
	background: url(../img/box01_circle_spw.gif) no-repeat center center;
	-webkit-background-size: 20px 20px;
    background-size: 20px 20px;
	line-height: 20px;
}
#shibodoki #block02 .box_r ul li {
	padding-left: 10px;
	background: url(../img/box01_list_spw.gif) no-repeat left 5px;
	-webkit-background-size: 5px 5px;
    background-size: 5px 5px;
}

#shibodoki #block02 .box {
	width: 310px;
	padding: 5px;
}

#shibodoki #block02 .box02 {
	float: none;
	width: 280px;
	margin-bottom: 20px;
	padding: 10px;
	margin-right: 0;
    background: #FFFFFF url(../img/box02_bg01_spw.gif) no-repeat right bottom;
	-webkit-background-size: 90px 84px;
    background-size: 90px 84px;
}
#shibodoki #block02 .box02 .delivery span {
	padding: 4px;
	background: url(../img/box02_circle_spw.gif) no-repeat center center;
	-webkit-background-size: 20px 20px;
    background-size: 20px 20px;
	line-height: 20px;
}

#shibodoki #block02 .box03 {
	float: none;
	width: 280px;
	margin-bottom: 20px;
	padding: 10px;
	margin-right: 0;
    background: #FFFFFF url(../img/box03_bg01_spw.gif) no-repeat right bottom;
	-webkit-background-size: 147px 123px;
    background-size: 147px 123px;
}
#shibodoki #block02 .box03 .delivery {
	font-size: 14px;
	font-weight: bold;
}
#shibodoki #block02 .box03 .delivery span {
	padding: 4px;
	background: url(../img/box03_circle_spw.gif) no-repeat center center;
	-webkit-background-size: 20px 20px;
    background-size: 20px 20px;
	line-height: 20px;
}
#shibodoki #block02 .box03 .box_b {
	padding: 10px;
}
#shibodoki #block02 .box03 ul li {
	padding-left: 10px;
	background: url(../img/box03_list_spw.gif) no-repeat left 5px;
	-webkit-background-size: 5px 5px;
    background-size: 5px 5px;
}

#shibodoki #block02 .box04 {
	float: none;
	width: 280px;
	padding: 10px;
    background: #FFFFFF url(../img/box04_bg01_spw.gif) no-repeat right bottom;
	-webkit-background-size: 92px 92px;
    background-size: 92px 92px;
}
#shibodoki #block02 .box04 .delivery span {
	padding: 4px;
	background: url(../img/box04_circle_spw.gif) no-repeat center center;
	-webkit-background-size: 20px 20px;
    background-size: 20px 20px;
	line-height: 20px;
}


/* common
---------------------------------------------------------------- */
#shibodoki .btn02 {
	width: 300px;
	margin-bottom: 10px;
}

}	 




/***** Phone (landscape 420px) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {

.row 								{ margin:0 auto; width:480px; overflow:hidden; }
.row_inside 						{ margin:0 auto; width:480px; overflow:hidden; }
.row .row 							{ margin:0; width:auto; display:inline-block; }
	
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12							{ width:480px; margin: 0 0 0 0; overflow:hidden; float:left; display:inline; }





.show-phone 						{ display:inherit !important; }
.show-tablet 						{ display:none !important; }
.show-screen						{ display:none !important; }
	
.hide-phone							{ display:none !important; }
.hide-tablet						{ display:inherit !important; }
.hide-screen						{ display:inherit !important; }

.show-spw						{ display:inherit !important; }
.show-spl						{ display:none !important; }


/* block01 */
#shibodoki #block01 {
    background: url(../img/block01_bg_spw.gif) no-repeat left top;
}
#shibodoki #block01 .inside {
    width: 460px;
	padding: 12px 10px 10px;
	overflow: hidden;
}
#shibodoki #block01 .text_r {
    width: 370px;
}


/* block02 */
#shibodoki #block02 {
    width: 470px;
	padding: 5px;
}

#shibodoki #block02 .box01 {
	width: 440px;
	padding: 10px;
}
#shibodoki #block02 .box_r {
	width: 420px;
	padding: 10px;
}

#shibodoki #block02 .box {
	width: 470px;
	padding: 5px;
}

#shibodoki #block02 .box02 {
	width: 440px;
	padding: 10px;
}

#shibodoki #block02 .box03 {
	width: 440px;
	padding: 10px;
}

#shibodoki #block02 .box04 {
	width: 440px;
	padding: 10px;
}


/* common
---------------------------------------------------------------- */
#shibodoki .btn02 {
	width: 460px;
}



}




/***** Clean up *****/

.container:after 					{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix:before,
.clearfix:after,
.row:before,
.row:after 							{ content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.row:after,	.clearfix:after 		{ clear:both; }
.row, 
.clearfix 							{ zoom:1; }
.clear 								{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;	}