﻿@charset "utf-8";


/* ----------------------------------------------------------------------------
	ページ名
	file_name/
---------------------------------------------------------------------------- */
body {
}
div#wrap {
}


/* -------------------
	header
------------------- */
div#header {
}


/* -------------------
	sidebar
------------------- */
div#sidebar {
}


@media only screen and (max-width: 480px) {

header div.assistNav  {
	display:block;
	position:relative;
	margin:0 ;
	padding:0 0 0 0;
	background: none;
	min-height: inherit;
	height: auto !important;
	height: inherit;
}

header div.assistNav  div.searchBox {
	display:none;
}


header div.assistNav div.pankuzuBox {
	display:block;
	position: inherit;
	top: inherit;
	left: inherit;
	width: auto;
	height:40px;
	padding:0;
	margin:0 0 0 1%;

	background:url(../img/pankuzu_icon_sp.gif) no-repeat 0px 0px;
}

}

/* -------------------
	content
------------------- */
div#sectionCon{
	float:right;
	width:630px;
	padding:33px;
	border:2px solid #E3DED0;
	background:#FFFFFF;
}

div#sectionCon div.sectionContentWra{
}

div#sectionCon div.sectionContentWra h3{
	padding:24px 0 15px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	color:#2F9D38;
	background:url(../img/lower_common/pagetitleline_top.gif) no-repeat top;
	font-family:UD Shin Go DemiBold;
}

div#sectionCon div.sectionContentWra div.miContent{
	background:url(../img/lower_common/pagetitleline_bottom.gif) no-repeat top;
	padding:32px 0 0 0;
}


div#content aside{
	float:left;
	width:230px;
}

div#content aside div.pageNav{
}

div#content aside div.pageNav nav{
	margin:0 0 20px 0;
	padding:0;
}

div#content aside div.pageNav nav h3{
	width:226px;
	margin:0 0 5px 0;
	padding:16px 0 0 0;
	background:url(../img/sidemenu_titlebg.jpg);
	font-size:75%;
	font-weight:bold;
	min-height:30px;
	height: auto !important;
	height: 30px;
	text-align:center;
	border:2px solid #E3DED0;
	font-family:UD Shin Go Medium;
}

div#content aside div.pageNav nav ul{
	width:230px;
	margin:0;
	padding:0 0 0 0;
}

div#content aside div.pageNav nav ul li{
	margin:0 0 5px 0;
	width:226px;
	font-size:75%;
	line-height:1.3;
	border:2px solid #E3DED0;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:75%;
	line-height:1.3;
	border-bottom:2px solid #DA2426;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.page{
	border-bottom:2px solid #2F9D38;
}

div#content aside div.pageNav nav ul li a{
	display:block;
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	background:url(../img/lower_side_nav_icon1.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon3.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li strong{
	display:block;
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	background:url(../img/lower_side_nav_icon2.gif) no-repeat 16px 15px;
}

* html div#content aside div.pageNav nav ul li a:hover{
	background:url(../img/lower_side_nav_icon2.gif) no-repeat 16px 15px #E40011;
}


div#content aside div.pageNav div.sideBnrNav{
}

div#content aside div.pageNav div.sideBnrNav p{
	margin:0 0 10px 0;
	font-size:0;
	line-height:0;
}

div#content aside div.bnrNav{
	margin:10px 0 0 0;
}

div#content aside div.bnrNavBnr1{
	height:75px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
}

div#content aside div.bnrNavBnr4{
	height:270px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	background:url(../img/lower_side_nav_bg4_bnr4.gif) no-repeat top left;
}

div#content aside div.bnrNavBnr5{
	height:335px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	background:url(../img/lower_side_nav_bg4_bnr5.gif) no-repeat top left;
}

div#content aside div.bnrNavBnr6{
	height:400px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	background:url(../img/lower_side_nav_bg4_bnr6.gif) no-repeat top left;
}

div#content aside div.bnrNav p,
div#content aside div.bnrNavBnr1 p,
div#content aside div.bnrNavBnr4 p,
div#content aside div.bnrNavBnr5 p,
div#content aside div.bnrNavBnr6 p{
	font-size:0;
	line-height:0;
	margin:10px 0 0 0;
}

@media only screen and (max-width: 480px) {

div#sectionCon{
	float: none;
	width: auto;
	margin:0 5%;
	padding:0;
	border:none;
	background: none;
}

div#sectionCon div.sectionContentWra{
}

div#sectionCon div.sectionContentWra h3{
	padding:6% 0 3% 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	color:#2F9D38;
	background:url(../img/lower_common/pagetitleline_top.gif) no-repeat top;
}

div#sectionCon div.sectionContentWra div.miContent{
	background:url(../img/lower_common/pagetitleline_bottom.gif) no-repeat top;
	padding:5% 0 0 0;
}


div#content aside{
	float: none;
	width: auto;
	display:none;
}

div#content aside div.pageNav{
}

div#content aside div.pageNav nav{
	margin:0 0 20px 0;
	padding:0;
}

div#content aside div.pageNav nav h3{
	width:226px;
	margin:0 0 5px 0;
	padding:16px 0 0 0;
	background:url(../img/sidemenu_titlebg.jpg);
	font-size:75%;
	font-weight:bold;
	min-height:30px;
	height: auto !important;
	height: 30px;
	text-align:center;
	border:2px solid #E3DED0;
}

div#content aside div.pageNav nav ul{
	width:230px;
	margin:0;
	padding:0 0 0 0;
}

div#content aside div.pageNav nav ul li{
	margin:0 0 5px 0;
	width:226px;
	font-size:75%;
	line-height:1.3;
	border:2px solid #E3DED0;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:75%;
	line-height:1.3;
	border-bottom:2px solid #DA2426;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.page{
	border-bottom:2px solid #2F9D38;
}

div#content aside div.pageNav nav ul li a{
	display:block;
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	background:url(../img/lower_side_nav_icon1.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon3.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li strong{
	display:block;
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	background:url(../img/lower_side_nav_icon2.gif) no-repeat 16px 15px;
}

* html div#content aside div.pageNav nav ul li a:hover{
	background:url(../img/lower_side_nav_icon2.gif) no-repeat 16px 15px #E40011;
}


div#content aside div.pageNav div.sideBnrNav{
}

div#content aside div.pageNav div.sideBnrNav p{
	margin:0 0 10px 0;
	font-size:0;
	line-height:0;
}

div#content aside div.bnrNav{
	margin:10px 0 0 0;
}

div#content aside div.bnrNavBnr1{
	height:75px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
}

div#content aside div.bnrNavBnr4{
	height:270px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	background:url(../img/lower_side_nav_bg4_bnr4.gif) no-repeat top left;
}

div#content aside div.bnrNavBnr5{
	height:335px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	background:url(../img/lower_side_nav_bg4_bnr5.gif) no-repeat top left;
}

div#content aside div.bnrNavBnr6{
	height:400px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	background:url(../img/lower_side_nav_bg4_bnr6.gif) no-repeat top left;
}

div#content aside div.bnrNav p,
div#content aside div.bnrNavBnr1 p,
div#content aside div.bnrNavBnr4 p,
div#content aside div.bnrNavBnr5 p,
div#content aside div.bnrNavBnr6 p{
	font-size:0;
	line-height:0;
	margin:10px 0 0 0;
}
}

/* -------------------
	footer
------------------- */
div#footer {
}




/* -------------------
	common item
------------------- */
div#content a.arrow1 {
	display:block;
	padding:0 0 0 13px;
	background:url(../img/lower_icon/icon4.gif) no-repeat center left;
}

div#content a.arrow2 {
	padding:0 0 0 13px;
	background:url(../img/lower_icon/icon4.gif) no-repeat center left;
}

div#content a.arrow3 {
	display:block;
	margin:8px 0 0 0;
	padding:0 0 0 13px;
	background:url(../img/lower_icon/icon4.gif) no-repeat center left;
}

div#content div#tellBox {
	padding:5px 24px 20px 24px;
	background:url(../img/lower_common/tell_box_bg.gif);
	border:1px solid #CAE6CC;

}

div#content div#tellBox p.text1 {
	margin:0 0 15px 0;
	padding:10px 0 10px 0;
	font-size:88%;
	font-weight:bold;
	text-align:center;
	border-bottom:3px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div#tellBox p.text2 {
	margin:0 0 10px 0;
	padding:0 0 15px 18px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
	font-family:UD Shin Go Medium;
}

div#content div#tellBox p.text3 {
	margin:10px 0 3px 0;
	padding:0 0 0px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	font-family:UD Shin Go Medium;
}

div#content div#tellBox p {
	font-size:75%;
	line-height:1.8;
	text-align:center;
}

div#content div#tellBox p.Ptext {
	margin:0 0 10px 0;
	color:#EA6C99;
	font-weight:bold;
}

footer div#koukoku {
	display:none;
}


@media only screen and (max-width: 480px) {

div#content a.arrow1 {
	display:block;
	padding:0 0 0 13px;
	background:url(../img/lower_icon/icon4.gif) no-repeat center left;
}

div#content a.arrow2 {
	padding:0 0 0 13px;
	background:url(../img/lower_icon/icon4.gif) no-repeat center left;
}

div#content a.arrow3 {
	display:block;
	margin:8px 0 0 0;
	padding:0 0 0 13px;
	background:url(../img/lower_icon/icon4.gif) no-repeat center left;
}

div#content div#tellBox {
	padding:5px 24px 20px 24px;
	background:url(../img/lower_common/tell_box_bg.gif);
	border:1px solid #CAE6CC;

}

div#content div#tellBox p.text1 {
	margin:0 0 15px 0;
	padding:10px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-bottom:3px solid #CAE6CC;
}

div#content div#tellBox p.text2 {
	margin:0 0 10px 0;
	padding:0 0 15px 18px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
}

div#content div#tellBox p.text3 {
	margin:10px 0 3px 0;
	padding:0 0 0px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
}

div#content div#tellBox p {
	font-size:14px;
	line-height:1.8;
	text-align:center;
}

div#content div#tellBox p.Ptext {
	margin:0 0 10px 0;
	color:#EA6C99;
	font-weight:bold;
}



div#content p img.img50 {
	width:50%;
}
div#content p img.img70 {
	width:70%;
}
div#content p img.img100 {
	width:100%;
}


footer div#koukoku {
	display:inherit;
	margin:-2% 5% 10% 5%;
}

footer div#koukoku p img {
	width:100%;
}




}

/* -------------------
	about - coop
------------------- */

div#content div.coop div.miContent div.box1{
	margin:0px 0 40px 0;
}

div#content div.coop div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.coop div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}



div#content div.coop div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.coop div.miContent div.box1 div.boxL {
	float:left;
	width:450px;
}

div#content div.coop div.miContent div.box1 div.boxR {
	float:right;
	width:142px;
}

div#content div.coop div.miContent div.box1 div.boxR p {
	margin:15px 0 0 0;
}
div#content div.coop div.miContent div.box1 div.boxR p img{
	width:142px;
}



div#content div.coop div.miContent div.box1 div.boxL p.title {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-weight:bold;
	color:#2E9D38;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.coop div.miContent div.box1 p.image1 {
	float:right;
	width:123px;
}

div#content div.coop div.miContent div.box1 p.text1 {
	float:left;
	width:450px;
}

div#content div.coop div.miContent div.box1 p.text1 img {
	display:none;
}


@media only screen and (max-width: 480px) {
div#content div.coop div.miContent div.box1{
	margin:0px 0 40px 0;
}

div#content div.coop div.miContent div.box1 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.coop div.miContent div.box1 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.coop div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}



div#content div.coop div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.coop div.miContent div.box1 div.boxL {
	float: none;
	width: auto;
}

div#content div.coop div.miContent div.box1 div.boxR {
	float: none;
	width: auto;
}

div#content div.coop div.miContent div.box1 div.boxR p {
	margin:15px 0 0 0;
	text-align:center
}

div#content div.coop div.miContent div.box1 div.boxR p img{
	width: 70%;
}



div#content div.coop div.miContent div.box1 div.boxL p.title {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-weight:bold;
	color:#2E9D38;
	border-bottom:2px dotted #D9EDDB;
}

div#content div.coop div.miContent div.box1 p.image1 {
	display:none;
}

div#content div.coop div.miContent div.box1 p.text1 {
	float: none;
	width: auto;
	padding:3% 0 0 0;
}

div#content div.coop div.miContent div.box1 p.text1 img {
	display:inherit;
	float:right;
	width: 40%;
	padding:3% 0 5% 5%;
}
}


/* -------------------
	about - profile
------------------- */

div#content div.profile div.miContent div.box1 dt {
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.profile div.miContent div.box1 dd {
	margin:15px 0 30px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.profile div.miContent div.box1 li {
	font-size:75%;
	list-style:circle;
	line-height:1.8;
	list-style-position:inside;
}

div#content div.profile div.miContent div.box2 {
	padding:20px;
	border:5px solid #ECF6FC;
}

div#content div.profile div.miContent div.box2 p.boxTitle {
	margin:0 0 15px 0;
	padding:0 0 10px 18px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
	font-family:UD Shin Go Medium;
}

div#content div.profile div.miContent div.box2 p {
	font-size:75%;
	line-height:1.8;
}



@media only screen and (max-width: 480px) {
div#content div.profile div.miContent div.box1 dt {
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.profile div.miContent div.box1 dd {
	margin:15px 0 30px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.profile div.miContent div.box1 li {
	font-size:14px;
	list-style:circle;
	line-height:1.8;
	list-style-position:inside;
}

div#content div.profile div.miContent div.box2 {
	padding:20px;
	border:5px solid #ECF6FC;
}

div#content div.profile div.miContent div.box2 p.boxTitle {
	margin:0 0 15px 0;
	padding:0 0 10px 18px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
}

div#content div.profile div.miContent div.box2 p {
	font-size:14px;
	line-height:1.8;
}
}

/* -------------------
	about - privacy
------------------- */

div#content div.privacy div.miContent div.box1 {
	margin:0 0 30px 0;
}

div#content div.privacy div.miContent div.box1 li {
	margin-left:1.5em;
	padding:0 0 5px 0;
	font-size:75%;
	line-height:1.8;
	list-style:decimal;
	list-style-position:inside;
	text-indent: -1.5em;
}

div#content div.privacy div.miContent div.box1 li ul {
	margin:10px 0;
}

div#content div.privacy div.miContent div.box1 li li {
	margin:0 25px;
	padding:0 0 5px 0;
	font-size:100%;
	line-height:1.8;
	list-style:upper-roman;
	list-style-position:inside;
}

div#content div.privacy div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.privacy div.miContent div.box1 p.text1 {
	margin:0 0 20px 0;
	padding:0 0 10px 18px;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
	font-family:UD Shin Go Medium;
}

div#content div.privacy div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}



@media only screen and (max-width: 480px) {
div#content div.privacy div.miContent div.box1 {
	margin:0 0 30px 0;
}

div#content div.privacy div.miContent div.box1 li {
	margin-left:1.5em;
	padding:0 0 3% 0;
	font-size:14px;
	line-height:1.8;
	list-style:decimal;
	list-style-position:inside;
	text-indent: -1.5em;
}

div#content div.privacy div.miContent div.box1 li ul {
	margin:10px 0;
}

div#content div.privacy div.miContent div.box1 li li {
	margin:0 25px;
	padding:0 0 5px 0;
	font-size:14px;
	line-height:1.8;
	list-style:upper-roman;
	list-style-position:inside;
}

div#content div.privacy div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.privacy div.miContent div.box1 p.list {
    margin-bottom: 5px;
    padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

div#content div.privacy div.miContent div.box1 p.text1 {
	margin:0 0 20px 0;
	padding:0 0 10px 18px;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
}

div#content div.privacy div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}
}

/* -------------------
	about - qanda
------------------- */

div#content div.qanda div.miContent div.box1 li {
	margin-left:1.5em;
	padding:0 0 5px 0;
	font-size:75%;
	line-height:1.8;
	list-style:decimal;
	list-style-position:inside;
	text-indent: -1.5em;
}

div#content div.qanda div.miContent div.box1 li ul {
	margin:10px 0;
}

div#content div.qanda div.miContent div.box1 li li {
	margin:0 25px;
	padding:0 0 5px 0;
	font-size:100%;
	line-height:1.8;
	list-style:upper-roman;
	list-style-position:inside;
}

div#content div.qanda div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.qanda div.miContent div.box1 p.text1 {
}

div#content div.qanda div.miContent div.box1 p.text2 {
	margin:0 0 25px 0;
}

div#content div.qanda div.miContent div.box1 p.text3 {
	margin:0 0 25px 0;
	text-align:right;
}

div#content div.qanda div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 h6 {
	margin:20px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:3px solid #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 p.textB1 {
	margin:20px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 p.textB2 {
	margin:20px 0 10px 0;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	color:#2E9D38;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 table {
}

div#content div.qanda div.miContent div.box1 table.tb1 th { width:30%;}
div#content div.qanda div.miContent div.box1 table.tb1 td { width:30%;}

div#content div.qanda div.miContent div.box1 table.tb2 th { width:25%;}
div#content div.qanda div.miContent div.box1 table.tb2 td { width:25%;}

div#content div.qanda div.miContent div.box1 table th.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 table td.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 table th {
	padding:15px;
	font-size:75%;
	line-height:1.3;
	border:1px solid #CAE6CC;
}

div#content div.qanda div.miContent div.box1 table td {
	padding:15px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
}

div#content div.qanda div.miContent div.box1 dl {
	margin:0 15px 40px 15px;
}

div#content div.qanda div.miContent div.box1 dt {
	margin:0 0 20px 0;
	padding:0 0 10px 25px;
	font-size:75%;
	line-height:1.8;
	background:url(../about/qanda/img/icon1.gif) no-repeat 0px 3px;
	border-bottom:2px dotted #D9EDDB;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 dd div#content11,
div#content div.qanda div.miContent div.box1 dd div#content12,
div#content div.qanda div.miContent div.box1 dd div#content13,
div#content div.qanda div.miContent div.box1 dd div#content14,
div#content div.qanda div.miContent div.box1 dd div#content15,
div#content div.qanda div.miContent div.box1 dd div#content21,
div#content div.qanda div.miContent div.box1 dd div#content22,
div#content div.qanda div.miContent div.box1 dd div#content23,
div#content div.qanda div.miContent div.box1 dd div#content24,
div#content div.qanda div.miContent div.box1 dd div#content25,
div#content div.qanda div.miContent div.box1 dd div#content26,
div#content div.qanda div.miContent div.box1 dd div#content27,
div#content div.qanda div.miContent div.box1 dd div#content31,
div#content div.qanda div.miContent div.box1 dd div#content32,
div#content div.qanda div.miContent div.box1 dd div#content41,
div#content div.qanda div.miContent div.box1 dd div#content42,
div#content div.qanda div.miContent div.box1 dd div#content43,
div#content div.qanda div.miContent div.box1 dd div#content44,
div#content div.qanda div.miContent div.box1 dd div#content45,
div#content div.qanda div.miContent div.box1 dd div#content46,
div#content div.qanda div.miContent div.box1 dd div#content47 {
	margin:0 0 40px 0;
	padding:0 0 15px 25px;
	font-size:75%;
	line-height:1.8;
	background:url(../about/qanda/img/icon2.gif) no-repeat 0px 3px;
	border-bottom:2px dotted #FCEAF1;
}

@media only screen and (max-width: 480px) {

div#content div.qanda div.miContent div.box1 li {
	margin-left:1.5em;
	padding:0 0 5px 0;
	font-size:14px;
	line-height:1.8;
	list-style:decimal;
	list-style-position:inside;
	text-indent: -1.5em;
}

div#content div.qanda div.miContent div.box1 li ul {
	margin:10px 0;
}

div#content div.qanda div.miContent div.box1 li li {
	margin:0 25px;
	padding:0 0 5px 0;
	font-size:14px;
	line-height:1.8;
	list-style:upper-roman;
	list-style-position:inside;
}

div#content div.qanda div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.qanda div.miContent div.box1 p.text1 {
}

div#content div.qanda div.miContent div.box1 p.text2 {
	margin:0 0 25px 0;
}

div#content div.qanda div.miContent div.box1 p.text3 {
	margin:0 0 25px 0;
	text-align:right;
}

div#content div.qanda div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 h5 a {
	font-size:12px;
}

div#content div.qanda div.miContent div.box1 h6 {
	margin:20px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:3px solid #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 p.textB1 {
	margin:20px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 p.textB2 {
	margin:20px 0 10px 0;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	color:#2E9D38;
	font-family:UD Shin Go Medium;
}

div#content div.qanda div.miContent div.box1 table {
}

div#content div.qanda div.miContent div.box1 table.tb1 th { width:30%;}
div#content div.qanda div.miContent div.box1 table.tb1 td { width:30%;}

div#content div.qanda div.miContent div.box1 table.tb2 th { width:25%;}
div#content div.qanda div.miContent div.box1 table.tb2 td { width:25%;}

div#content div.qanda div.miContent div.box1 table th.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
}

div#content div.qanda div.miContent div.box1 table td.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
}

div#content div.qanda div.miContent div.box1 table th {
	padding:15px;
	font-size:14px;
	line-height:1.3;
	border:1px solid #CAE6CC;
}

div#content div.qanda div.miContent div.box1 table td {
	padding:15px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
}

div#content div.qanda div.miContent div.box1 dl {
	margin:0 15px 40px 15px;
}

div#content div.qanda div.miContent div.box1 dt {
	margin:0 0 20px 0;
	padding:0 0 10px 25px;
	font-size:14px;
	line-height:1.8;
	background:url(../about/qanda/img/icon1.gif) no-repeat 0px 3px;
	border-bottom:2px dotted #D9EDDB;
	font-weight:bold;
}

div#content div.qanda div.miContent div.box1 dd div#content11,
div#content div.qanda div.miContent div.box1 dd div#content12,
div#content div.qanda div.miContent div.box1 dd div#content13,
div#content div.qanda div.miContent div.box1 dd div#content14,
div#content div.qanda div.miContent div.box1 dd div#content15,
div#content div.qanda div.miContent div.box1 dd div#content21,
div#content div.qanda div.miContent div.box1 dd div#content22,
div#content div.qanda div.miContent div.box1 dd div#content23,
div#content div.qanda div.miContent div.box1 dd div#content24,
div#content div.qanda div.miContent div.box1 dd div#content25,
div#content div.qanda div.miContent div.box1 dd div#content26,
div#content div.qanda div.miContent div.box1 dd div#content27,
div#content div.qanda div.miContent div.box1 dd div#content31,
div#content div.qanda div.miContent div.box1 dd div#content32,
div#content div.qanda div.miContent div.box1 dd div#content41,
div#content div.qanda div.miContent div.box1 dd div#content42,
div#content div.qanda div.miContent div.box1 dd div#content43,
div#content div.qanda div.miContent div.box1 dd div#content44,
div#content div.qanda div.miContent div.box1 dd div#content45,
div#content div.qanda div.miContent div.box1 dd div#content46,
div#content div.qanda div.miContent div.box1 dd div#content47 {
	margin:0 0 40px 0;
	padding:0 0 15px 25px;
	font-size:14px;
	line-height:1.8;
	background:url(../about/qanda/img/icon2.gif) no-repeat 0px 3px;
	border-bottom:2px dotted #FCEAF1;
}

}

/* -------------------
	about - office
------------------- */

div#content div.office div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.office div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.office div.miContent div.box1 table {
	margin:0 0 30px 0;

}

div#content div.office div.miContent div.box1 table.tb1 th { width:30%;}
div#content div.office div.miContent div.box1 table.tb1 td { width:70%;}

div#content div.office div.miContent div.box1 table th.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	text-align:center;
	font-family:UD Shin Go Medium;
}

div#content div.office div.miContent div.box1 table td.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.office div.miContent div.box1 table th {
	padding:15px;
	font-size:75%;
	line-height:1.3;
	border:1px solid #CAE6CC;
	vertical-align:middle;
	text-align:center;
	border-left:3px solid #CAE6CC;
	border-right:2px solid #CAE6CC;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	font-family:UD Shin Go Medium;
}

div#content div.office div.miContent div.box1 table td {
	padding:15px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
}


@media only screen and (max-width: 480px) {
div#content div.office div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.office div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.office div.miContent div.box1 table {
	margin:0 0 30px 0;

}

div#content div.office div.miContent div.box1 table.tb1 th { width: auto; display:block; margin:0 0 3% 0;}
div#content div.office div.miContent div.box1 table.tb1 td { width: auto; display:block; margin:0 0 8% 0;}

div#content div.office div.miContent div.box1 table th.title {
	padding:3%;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	text-align:center;
}

div#content div.office div.miContent div.box1 table td.title {
	padding:3%;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
}

div#content div.office div.miContent div.box1 table th {
	padding:3%;
	font-size:14px;
	line-height:1.3;
	border:1px solid #CAE6CC;
	vertical-align:middle;
	text-align:center;
	border-left:3px solid #CAE6CC;
	border-right:2px solid #CAE6CC;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	font-family:UD Shin Go Medium;
}

div#content div.office div.miContent div.box1 table td {
	padding:3%;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
}
}


/* -------------------
	about - kusunoki
------------------- */

div#content div.kusunoki div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.kusunoki div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.kusunoki div.miContent div.box1 ul {
	margin:0 0 30px 0 ;
}

div#content div.kusunoki div.miContent div.box1 li {
	display:inline;
	float:left;
	margin:0 10px 10px 0 ;
	font-size:75%;
	line-height:1.8;
	white-space:nowrap;
}

div#content div.kusunoki div.miContent div.box1 div.boxL {
	display:inline;
	float:left;
	width:275px;
	padding:0 0 0 30px;
}

div#content div.kusunoki div.miContent div.box1 div.boxR {
	display:inline;
	float:left;
	width:275px;
	padding:0;
}

div#content div.kusunoki div.miContent div.box1 th {
	padding:15px;
	font-size:75%;
	line-height:1.3;
	border:1px solid #CAE6CC;
	vertical-align:middle;
	text-align:center;
	border-left:3px solid #CAE6CC;
	border-right:2px solid #CAE6CC;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	font-family:UD Shin Go Medium;
}


div#content div.kusunoki div.miContent div.box1 td {
	padding:15px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
}


div#content div.kusunoki div.miContent div.box1 p.pdf {
	font-size:0;
	line-height:0;
}


@media only screen and (max-width: 480px) {
div#content div.kusunoki div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.kusunoki div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.kusunoki div.miContent div.box1 p.kusunokiImage {
	text-align:center;
}

div#content div.kusunoki div.miContent div.box1 ul {
	margin:0 0 30px 0 ;
}

div#content div.kusunoki div.miContent div.box1 li {
	display:inline;
	float: left;
	margin:0 10px 10px 0 ;
	font-size:14px;
	line-height:1.8;
	white-space:nowrap;
}

div#content div.kusunoki div.miContent div.box1 div.boxL {
	display: inherit;
	float: none;
	width: auto;
	padding:0 0 0 30px;
}

div#content div.kusunoki div.miContent div.box1 div.boxR {
	display: inherit;
	float: none;
	width: auto;
	padding:0;
}

div#content div.kusunoki div.miContent div.box1 th {
	display:block;
	width:auto;
	margin:0 0 3% 0;
	padding:15px;
	font-size:14px;
	line-height:1.3;
	border:1px solid #CAE6CC;
	vertical-align:middle;
	text-align:center;
	border-left:3px solid #CAE6CC;
	border-right:2px solid #CAE6CC;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	font-family:UD Shin Go Medium;
}


div#content div.kusunoki div.miContent div.box1 td {
	display:block;
	width:auto;
	margin:0 0 5% 0;
	padding:15px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
}

div#content div.kusunoki div.miContent div.box1 p strong {
	font-family:UD Shin Go Medium;
}

div#content div.kusunoki div.miContent div.box1 p.pdf {
	font-size:14px;
	line-height:1.8;
}

div#content div.kusunoki div.miContent div.box1 p.pdf img {
	display:none;
}


div#content div.kusunoki div.miContent div.box1 p.mrgB20 {
	margin:0 0 8% 0;
}

}

/* -------------------
	delivery - common
------------------- */

div#content div.miContent div#deliveryBox {
	padding:0px 26px 26px 26px;
	border:4px solid #C4AB91;
}

div#content div.miContent div#deliveryBox p {
	font-size:75%;
	line-height:1.8;
}

div#content div.miContent div#deliveryBox p.title {
	margin:0 0 20px 0;
	padding:13px 0 10px 0;
	font-size:88%;
	font-weight:bold;
	color:#8A5723;
	text-align:center;
	border-top:4px solid #D4C3B0;
	border-bottom:2px solid #D4C3B0;
	font-family:UD Shin Go Medium;
}

div#content div.miContent div#deliveryBox p.btn1 {
	margin:20px auto 0 auto;
	padding:0 0 30px 0;
	text-align:center;
	font-size:0;
	line-height:0;
	width:260px;
}

div#content div.miContent div#deliveryBox p.btn1 img {
	width:100%;
}


div#content div.miContent div#deliveryBox h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon2.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.miContent div#deliveryBox h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg_brown.gif);
	border-top:1px solid #D4C3B0;
	border-bottom:1px solid #D4C3B0;
	border-left:3px solid #D4C3B0;
	border-right:1px solid #D4C3B0;
	font-family:UD Shin Go Medium;
}

div#content div.miContent div#deliveryBox div#tellBox p.text1 {
	margin:0 0 15px 0;
	padding:10px 0 10px 0;
	font-size:88%;
	font-weight:bold;
	text-align:center;
	border-bottom:3px solid #D4C3B0;
	font-family:UD Shin Go Medium;
}

div#content div.miContent div#deliveryBox div#tellBox {
	padding:5px 24px 20px 24px;
	background:url(../img/lower_common/tell_box_bg_brown.gif);
	border:1px solid #D4C3B0;

}

div#content div.miContent div#deliveryBox table {
	margin:0 0 20px 0;
}

div#content div.miContent div#deliveryBox table th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #D4C3B0;
	border-bottom:2px solid #D4C3B0;
	border-left:1px solid #D4C3B0;
	border-right:1px solid #D4C3B0;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.miContent div#deliveryBox table td {
	padding:10px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #D4C3B0;
	text-align:center;
	vertical-align:middle;
}

div#content div.miContent div#deliveryBox table td.text1 {
	text-align:left;
}

@media only screen and (max-width: 480px) {
div#content div.miContent div#deliveryBox {
	padding:0px 26px 26px 26px;
	border:4px solid #C4AB91;
}

div#content div.miContent div#deliveryBox p {
	font-size:14px;
	line-height:1.8;
}

div#content div.miContent div#deliveryBox p.title {
	margin:0 0 20px 0;
	padding:13px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	color:#8A5723;
	text-align:center;
	border-top:4px solid #D4C3B0;
	border-bottom:2px solid #D4C3B0;
}

div#content div.miContent div#deliveryBox p.btn1 {
	margin:20px auto 0 auto;
	padding:0 0 30px 0;
	text-align:center;
	font-size:0;
	line-height:0;
	width:260px;
}

div#content div.miContent div#deliveryBox p.btn1 img {
	width:100%;
}


div#content div.miContent div#deliveryBox h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon2.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}

div#content div.miContent div#deliveryBox h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg_brown.gif);
	border-top:1px solid #D4C3B0;
	border-bottom:1px solid #D4C3B0;
	border-left:3px solid #D4C3B0;
	border-right:1px solid #D4C3B0;
}

div#content div.miContent div#deliveryBox div#tellBox p.text1 {
	margin:0 0 15px 0;
	padding:10px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-bottom:3px solid #D4C3B0;
}

div#content div.miContent div#deliveryBox div#tellBox {
	padding:5px 24px 20px 24px;
	background:url(../img/lower_common/tell_box_bg_brown.gif);
	border:1px solid #D4C3B0;

}

div#content div.miContent div#deliveryBox table {
	margin:0 0 20px 0;
}

div#content div.miContent div#deliveryBox table th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #D4C3B0;
	border-bottom:2px solid #D4C3B0;
	border-left:1px solid #D4C3B0;
	border-right:1px solid #D4C3B0;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	line-height:1.3;
}

div#content div.miContent div#deliveryBox table td {
	padding:10px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #D4C3B0;
	text-align:center;
	vertical-align:middle;
}

div#content div.miContent div#deliveryBox table td.text1 {
	text-align:left;
}

div#content div.miContent div#deliveryBox div.deliveryBoxIn {
	display:none;
}

div#content div.plan  div.miContent div#deliveryBox,
div#content div.payment  div.miContent div#deliveryBox,
div#content div.order  div.miContent div#deliveryBox,
div#content div.magokoro  div.miContent div#deliveryBox,
div#content div.itsumokun  div.miContent div#deliveryBox,
div#content div.catalog  div.miContent div#deliveryBox,
div#content div.delivery  div.miContent div#deliveryBox {
	padding:0px;
	border:none;
}

}


/* -------------------
	delivery - delivery
------------------- */

div#content div.delivery div.miContent div.box1 {
	display:none;
}

div#content div.delivery div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.delivery div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:0 0 10px 45px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon2.gif) no-repeat 15px 1px;
	border-bottom:1px solid #CCE7F7;
	font-family:UD Shin Go Medium;
}

div#content div.delivery div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.delivery div.miContent div.box1 div.boxIn {
	position:relative;
	margin:0 0 15px 0;
	width:630px;
	height:829px;
}

div#content div.delivery div.miContent div.box1 div.boxIn p.bg { z-index:1; position:absolute; top:0px; left:0px;}
div#content div.delivery div.miContent div.box1 div.boxIn p.btn1 { z-index:5; position:absolute; top:223px; left:40px;}
div#content div.delivery div.miContent div.box1 div.boxIn p.btn2 { z-index:5; position:absolute; top:223px; left:362px;}
div#content div.delivery div.miContent div.box1 div.boxIn p.btn3 { z-index:5; position:absolute; top:777px; left:29px;}
div#content div.delivery div.miContent div.box1 div.boxIn p.btn4 { z-index:5; position:absolute; top:777px; left:363px;}






div#content div.delivery div.miContent div.box2 {
	display: inherit;
	margin:0 0 40px 0;
}

div#content div.delivery div.miContent div.box2 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.delivery div.miContent div.box2 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}


div#content div.delivery div.miContent div.box2 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.delivery div.miContent div.box2 h6 {
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.delivery div.miContent div.box2 p.mainImage {
	float:right;
	width:300px;
	margin:0 0 0 25px;
}

div#content div.delivery div.miContent div.box2 p.mainImage img {
	width:100%;
}

div#content div.delivery div.miContent div.box2 p.image1 {
	float:right;
	width:220px;
	margin:0 0;
}

div#content div.delivery div.miContent div.box2 p.image1 img {
	width:100%;
}

div#content div.delivery div.miContent div.box2 div.boxIn {
	margin:0 0 10% 0;
}

div#content div.delivery div.miContent div.box2 div.boxIn p.text1 {
	margin:0 0 5% 0;
}

div#content div.delivery div.miContent div.box2 table {
	margin:0 0 8% 0;
}

div#content div.delivery div.miContent div.box2 table th {
	padding:15px;
	font-size:75%;
	line-height:1.3;
	border:1px solid #CAE6CC;
	border-bottom:3px solid #CAE6CC;
	font-family:UD Shin Go Medium;
	font-weight:bold;
}

div#content div.delivery div.miContent div.box2 table td {
	padding:15px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
}

div#content div.delivery div.miContent div.box2 table td.yellow {
	background:#FFFFDF;
}

div#content div.delivery div.miContent div.box2 table td.pink {
	background:#FCE8E4;
}

div#content div.delivery div.miContent div.box2 table td.blue {
	background:#DFF2F7;
}

div#content div.delivery div.miContent div.box2 table td.no {
	white-space:nowrap;
}


div#content div.delivery div.miContent div.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin:0 0 40px 0;
}

div#content div.delivery div.miContent div.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}





@media only screen and (max-width: 480px) {
div#content div.delivery div.miContent div.box1 {
	display:none;
}

div#content div.delivery div.miContent div.box2 {
	display: inherit;
	margin:0 0 15% 0;
}

div#content div.delivery div.miContent div.box2 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.delivery div.miContent div.box2 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.delivery div.miContent div.box2 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.delivery div.miContent div.box2 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.delivery div.miContent div.box2 h6 {
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.delivery div.miContent div.box2 p.mainImage {
	float:none;
	width:100%;
	margin:0 0 3% 0;
}

div#content div.delivery div.miContent div.box2 p.mainImage img {
	width:100%;
}

div#content div.delivery div.miContent div.box2 p.image1 {
	float:none;
	width:70%;
	margin:0 15% 3% 15%;
}

div#content div.delivery div.miContent div.box2 p.image1 img {
	width:100%;
}

div#content div.delivery div.miContent div.box2 div.boxIn {
	margin:0 0 10% 0;
}

div#content div.delivery div.miContent div.box2 div.boxIn p.text1 {
	margin:0 0 5% 0;
}

div#content div.delivery div.miContent div.box2 table {
	margin:0 0 8% 0;
}

div#content div.delivery div.miContent div.box2 table th {
	padding:15px;
	font-size:14px;
	line-height:1.3;
	border:1px solid #CAE6CC;
	border-bottom:3px solid #CAE6CC;
	font-family:UD Shin Go Medium;
	font-weight:bold;
}

div#content div.delivery div.miContent div.box2 table td {
	padding:15px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
}

div#content div.delivery div.miContent div.box2 table td.yellow {
	background:#FFFFDF;
}

div#content div.delivery div.miContent div.box2 table td.pink {
	background:#FCE8E4;
}

div#content div.delivery div.miContent div.box2 table td.blue {
	background:#DFF2F7;
}

div#content div.delivery div.miContent div.box2 table td.no {
	white-space:nowrap;
}


}

/* -------------------
	delivery - catalog
------------------- */

div#content div.catalog div.miContent div.box2 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.catalog div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}
div#content div.catalog div.miContent div.box3 p {
	margin:0 0 30px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.catalog div.miContent div.box1 {
	margin:0 0 20px 0;
}
div#content div.catalog div.miContent div.box1 p.image1 {
	float:right;
	width:220px;
	margin:0;
}
div#content div.catalog div.miContent div.box1 p.image1 img {
	width:100%;
}
div#content div.catalog div.miContent div.box1 p.text1 {
	float:left;
	width:380px;
}

div#content div.catalog div.miContent div.box2 {
	clear:both;
	margin:0 0 40px 0;
}

div#content div.catalog div.miContent div.box2 div.boxL {
	float:left;
	width:125px;
}

div#content div.catalog div.miContent div.box2 div.boxL p img {
	width:125px;
}

div#content div.catalog div.miContent div.box2 div.boxR {
	float:right;
	width:487px;
}

div#content div.catalog div.miContent div.box2 div.boxR p {
	margin:0 0 20px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.catalog div.miContent div.box2 div.boxR li {
	display:inline;
	float:left;
	margin:0 10px 0 0;
	font-size:0;
	line-height:0;
}
div#content div.catalog div.miContent div.box2 div.boxR li.iconSize1 {
	width:60px;
}
div#content div.catalog div.miContent div.box2 div.boxR li.iconSize2 {
	width:80px;
}
div#content div.catalog div.miContent div.box2 div.boxR li.iconSize3 {
	width:120px;
}

div#content div.catalog div.miContent div.box2 div.boxR li img {
	width:100%;
}



@media only screen and (max-width: 480px) {
div#content div.catalog div.miContent div.box2 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}

div#content div.catalog div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
}
div#content div.catalog div.miContent div.box3 p {
	margin:0 0 30px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.catalog div.miContent div.box1 {
	margin:0 0 20px 0;
}

div#content div.catalog div.miContent div.box1 p.image1 {
	float:none;
	width: 70%;
	margin:0 15%;
}

div#content div.catalog div.miContent div.box1 p.image1 img {
	width:100%;
}

div#content div.catalog div.miContent div.box1 p.text1 {
	float:none;
	width: auto;
}

div#content div.catalog div.miContent div.box2 {
	clear:both;
	margin:0 0 40px 0;
}

div#content div.catalog div.miContent div.box2 div.boxL {
	float:right;
	width: 40%;
}

div#content div.catalog div.miContent div.box2 div.boxL p {
	margin:0 0 0 10px;
}

div#content div.catalog div.miContent div.box2 div.boxL p img {
	width: 100%;
}

div#content div.catalog div.miContent div.box2 div.boxR {
	float: none;
	width: auto;
}

div#content div.catalog div.miContent div.box2 div.boxR p {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.catalog div.miContent div.box2 div.boxR li {
	display:inline;
	float:left;
	margin:0 10px 10px 0;
	font-size:0;
	line-height:0;
}

div#content div.catalog div.miContent div.box2 div.boxR li.iconSize1 {
	width: auto;
	height:35px;
}
div#content div.catalog div.miContent div.box2 div.boxR li.iconSize2 {
	width: auto;
	height:35px;
}
div#content div.catalog div.miContent div.box2 div.boxR li.iconSize3 {
	width: auto;
	height:35px;
}

div#content div.catalog div.miContent div.box2 div.boxR li img {
	width:auto;
	height:100%;
}


}






/* -------------------
	delivery - order
------------------- */

div#content div.order div.miContent div.box1 h4,
div#content div.order div.miContent div.box2 h4,
div#content div.order div.miContent div.box3 h4,
div#content div.order div.miContent div.box4 h4,
div#content div.order div.miContent div.box5 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.order div.miContent div.box2 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.order div.miContent div.box1 p.text1 {
	float:left;
	width:380px;
	padding:0 0 0 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.order div.miContent div.box1 p.text2 {
	margin:0 0 30px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.order div.miContent div.box1 p.image1 {
	float:right;
	width:220px;
	margin:0;
}

div#content div.order div.miContent div.box1 p.image1 img {
	width:100%;
}

div#content div.order div.miContent div.box1 p.image2 {
	text-align:center;
	margin:30px 0 40px 0;
}

div#content div.order div.miContent div.box1 {
}

div#content div.order div.miContent div.box2 {
	margin:0 0 40px 0;
}

div#content div.order div.miContent div.box2 p {
	margin:0 0 20px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.order div.miContent div.box2 div.boxL {
	float:left;
	width:430px;
}

div#content div.order div.miContent div.box2 div.boxR {
	float:right;
	width:160px;
}

div#content div.order div.miContent div.box2 div.boxR p img {
	width:160px;
}


div#content div.order div.miContent div.box3 {
	background:url(../delivery/itsumokun/img/logo1.jpg) no-repeat top right;
}

div#content div.order div.miContent div.box3 p.text1 {
	padding:0 260px 0 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.order div.miContent div.box3 p.image1 {
	text-align:center;
	margin:30px 0 40px 0;
}


div#content div.order div.miContent div.box4 p,
div#content div.order div.miContent div.box5 p {
	margin:0 0 20px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.order div.miContent div.box4 p span { color:#E60012;}


div#content div.order div.miContent div.box4 div.start {
	padding:20px 0 0 0;
}

div#content div.order div.miContent div.box4 div.boxIn h5 {
	margin:0 0 20px 0;
	padding:0 0 10px 18px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
	font-family:UD Shin Go Medium;
}

div#content div.order div.miContent div.box4 div.boxIn p.textL {
	float:left;
	width:380px;
}

div#content div.order div.miContent div.box4 div.boxIn p.imageR {
	float:right;
	width:200px;
	text-align:center;
}


@media only screen and (max-width: 480px) {
div#content div.order div.miContent div.box1 h4,
div#content div.order div.miContent div.box2 h4,
div#content div.order div.miContent div.box3 h4,
div#content div.order div.miContent div.box4 h4,
div#content div.order div.miContent div.box5 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}



div#content div.order div.miContent div.box1 h4.long,
div#content div.order div.miContent div.box2 h4.long,
div#content div.order div.miContent div.box3 h4.long,
div#content div.order div.miContent div.box4 h4.long,
div#content div.order div.miContent div.box5 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}


div#content div.order div.miContent div.box2 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.order div.miContent p.imageItsumokun img {
	width:100%;
}



div#content div.order div.miContent div.box1 p.text1 {
	float: none;
	width: auto;
	margin:0 0 5% 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.order div.miContent div.box1 p.text2 {
	margin:0 0 5% 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.order div.miContent div.box1 p.image1 {
	float: none;
	width: 70%;
	margin:0 15%;
}

div#content div.order div.miContent div.box1 p.image1 img {
	width:100%;
}

div#content div.order div.miContent div.box1 p.image2 {
	text-align:center;
	margin:30px 0 40px 0;
}

div#content div.order div.miContent div.box1 p.image2 img {
	width:100%;
}

div#content div.order div.miContent div.box1 {
}

div#content div.order div.miContent div.box2 {
	margin:0 0 10% 0;
}

div#content div.order div.miContent div.box2 p {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.order div.miContent div.box2 div.boxL {
	float: none;
	width: auto;
}

div#content div.order div.miContent div.box2 div.boxR {
	display:inline;
	float: right;
	width: 40%;
	margin:0 0 0 5%;
}

div#content div.order div.miContent div.box2 div.boxR p {
	text-align:center;
}

div#content div.order div.miContent div.box2 div.boxR p img {
	width:100%;
}


div#content div.order div.miContent div.box3 {
	background:url(../delivery/itsumokun/img/logo1.jpg) no-repeat top right;
}

div#content div.order div.miContent div.box3 p.text1 {
	padding:0 260px 0 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.order div.miContent div.box3 p.image1 {
	text-align:center;
	margin:30px 0 40px 0;
}


div#content div.order div.miContent div.box4 p,
div#content div.order div.miContent div.box5 p {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.order div.miContent div.box4 p span { color:#E60012;}


div#content div.order div.miContent div.box4 div.start {
	padding:20px 0 0 0;
}

div#content div.order div.miContent div.box4 div.boxIn h5 {
	margin:0 0 20px 0;
	padding:0 0 10px 18px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
}

div#content div.order div.miContent div.box4 div.boxIn p.textL {
	float: none;
	width: auto;
}

div#content div.order div.miContent div.box4 div.boxIn p.imageR {
	float: none;
	width: auto;
	text-align:center;
}
}



/* -------------------
	delivery - plan
------------------- */


div#content div.plan div.miContent div.box1 {
	padding:0 0 40px 0;
}
div#content div.plan div.miContent div.box1 p.text1 {
	float:left;
	width:380px;
	font-size:75%;
	line-height:1.8;
}
div#content div.plan div.miContent div.box1 p.image1 {
	float:right;
	width:183px;
}
div#content div.plan div.miContent div.box1 p.image1 img {
	width:100%;
}


div#content div.plan div.miContent div.box2 h4,
div#content div.plan div.miContent div.box3 h4,
div#content div.plan div.miContent div.box4 h4,
div#content div.plan div.miContent div.box5 h4,
div#content div.plan div.miContent div.box6 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.plan div.miContent div.box2 h5,
div#content div.plan div.miContent div.box3 h5,
div#content div.plan div.miContent div.box4 h5,
div#content div.plan div.miContent div.box5 h5,
div#content div.plan div.miContent div.box6 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.plan div.miContent div.box2 {
	margin:0 0 40px 0;
}


div#content div.plan div.miContent div.box2 p {
	font-size:75%;
	line-height:1.8;
}


div#content div.plan div.miContent div.box2 p.text1 {
	width:470px;
	margin:0 0 30px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.plan div.miContent div.box2 p.image1 {
	float:right;
	width:120px;
}

div#content div.plan div.miContent div.box2 p.text2 {
	margin:0 0 20px 0;
}

div#content div.plan div.miContent div.box2 p.text3 {
	margin:0 0 15px 0;
}

div#content div.plan div.miContent div.box2 p.midashi1 {
	margin:0 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.plan div.miContent div.box2 div.boxIn {
	margin:0 0 30px 0;
}

div#content div.plan div.miContent div.box2 div.boxIn p.title {
	margin:0 0 10px 0;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.plan div.miContent div.box2 div.boxIn p.title span {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#CAE6CC;
}

div#content div.plan div.miContent div.box2 div.boxIn table {
	margin:0 0 10px 0;
}

div#content div.plan div.miContent div.box2 div.boxIn table th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	border-left:1px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.plan div.miContent div.box2 div.boxIn table td {
	padding:10px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
}

div#content div.plan div.miContent div.box2 div.boxIn table th span,
div#content div.plan div.miContent div.box2 div.boxIn table td span {
	color:#E60012;
}


div#content div.plan div.miContent div.box2 div.boxIn p.text2-1 {
	margin:0 0 10px 0;
	font-size:88%;
	line-height:1.3;
	font-weight:bold;
	color:#2F9D38;
	font-family:UD Shin Go Medium;
}

div#content div.plan div.miContent div.box2 div.boxIn p.text2-2 {
	float:left;
	width:408px;
}

div#content div.plan div.miContent div.box2 div.boxIn p.imgR1 {
	float:right;
	width:146px;
	margin:-40px 0 0 0;
}

div#content div.plan div.miContent div.box2 div.boxIn p.text3-1 {
	float:left;
	width:454px;
}

div#content div.plan div.miContent div.box2 div.boxIn p.imgR2 {
	float:right;
	width:139px;
}

div#content div.plan div.miContent div.box3 {
	clear:both;
	margin:0 0 40px 0;
}

div#content div.plan div.miContent div.box3 p.text1 {
	float:left;
	width:408px;
	font-size:75%;
	line-height:1.8;
}

div#content div.plan div.miContent div.box3 p.text1 span {
	color:#E60012;
}

div#content div.plan div.miContent div.box3 p.image1 {
	float:right;
	width:196px;
}

div#content div.plan div.miContent div.box3 p.image1 img {
	width:100%;
}


div#content div.plan div.miContent div.box4 {
	clear:both;
	margin:0 0 20px 0;
}

div#content div.plan div.miContent div.box4 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.plan div.miContent div.box4 div.boxIn {
	float:left;
	width:192px;
	margin:0 0 20px 0;
	border:4px solid #CAE6CC;
	min-height:440px;
	height: auto !important;
	height: 440px;
}

div#content div.plan div.miContent div.box4 div.boxIn p.text1 {
	padding:5px 20px 20px 20px;
	font-size:75%;
	line-height:1.8;
}

div#content div.plan div.miContent div.box4 div.boxIn p.image1 {
	text-align:center;
}

div#content div.plan div.miContent div.box4 div.center {
	margin:0 15px;
}

div#content div.plan div.miContent div.box4 div.bgImg1 {
	background:url(../delivery/plan/img/image6.jpg) no-repeat bottom center;
}

div#content div.plan div.miContent div.box4 div.bgImg2 {
	background:url(../delivery/plan/img/image7.jpg) no-repeat bottom center;
}

div#content div.plan div.miContent div.box4 div.bgImg3 {
	background:url(../delivery/plan/img/image8.jpg) no-repeat bottom center;
}


div#content div.plan div.miContent div.box5 {
	margin:0 0 30px 0;
}

div#content div.plan div.miContent div.box5 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.plan div.miContent div.box5 p.text1 {
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.plan div.miContent div.box5 p.image1,
div#content div.plan div.miContent div.box5 p.image2,
div#content div.plan div.miContent div.box5 p.image3 {
	display:inline;
	margin:0 10px 0 0;
	float:left;
	width:150px;
}

div#content div.plan div.miContent div.box5 p.image4 {
	display:inline;
	float:left;
	width:150px;
}


div#content div.plan div.miContent div.box6 {
	margin:0 0 40px 0;
}

div#content div.plan div.miContent div.box6 p {
	font-size:75%;
	line-height:1.8;
}


div#content div.plan div.miContent div.box6 li {
	font-size:75%;
	line-height:1.6;
	list-style:disc;
	list-style-position:inside;
	text-indent:-1em;
	margin:0 0 0 1em;
	padding:10px 0 0 0;
}

div#content div.plan div.miContent div.box6 p.waku1 {
	padding:12px 10px 12px 15px;
	border:1px solid #CCC;
	line-height:2.2;
}

div#content div.plan div.miContent div.box6 p span {
	color:#E60012;
}



@media only screen and (max-width: 480px) {

div#content div.plan div.miContent table {
	width:100%;
}

div#content div.plan div.miContent div.box1 {
	padding:0 0 40px 0;
}
div#content div.plan div.miContent div.box1 p.text1 {
	float: none;
	width: auto;
	font-size:14px;
	line-height:1.8;
}
div#content div.plan div.miContent div.box1 p.image1 {
	float:none;
	width:70%;
	margin:0 15% 5% 15%;
}
div#content div.plan div.miContent div.box1 p.image1 img {
	width:100%;
}


div#content div.plan div.miContent div.box2 h4,
div#content div.plan div.miContent div.box3 h4,
div#content div.plan div.miContent div.box4 h4,
div#content div.plan div.miContent div.box5 h4,
div#content div.plan div.miContent div.box6 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}
div#content div.plan div.miContent div.box2 h4.long,
div#content div.plan div.miContent div.box3 h4.long,
div#content div.plan div.miContent div.box4 h4.long,
div#content div.plan div.miContent div.box5 h4.long,
div#content div.plan div.miContent div.box6 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}

div#content div.plan div.miContent div.box2 h5,
div#content div.plan div.miContent div.box3 h5,
div#content div.plan div.miContent div.box4 h5,
div#content div.plan div.miContent div.box5 h5,
div#content div.plan div.miContent div.box6 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.plan div.miContent div.box2 {
	margin:0 0 40px 0;
}

div#content div.plan div.miContent div.box2 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.plan div.miContent div.box2 p.text1 {
	width:65%;
	margin:0 0 30px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.plan div.miContent div.box2 p.image1 {
	float:right;
	width:30%;
}

div#content div.plan div.miContent div.box2 p.image1 img {
	width:100%;
}

div#content div.plan div.miContent div.box2 p.text2 {
	margin:0 0 5% 0;
}

div#content div.plan div.miContent div.box2 p.text3 {
	margin:0 0 5% 0;
}

div#content div.plan div.miContent div.box2 p.midashi1 {
	margin:0 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
}

div#content div.plan div.miContent div.box2 div.boxIn {
	margin:0 0 8% 0;
}

div#content div.plan div.miContent div.box2 div.boxIn p.title {
	margin:0 0 10px 0;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
}

div#content div.plan div.miContent div.box2 div.boxIn p.title span {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#CAE6CC;
}

div#content div.plan div.miContent div.box2 div.boxIn table {
	margin:0 0 10px 0;
}

div#content div.plan div.miContent div.box2 div.boxIn table th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	border-left:1px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	line-height:1.3;
}

div#content div.plan div.miContent div.box2 div.boxIn table td {
	padding:10px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
}

div#content div.plan div.miContent div.box2 div.boxIn table th span,
div#content div.plan div.miContent div.box2 div.boxIn table td span {
	color:#E60012;
}


div#content div.plan div.miContent div.box2 div.boxIn p.text2-1 {
	margin:0 0 10px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	color:#2F9D38;
}

div#content div.plan div.miContent div.box2 div.boxIn p.text2-2 {
	float:none;
	width:auto;
}

div#content div.plan div.miContent div.box2 div.boxIn p.imgR1 {
	float:none;
	width:auto;
	margin:-40px 0 0 0;
}

div#content div.plan div.miContent div.box2 div.boxIn p.text3-1 {
	float:none;
	width:auto;
}

div#content div.plan div.miContent div.box2 div.boxIn p.imgR2 {
	float:none;
	width:auto;
}

div#content div.plan div.miContent div.box3 {
	clear:both;
	margin:0 0 40px 0;
}

div#content div.plan div.miContent div.box3 p.text1 {
	float:none;
	width:auto;
	font-size:14px;
	line-height:1.8;
}

div#content div.plan div.miContent div.box3 p.text1 span {
	color:#E60012;
}

div#content div.plan div.miContent div.box3 p.image1 {
	float:none;
	width:70%;
	margin:5% 15% 0 15%;
}

div#content div.plan div.miContent div.box3 p.image1 img {
	width:100%;
}

div#content div.plan div.miContent div.box4 {
	clear:both;
	margin:0 0 20px 0;
}

div#content div.plan div.miContent div.box4 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.plan div.miContent div.box4 p.image1 img {
	width:100%;
}

div#content div.plan div.miContent div.box4 div.boxIn {
	float:none;
	width:auto;
	margin:0 0 20px 0;
	border:4px solid #CAE6CC;
	min-height:440px;
	height: auto !important;
	height: 440px;
}

div#content div.plan div.miContent div.box4 div.boxIn p.text1 {
	padding:5px 20px 20px 20px;
	font-size:14px;
	line-height:1.8;
}

div#content div.plan div.miContent div.box4 div.boxIn p.image1 {
	text-align:center;
}

div#content div.plan div.miContent div.box4 div.center {
	margin:0 15px;
}

div#content div.plan div.miContent div.box4 div.bgImg1 {
	background:url(../delivery/plan/img/image6.jpg) no-repeat bottom center;
}

div#content div.plan div.miContent div.box4 div.bgImg2 {
	background:url(../delivery/plan/img/image7.jpg) no-repeat bottom center;
}

div#content div.plan div.miContent div.box4 div.bgImg3 {
	background:url(../delivery/plan/img/image8.jpg) no-repeat bottom center;
}


div#content div.plan div.miContent div.box5 {
	margin:0 0 30px 0;
}

div#content div.plan div.miContent div.box5 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.plan div.miContent div.box5 p.text1 {
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
}

div#content div.plan div.miContent div.box5 p.image1,
div#content div.plan div.miContent div.box5 p.image2,
div#content div.plan div.miContent div.box5 p.image3 {
	display:inline;
	margin:0 10px 0 0;
	float:left;
	width:150px;
}

div#content div.plan div.miContent div.box5 p.image4 {
	display: inherit;
	float:none;
	width:auto;
}


div#content div.plan div.miContent div.box6 {
	margin:0 0 40px 0;
}

div#content div.plan div.miContent div.box6 p {
	font-size:14px;
	line-height:1.8;
}


div#content div.plan div.miContent div.box6 li {
	font-size:14px;
	line-height:1.6;
	list-style:disc;
	list-style-position:inside;
	text-indent:-1em;
	margin:0 0 0 1em;
	padding:10px 0 0 0;
}

div#content div.plan div.miContent div.box6 p.waku1 {
	padding:12px 10px 12px 15px;
	border:1px solid #CCC;
	line-height:2.2;
}

div#content div.plan div.miContent div.box6 p span {
	color:#E60012;
}


}



/* -------------------
	delivery - magokoro
------------------- */

div#content div.magokoro div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
	margin:0 0 20px 0;
}

div#content div.magokoro div.miContent div.box3,
div#content div.magokoro div.miContent div.box4 {
	clear:both;
	margin:0 0 40px 0;
}

div#content div.magokoro div.miContent div.box3 p.text1 {
	float:left;
	width:408px;
	font-size:75%;
	line-height:1.8;
}

div#content div.magokoro div.miContent div.box3 p.image1 {
	float:right;
	width:196px;
}

div#content div.magokoro div.miContent div.box3 p.image1 img {
	width:100%;
}


div#content div.magokoro div.miContent div.box6 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.magokoro div.miContent div.box6 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}


div#content div.magokoro div.miContent div.box6 {
	margin:0 0 40px 0;
}

div#content div.magokoro div.miContent div.box6 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.magokoro div.miContent div.box6 li {
	font-size:75%;
	line-height:1.6;
	list-style:disc;
	list-style-position:inside;
	text-indent:-1em;
	margin:0 0 0 1em;
	padding:10px 0 0 0;
}

div#content div.magokoro div.miContent div.box6 p.waku1 {
	padding:12px 10px 12px 15px;
	border:1px solid #CCC;
	line-height:2.2;
}

div#content div.magokoro div.miContent div.box6 p span {
	color:#E60012;
}

div#content div.magokoro div.miContent div.box6 p.image1 {
	margin:0 0 10px 0;
	width:424px;
}

div#content div.magokoro div.miContent div.box6 p.image1 img {
	width:100%;
}


div#content div.magokoro div.miContent div.box6 table {
	width:50%;
	margin:30px 0 20px 0;
}

div#content div.magokoro div.miContent div.box6 table th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	border-left:1px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.magokoro div.miContent div.box6 table td {
	padding:10px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
}


@media only screen and (max-width: 480px) {
div#content div.magokoro div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
	margin:0 0 20px 0;
}

div#content div.magokoro div.miContent div.box3,
div#content div.magokoro div.miContent div.box4 {
	clear:both;
	margin:0 0 40px 0;
}

div#content div.magokoro div.miContent div.box3 p.text1 {
	float:none;
	width:auto;
	font-size:14px;
	line-height:1.8;
	margin:0 0 5% 0;
}

div#content div.magokoro div.miContent div.box3 p.image1 {
	float:none;
	width:50%;
	margin:0 25%;
	text-align:center;
}

div#content div.magokoro div.miContent div.box3 p.image1 img {
	width:100%;
}

div#content div.magokoro div.miContent div.box3 p.image2 {
}

div#content div.magokoro div.miContent div.box3 p.image2 img {
	width:100%;
}


div#content div.magokoro div.miContent div.box6 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}

div#content div.magokoro div.miContent div.box6 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}



div#content div.magokoro div.miContent div.box6 {
	margin:0 0 40px 0;
}

div#content div.magokoro div.miContent div.box6 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.magokoro div.miContent div.box6 li {
	font-size:14px;
	line-height:1.6;
	list-style:disc;
	list-style-position:inside;
	text-indent:-1em;
	margin:0 0 0 1em;
	padding:10px 0 0 0;
}

div#content div.magokoro div.miContent div.box6 p.waku1 {
	padding:12px 10px 12px 15px;
	border:1px solid #CCC;
	line-height:2.2;
}

div#content div.magokoro div.miContent div.box6 p span {
	color:#E60012;
}

div#content div.magokoro div.miContent div.box6 p.image1 {
	margin:0 0 10px 0;
	width: inherit;
}

div#content div.magokoro div.miContent div.box6 p.image1 img {
	width:100%;
}

div#content div.magokoro div.miContent div.box6 table {
	width:100%;
	margin:30px 0 20px 0;
}

div#content div.magokoro div.miContent div.box6 table th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	border-left:1px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	line-height:1.3;
}

div#content div.magokoro div.miContent div.box6 table td {
	padding:10px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
}
}


/* -------------------
	delivery - payment
------------------- */

div#content div.payment div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
}

div#content div.payment div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.payment div.miContent div.box1 p {
	margin:0 0 30px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.payment div.miContent div.box1 {
	padding:0 0 40px 0;
	background:url(../delivery/payment/img/image1.gif) no-repeat top right;
}
div#content div.payment div.miContent div.box1 p.text1 {
	width:410px;
}


/* -------------------
	delivery - itsumokun
------------------- */

div#content div.itsumokun div.miContent div.box1 h4,
div#content div.itsumokun div.miContent div.box2 h4,
div#content div.itsumokun div.miContent div.box3 h4,
div#content div.itsumokun div.miContent div.box4 h4,
div#content div.itsumokun div.miContent div.box5 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}


div#content div.itsumokun div.miContent div.box1 p.text1 {
	padding:0 220px 0 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.itsumokun div.miContent div.box1 p.image1 {
	text-align:center;
	margin:30px 0 40px 0;
}

div#content div.itsumokun div.miContent div.box1 {
	background:url(../delivery/order/img/image1.gif) no-repeat top right;
}

div#content div.itsumokun div.miContent div.box2 p {
	margin:0 0 20px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.itsumokun div.miContent div.box2 div.boxL {
	float:left;
	width:396px;
}

div#content div.itsumokun div.miContent div.box2 div.boxR {
	float:right;
	width:220px;
}


div#content div.itsumokun div.miContent div.box3 {
}

div#content div.itsumokun div.miContent div.box3 p.logo1 {
	float:right;
	width:220px;
}

div#content div.itsumokun div.miContent div.box3 p.logo1 img {
	width:100%;
}



div#content div.itsumokun div.miContent div.box3 p.text1 {
	float:left;
	width:370px;
	font-size:75%;
	line-height:1.8;
}

div#content div.itsumokun div.miContent div.box3 p.image1 {
	text-align:center;
	margin:30px 0 10px 0;
}


div#content div.itsumokun div.miContent div.box4 p,
div#content div.itsumokun div.miContent div.box5 p {
	margin:0 0 20px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.itsumokun div.miContent div.box5 p.left {
	float:left;
	width:298px;
}

div#content div.itsumokun div.miContent div.box5 p.right {
	float:right;
	width:298px;
}

div#content div.itsumokun div.miContent div.box5 p.image1 img {
}

div#content div.itsumokun div.miContent div.box4 p span { color:#E60012;}


div#content div.itsumokun div.miContent div.box4 div.start {
	padding:20px 0 0 0;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.textL {
	float:left;
	width:380px;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.imageR {
	float:right;
	width:200px;
	text-align:center;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image1 {
	width:50%;
	margin:0 25%;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image2 {
	width:50%;
	margin:0 25%;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image3 {
	width:70%;
	margin:0 15%;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image4 {
	width:70%;
	margin:0 15%;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image1 img,
div#content div.itsumokun div.miContent div.box4 div.boxIn p.image2 img,
div#content div.itsumokun div.miContent div.box4 div.boxIn p.image3 img,
div#content div.itsumokun div.miContent div.box4 div.boxIn p.image4 img {
	width:100%;
}



@media only screen and (max-width: 480px) {

div#content div.itsumokun div.miContent div.box1 h4,
div#content div.itsumokun div.miContent div.box2 h4,
div#content div.itsumokun div.miContent div.box3 h4,
div#content div.itsumokun div.miContent div.box4 h4,
div#content div.itsumokun div.miContent div.box5 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}


div#content div.itsumokun div.miContent p strong {
	font-family:UD Shin Go Medium;
}

div#content div.itsumokun div.miContent div.box1 p.text1 {
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.itsumokun div.miContent div.box1 p.image1 {
	text-align:center;
	margin:30px 0 40px 0;
}

div#content div.itsumokun div.miContent div.box1 {
	background:url(../delivery/order/img/image1.gif) no-repeat top right;
}

div#content div.itsumokun div.miContent div.box2 p {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.itsumokun div.miContent div.box2 div.boxL {
	float:none;
	width:auto;
}

div#content div.itsumokun div.miContent div.box2 div.boxR {
	float:none;
	width:auto;
}


div#content div.itsumokun div.miContent div.box3 {
}

div#content div.itsumokun div.miContent div.box3 p.logo1 {
	float:none;
	width:50%;
	margin:0 25% 5% 25%;
}

div#content div.itsumokun div.miContent div.box3 p.logo1 img {
	width:100%;
}



div#content div.itsumokun div.miContent div.box3 p.text1 {
	float:none;
	width:auto;
	margin:0 0 5% 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.itsumokun div.miContent div.box3 p.image1 {
	text-align:center;
	margin: 0;
}

div#content div.itsumokun div.miContent div.box3 p.image1 img {
	width:100%;
}


div#content div.itsumokun div.miContent div.box4 p,
div#content div.itsumokun div.miContent div.box5 p {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.itsumokun div.miContent div.box5 p.left {
	float:none;
	width:auto;
}

div#content div.itsumokun div.miContent div.box5 p.right {
	float:none;
	width:auto;
}

div#content div.itsumokun div.miContent div.box4 p span { color:#E60012;}


div#content div.itsumokun div.miContent div.box4 div.start {
	padding:20px 0 0 0;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.textL {
	float:none;
	width:auto;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.imageR {
	float:none;
	width:auto;
	text-align:center;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image1 {
	width:70%;
	margin:0 15%;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image2 {
	width:70%;
	margin:0 15%;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image3 {
	width:90%;
	margin:0 5%;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image4 {
	width:80%;
	margin:0 10%;
}

div#content div.itsumokun div.miContent div.box4 div.boxIn p.image1 img,
div#content div.itsumokun div.miContent div.box4 div.boxIn p.image2 img,
div#content div.itsumokun div.miContent div.box4 div.boxIn p.image3 img,
div#content div.itsumokun div.miContent div.box4 div.boxIn p.image4 img {
	width:100%;
}

div#content div.itsumokun div.miContent p.yonkoma {
	width:70%;
	margin:0 15% 8% 15%;
}

div#content div.itsumokun div.miContent p.yonkoma img {
	width:100%;
}


}


/* -------------------
	goods
------------------- */

div#content div.goods div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.goods div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.goods div.miContent p {
	font-size:75%;
	line-height:1.8;
}


div#content div.goods div.miContent img.coopLogo {
	margin:0 4px -4px 0;
}

div#content div.goods div.miContent img.imageR {
	display:inline;
	float:right;
	margin:0 0 0 10px;
}




div#content div.goods div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.goods div.miContent div.box1 div.boxL {
	float:left;
	width:230px;
}

div#content div.goods div.miContent div.box1 div.boxL p img {
	width:230px;
}

div#content div.goods div.miContent div.box1 div.boxR {
	float:right;
	width:375px;
}

div#content div.goods div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.goods div.miContent div.box1 p strong {
	font-family:UD Shin Go Medium;
}



div#content div.goods div.miContent div.box1 p.text1 {
	float:left;
	width:340px;
}

div#content div.goods div.miContent div.box1 p.image1 {
	float:right;
	width:222px;
	margin:0 0 -10px 0;
}

div#content div.goods div.miContent div.box1 p.image1 img {
	width:202px;
}

div#content div.goods div.miContent div.box1 p.text2 {
	float:left;
	width:410px;
}

div#content div.goods div.miContent div.box1 p.image2 {
	float:right;
	width:200px;
}


div#content div.goods div.miContent div.box1 table {
	margin:0 0 10px 0;
}

div#content div.goods div.miContent div.box1 table.tb1 th { width:30%;}
div#content div.goods div.miContent div.box1 table.tb1 td { width:70%;}

div#content div.goods div.miContent div.box1 table th {
	padding:10px;
	font-size:75%;
	line-height:1.3;
	border:1px solid #CAE6CC;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	font-family:UD Shin Go Medium;
}

div#content div.goods div.miContent div.box1 table th img {
	width:50px;
}

div#content div.goods div.miContent div.box1 table td {
	padding:15px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
	vertical-align:middle;
}

div#content div.goods div.miContent div.box1 dt {
	padding:0 0 10px 18px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.goods div.miContent div.box1 dl.ringNo dt {
	padding:5px 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:1px solid #CAE6CC;
	background:none;
	font-family:UD Shin Go Medium;
}

div#content div.goods div.miContent div.box1 dd {
	margin:15px 0 30px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.goods div.miContent div.box1 li {
	margin:15px 0 10px 0;
	font-size:75%;
	line-height:1.8;
}

div#content div.goods div.miContent div.box1 ul.list2 {
	margin:0px 0 30px 0;
}

div#content div.goods div.miContent div.box1 ul.list2 li {
	margin:0px 0 10px 0;
	font-size:75%;
	line-height:1.8;
	list-style:decimal;
	list-style-position:inside;
}


div#content div.goods div.miContent div.box2 {
	margin:0 0 20px 0;
	padding:20px;
	border:1px dotted #9E9E9E;
}

div#content div.goods div.miContent div.box2 p {
	margin:0 0 10px 0;
	font-size:75%;
	line-height:1.8;
	font-weight:bold;
}


div#content div.goods div.miContent div.box2 li {
	margin:0 0 5px 0;
	font-size:75%;
	line-height:1.8;
	list-style:decimal inside;
    padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

div#content div.goods div.miContent div.box1 p.imgGoodsitem {
	margin:0 0 20px 0;
}





@media only screen and (max-width: 480px) {
div#content div.goods div.miContent div.box1 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}

div#content div.goods div.miContent div.box1 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}

div#content div.goods div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.goods div.miContent p {
	font-size:14px;
	line-height:1.8;
}


div#content div.goods div.miContent img.coopLogo {
	margin:0 4px -4px 0;
}

div#content div.goods div.miContent img.imageR {
	display:inline;
	float:none;
	margin:0 0 0 10px;
}




div#content div.goods div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.goods div.miContent div.box1 div.boxL {
	float:none;
	width:auto;
}

div#content div.goods div.miContent div.box1 div.boxR {
	float:none;
	width:auto;
}

div#content div.goods div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.goods div.miContent div.box1 p.text1 {
	float:none;
	width:auto;
}

div#content div.goods div.miContent div.box1 p.image1 {
	float:none;
	width:auto;
	text-align:center;
	margin:5% 0 0 0;
}

div#content div.goods div.miContent div.box1 p.text2 {
	float:none;
	width:auto;
}

div#content div.goods div.miContent div.box1 p.image2 {
	float:none;
	width:auto;
}


div#content div.goods div.miContent div.box1 table {
	margin:0 0 10px 0;
}

div#content div.goods div.miContent div.box1 table.tb1 th { width:30%;}
div#content div.goods div.miContent div.box1 table.tb1 td { width:70%;}

div#content div.goods div.miContent div.box1 table th {
	padding:10px;
	font-size:14px;
	line-height:1.3;
	border:1px solid #CAE6CC;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
}

div#content div.goods div.miContent div.box1 table td {
	padding:15px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
	vertical-align:middle;
}

div#content div.goods div.miContent div.box1 dt {
	padding:0 0 10px 18px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CAE6CC;
}

div#content div.goods div.miContent div.box1 dl.ringNo dt {
	padding:5px 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:1px solid #CAE6CC;
	background:none;
}

div#content div.goods div.miContent div.box1 dd {
	margin:15px 0 30px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.goods div.miContent div.box1 li {
	margin:15px 0 10px 0;
	font-size:14px;
	line-height:1.8;
}

div#content div.goods div.miContent div.box1 ul.list2 {
	margin:0px 0 30px 0;
}

div#content div.goods div.miContent div.box1 ul.list2 li {
	margin:0px 0 10px 0;
	font-size:14px;
	line-height:1.8;
	list-style:decimal;
	list-style-position:inside;
}


div#content div.goods div.miContent div.box2 {
	margin:0 0 20px 0;
	padding:20px;
	border:1px dotted #9E9E9E;
}

div#content div.goods div.miContent div.box2 p {
	margin:0 0 10px 0;
	font-size:14px;
	line-height:1.8;
	font-weight:bold;
}


div#content div.goods div.miContent div.box2 li {
	margin:0 0 5px 0;
	font-size:14px;
	line-height:1.8;
	list-style:decimal inside;
    padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}


div#content div.goods div.miContent div.box1 p.imgGoodsitem {
	margin:0 0 5% 0;
}

div#content div.goods div.miContent div.box1 p.imgGoodsitem img {
	width:100%;
}


}


/* -------------------
	myrecipe
------------------- */

div#content div.myrecipe div.miContent div.box1 div.boxL {
	float:left;
	width:305px;
}

div#content div.myrecipe div.miContent div.box1 div.boxR {
	float:right;
	width:305px;
}

div#content div.myrecipe div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.myrecipe div.miContent div.box1 h5 {
	margin:30px 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.myrecipe div.miContent p {
	font-size:75%;
	line-height:1.8;
}

div#content div.myrecipe div.miContent div.box1 table tr {
	border-bottom:2px dotted #CAE6CC;
}



div#content div.myrecipe div.miContent div.box1 table th {
	width:70%;
	font-size:75%;
	line-height:1.6;
	padding:0 0 10px 0;
	/border-bottom:2px dotted #CAE6CC;
}

div#content div.myrecipe div.miContent div.box2 p img.coopLogo3 {
	margin:0 4px -4px 0;
	width:29px;
}

div#content div.myrecipe div.miContent div.box1 table th img.coopLogo,
div#content div.myrecipe div.miContent div.box1 table td img.coopLogo {
	margin:0 4px -4px 0;
	width:29px;
}

div#content div.myrecipe div.miContent div.box1 img.coopLogo {
	margin:0 4px -4px 0;
	width:29px;
}

div#content div.myrecipe div.miContent div.box1 table th img.coopLogo2,
div#content div.myrecipe div.miContent div.box1 table td img.coopLogo2 {
	margin:0 4px -4px 0;
	width:15px;
}

div#content div.myrecipe div.miContent div.box1 table td {
	width:30%;
	font-size:75%;
	line-height:1.6;
	text-align:right;
	padding:10px 0 10px 0;
	/border-bottom:2px dotted #CAE6CC;
}

div#content div.myrecipe div.miContent div.box1 table tr.lowerTitle {
	border:none;
}

div#content div.myrecipe div.miContent div.box1 table.lower tr {
	border-bottom:1px dotted #CAE6CC;
}


div#content div.myrecipe div.miContent div.box1 li {
	list-style:decimal outside;
	margin:0 0 20px 2em;
	font-size:75%;
	line-height:1.8;
}

div#content div.myrecipe div.miContent div.box2 {
	width:auto;
	border:2px dotted #CAE6CC;
	padding:20px;
}

div#content div.myrecipe div.miContent div.box2 p.image {
	display:inline;
	float:left;
	width:60px;
	margin:0 20px 0 0;
}

div#content div.myrecipe div.miContent div.box2 p.image img {
	width:100%;
}


div#content div.myrecipe div.miContent div.box2 p.text1 {
}




@media only screen and (max-width: 480px) {

div#content div.myrecipe div.miContent div.box1 div.boxL {
	float:none;
	width: auto;
}

div#content div.myrecipe div.miContent div.box1 div.boxR {
	float:none;
	width: auto;
}

div#content div.myrecipe div.miContent div.box1 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}

div#content div.myrecipe div.miContent div.box1 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}

div#content div.myrecipe div.miContent div.box1 h5 {
	margin:30px 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.myrecipe div.miContent p {
	font-size:14px;
	line-height:1.8;
}

div#content div.myrecipe div.miContent p.image img {
	width:100%;
}

div#content div.myrecipe div.miContent div.box1 table tr {
	border-bottom:2px dotted #CAE6CC;
}



div#content div.myrecipe div.miContent div.box1 table th {
	width:70%;
	font-size:14px;
	line-height:1.6;
	padding:0 0 10px 0;
	/border-bottom:2px dotted #CAE6CC;
}


div#content div.myrecipe div.miContent div.box2 p img.coopLogo3 {
	margin:0 4px -4px 0;
}


div#content div.myrecipe div.miContent div.box1 table th img.coopLogo {
	margin:0 4px -4px 0;
}

div#content div.myrecipe div.miContent div.box1 table th img.coopLogo2 {
	margin:0 4px -4px 0;
}

div#content div.myrecipe div.miContent div.box1 table td {
	width:30%;
	font-size:14px;
	line-height:1.6;
	text-align:right;
	padding:10px 0 10px 0;
	/border-bottom:2px dotted #CAE6CC;
}

div#content div.myrecipe div.miContent div.box1 table tr.lowerTitle {
	border:none;
}

div#content div.myrecipe div.miContent div.box1 table.lower tr {
	border-bottom:1px dotted #CAE6CC;
}


div#content div.myrecipe div.miContent div.box1 li {
	list-style:decimal outside;
	margin:0 0 20px 2em;
	font-size:14px;
	line-height:1.8;
}



}



/* -------------------
	kumikatsu
------------------- */

div#content div.kumikatsu div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.kumikatsu div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.kumikatsu div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.kumikatsu div.miContent div.box1 h6 {
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.kumikatsu div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.kumikatsu div.miContent div.box1 p.left1 {
	float:;
	width:;
}

div#content div.kumikatsu div.miContent div.box1 p.right1 {
	display:inline;
	margin:0 0 10px 10px;
	float:right;
	width:250px;
}

div#content div.kumikatsu div.miContent div.box1 p.right1 img {
	width:100%;
}

div#content div.kumikatsu div.miContent div.box1 p.left2 {
	float:left;
	width:474px;
}

div#content div.kumikatsu div.miContent div.box1 p.right2 {
	float:right;
	width:133px;
}

div#content div.kumikatsu div.miContent div.box1 li {
	margin:0 0 6px 20px;
	list-style:circle;
	font-size:75%;
	line-height:1.8;
}

div#content div.kumikatsu div.miContent div.box1 ul.list li {
	font-weight:bold;
	font-family:UD Shin Go Medium;
}



@media only screen and (max-width: 480px) {

div#content div.kumikatsu div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.kumikatsu div.miContent div.box1 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}
div#content div.kumikatsu div.miContent div.box1 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}


div#content div.kumikatsu div.miContent div.box1 h5 {
	margin:30px 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.kumikatsu div.miContent div.box1 h6 {
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
}

div#content div.kumikatsu div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.kumikatsu div.miContent div.box1 p.left1 {
	float:none;
	width: auto;
	margin:0 0 5% 0;
}

div#content div.kumikatsu div.miContent div.box1 p.right1 {
	display: inherit;
	margin:0;
	float:none;
	width: auto;
}

div#content div.kumikatsu div.miContent div.box1 p.right1 img {
	width:100%;
}

div#content div.kumikatsu div.miContent div.box1 p.left2 {
	float:none;
	width: auto;
}

div#content div.kumikatsu div.miContent div.box1 p.right2 {
	float:none;
	width: auto;
}

div#content div.kumikatsu div.miContent div.box1 li {
	margin:0 0 6px 20px;
	list-style:circle;
	font-size:14px;
	line-height:1.8;
}

div#content div.kumikatsu div.miContent div.box1 p.image2 img {
	width:100%;
}

div#content div.kumikatsu div.miContent div.box1 ul.list li {
	font-weight:bold;
}

}

/* -------------------
	store - store
------------------- */

div#content div.store div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.store div.miContent div.box1 h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
}

div#content div.store div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 h6 {
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
}

div#content div.store div.miContent div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.store div.miContent div.box1 p.mainImage {
	display:none;
}

div#content div.store div.miContent div.box1 p.left1 {
	float:left;
	width:310px;
}

div#content div.store div.miContent div.box1 p.right1 {
	float:right;
	width:300px;
}

div#content div.store div.miContent div.box1 p.right1 img {
	width:100%;
}

div#content div.store div.miContent div.box1 p.left2 {
}

div#content div.store div.miContent div.box1 img.right2 {
	display:block;
	float:right;
	width:133px;
	margin:0 0 0 20px;
}

div#content div.store div.miContent div.box1 li {
	margin:0 0 6px 20px;
	list-style:circle;
	font-size:75%;
	line-height:1.8;
}

div#content div.store div.miContent div.box1 ul.list li {
	font-weight:bold;
}


div#content div.store div.miContent div.box1 div.boxIn {
	margin:0 0 20px 0;
	border:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 div.boxIn div.item {
	float:left;
	width:208px;
}

div#content div.store div.miContent div.box1 div.boxIn div.item p.th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	font-size:75%;
	line-height:1.3;
}

div#content div.store div.miContent div.box1 div.boxIn div.item p.td {
	padding:15px;
	font-size:75%;
	line-height:1.8;
}

div#content div.store div.miContent div.box1 div.boxIn div.item p.td img {
	margin:10px;
	width:165px;
}



div#content div.store div.miContent div.box1 div.boxIn div.center {
	border-left:1px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table th.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table td.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table td.text {
	padding:10px;
	text-align:center;
	border-bottom:2px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table th {
	padding:15px;
	font-size:75%;
	line-height:1.3;
	border:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table td {
	padding:15px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table td img {
	margin:10px 0;
}

div#content div.store div.miContent div.box1 table.tb2 th {
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:4px solid #CAE6CC;
	border-right:2px solid #CAE6CC;
	vertical-align:middle;
	font-family:UD Shin Go Medium;
}

div#content div.store div.miContent div.box1 table.tb2 td {
	text-align:left;
}

div#content div.store div.miContent div.box1 div.boxL {
	float:left;
	width:257px;
	padding:20px;
	border:4px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 div.boxR {
	float:right;
	width:257px;
	padding:20px;
	border:4px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 div.boxL p.title,
div#content div.store div.miContent div.box1 div.boxR p.title {
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:2px dotted #CAE6CC;
}


div#content div.store div.miContent div.box1 div.saleBox{
	margin:20px auto 0 auto;
	width:500px;
}

div#content div.store div.miContent div.box1 div.saleBox p.saleText{
	margin:0 0 20px 0;
	padding:10px 0;
	font-weight:bold;
	text-align:center;
	border:1px solid #E60012;
	color:#E60012;
}

div#content div.store div.miContent div.box1 div.saleBox p.title{
	margin:0 0 10px 0;
	padding:3px 0;
	background:#339F3C;
	color:#FFFFFF;
	font-weight:bold;
}

div#content div.store div.miContent div.box1 div.saleBox div.boxOmote{
	float:left;
	width:240px;
	text-align:center;
}

div#content div.store div.miContent div.box1 div.saleBox div.boxUra{
	float:right;
	width:240px;
	text-align:center;
}


@media only screen and (max-width: 480px) {
div#content div.store div.miContent div.box1 {
	margin:0 0 20px 0;
}

div#content div.store div.miContent div.box1 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.store div.miContent div.box1 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}


div#content div.store div.miContent div.box1 h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 h6 {
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
}

div#content div.store div.miContent div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.store div.miContent div.box1 p img {
	width: 100%;
}


div#content div.store div.miContent div.box1 p.mainImage {
	display: inherit;
	margin:0 0 5% 0;
}

div#content div.store div.miContent div.box1 p.mainImage img {
	width:100%;
}

div#content div.store div.miContent div.box1 p.image1 img {
	width:100%;
}

div#content div.store div.miContent div.box1 p.left1 {
	float: none;
	width: auto;
	margin:0 0 5% 0;
}

div#content div.store div.miContent div.box1 p.right1 {
	display:none;
}

div#content div.store div.miContent div.box1 p.left2 {
}

div#content div.store div.miContent div.box1 img.right2 {
	display: inherit;
	float:right;
	width:30%;
	margin:0 0 0 10%;
}

div#content div.store div.miContent div.box1 p.right2 img {
	width: 100%;
}

div#content div.store div.miContent div.box1 li {
	margin:0 0 6px 20px;
	list-style:circle;
	font-size:14px;
	line-height:1.8;
}

div#content div.store div.miContent div.box1 ul.list li {
	font-weight:bold;
}




div#content div.store div.miContent div.box1 div.boxIn {
	margin:0 0 0 0;
	border: none;
}

div#content div.store div.miContent div.box1 div.boxIn div.item {
	float: none;
	width: auto;
	margin:0 0 5% 0;
	border:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 div.boxIn div.item p.th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	font-size:14px;
	line-height:1.6;
	font-family:UD Shin Go Medium;
}

div#content div.store div.miContent div.box1 div.boxIn div.item p.td {
	padding:15px;
	font-size:14px;
	line-height:1.6;
}

div#content div.store div.miContent div.box1 div.boxIn div.item p.td img {
	width:70%;
	margin:3% 15%;
}



div#content div.store div.miContent div.box1 div.boxIn div.center {
	border-left:1px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}





div#content div.store div.miContent div.box1 table th.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table td.title {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table td.text {
	padding:10px;
	text-align:center;
	border-bottom:2px solid #CAE6CC;
}


div#content div.store div.miContent div.box1 table th {
	padding:15px;
	font-size:14px;
	line-height:1.3;
	border:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table.tb td {
	padding:15px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 table td img {
	margin:10px 0;
}

div#content div.store div.miContent div.box1 table.tb2 th {
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:4px solid #CAE6CC;
	border-right:2px solid #CAE6CC;
	vertical-align:middle;
}

div#content div.store div.miContent div.box1 table.tb2 td {
	text-align:left;
}

div#content div.store div.miContent div.box1 div.boxL {
	float: none;
	width: auto;
	margin:0 0 5% 0;
	padding:20px;
	border:4px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 div.boxR {
	float: none;
	width: auto;
	padding:20px;
	border:4px solid #CAE6CC;
}

div#content div.store div.miContent div.box1 div.boxL p.title,
div#content div.store div.miContent div.box1 div.boxR p.title {
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:2px dotted #CAE6CC;
}


div#content div.store div.miContent div.box1 div.saleBox{
	margin:20px auto 0 auto;
	width: auto;
}

div#content div.store div.miContent div.box1 div.saleBox p.saleText{
	margin:0 0 20px 0;
	padding:10px 0;
	font-weight:bold;
	text-align:center;
	border:1px solid #E60012;
	color:#E60012;
}

div#content div.store div.miContent div.box1 div.saleBox p.title{
	margin:0 0 10px 0;
	padding:3px 0;
	background:#339F3C;
	color:#FFFFFF;
	font-weight:bold;
}

div#content div.store div.miContent div.box1 div.saleBox div.boxOmote{
	float: none;
	width: auto;
	text-align:center;
}

div#content div.store div.miContent div.box1 div.saleBox div.boxUra{
	float: none;
	width: auto;
	text-align:center;
}

}


/* -------------------
	quiz
------------------- */

div#content div.quiz h3 {
	margin:0;
	padding:0;
	background:none;
	border: none;
}

div#content div.quiz div.miContent {
	background:none;
}

div#content div.quiz div.miContent div.box1 {
	margin:0px 0 0 0;
}

div#content div.quiz div.miContent div.box1 p.text1 {
	float:left;
	width:120px;
	padding:15px 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:94%;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box1 p.text2 {
	float:right;
	width:480px;
	padding:15px 0 0 0;
	font-size:94%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.text3 {
	margin:30px 0 20px 0;
	padding:0 0 0 0;
	font-size:94%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	text-align:center;
 }

div#content div.quiz div.miContent div.box1 p.text3 strong {
	font-size:163%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	color:#8A5721;
}

div#content div.quiz div.miContent div.box1 p.text3 img {
	width:16%;
}

div#content div.quiz div.miContent div.box1 p.text3_2 {
	margin:0px 0 20px 0;
	padding:0 0 0 0;
	font-size:94%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	text-align:center;
	color: #D9292C;
}


div#content div.quiz div.miContent div.box1 p.text4 {
	float:left;
	width:120px;
	margin:0 0 10px 0;
	padding:15px 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:94%;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box1 p.text5 {
	float:right;
	width:480px;
	margin:0 0 10px 0;
	padding:15px 0 0 0;
	font-size:94%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.text5 strong {
	font-size:113%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.text6 {
	float:left;
	width:120px;
	margin:0 0 20px 0;
	padding:15px 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:94%;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box1 p.text7 {
	float:right;
	width:480px;
	margin:0 0 20px 0;
	padding:15px 0 0 0;
	font-size:82%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.btn1 a {
	display:block;
	width:140px;
	margin:0 auto 20px auto;
	padding:15px 0;
	border:3px solid #2E9D38;
	color:#2E9D38;
	font-size:94%;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
	text-decoration:none;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    border-radius:16px;
	background:#E8F4E9;
}

div#content div.quiz div.miContent div.box1 p.text8 {
	margin:0 0 20px 0;
	color:#2E9D38;
	font-size:82%;
	line-height:1.3;
	text-align:center;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.text9 {
	margin:0 0 0 0;
	font-size:75%;
	line-height:1.6;
}

div#content div.quiz div.miContent div.box1 {
	margin:0 0 50px 0;
	padding:0 0 50px 0;
	border-bottom:2px dotted #D7C6B4;
}

div#content div.quiz div.miContent div.box2 p.text1 {
	width:180px;
	margin:0 auto 30px auto;
	padding:15px 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:94%;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box2 p.text2 {
	float:left;
	width:120px;
	margin:0 0 30px 0;
	padding:15px 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:94%;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box2 p.text3 {
	float:right;
	width:480px;
	margin:0 0 30px 0;
	padding:0px 0 0 0;
	font-size:94%;
	line-height:1.8;
}

div#content div.quiz div.miContent div.box2 p.text3 strong {
	font-size:113%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	color:#2E9D38;
}

div#content div.quiz div.miContent div.box2 p.text4 {
	float:left;
	width:120px;
	margin:0 0 30px 0;
	padding:15px 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:94%;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box2 p.text5 {
	float:right;
	width:480px;
	margin:0 0 30px 0;
	padding:15px 0 0 0;
	font-size:94%;
	line-height:1.8;
}

@media only screen and (max-width: 480px) {
div#content div.quiz h3 {
	margin:0;
	padding:0;
	background:none;
	border: none;
}

div#content div.quiz h3 img {
	width:100%;
}

div#content div.quiz div.miContent {
	background:none;
}

div#content div.quiz div.miContent div.box1 {
	margin:0px 0 0 0;
}

div#content div.quiz div.miContent div.box1 p.text1 {
	float:none;
	width: auto;
	padding:3% 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:14px;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box1 p.text2 {
	float:none;
	width: auto;
	padding:3% 0;
	font-size:14px;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.text3 {
	margin:0% 0 5% 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	text-align:center;
 }

div#content div.quiz div.miContent div.box1 p.text3 strong {
	font-size:26px;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	color:#8A5721;
}

div#content div.quiz div.miContent div.box1 p.text3_2 {
	margin:0% 0 5% 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	text-align:center;
	color: #D9292C;
}

div#content div.quiz div.miContent div.box1 p.text4 {
	float:none;
	width: auto;
	margin:0 0 5% 0;
	padding:3% 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:14px;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box1 p.text5 {
	float:none;
	width: auto;
	margin:0 0 5% 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box1 p.text5 strong {
	font-size:22px;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.text6 {
	float:none;
	width: auto;
	margin:0 0 3% 0;
	padding:3% 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:14px;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box1 p.text7 {
	float:none;
	width: auto;
	margin:0 0 5% 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.btn1 a {
	display:block;
	width:140px;
	margin:0 auto 5% auto;
	padding:3% 0;
	border:3px solid #2E9D38;
	color:#2E9D38;
	font-size:14px;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
	text-decoration:none;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    border-radius:16px;
	background:#E8F4E9;
}

div#content div.quiz div.miContent div.box1 p.text8 {
	margin:0 0 20px 0;
	color:#2E9D38;
	font-size:14px;
	line-height:1.3;
	text-align:center;
	font-family:UD Shin Go Medium;
}

div#content div.quiz div.miContent div.box1 p.text9 {
	margin:0 0 0 0;
	font-size:14px;
	line-height:1.6;
}

div#content div.quiz div.miContent div.box1 {
	margin:0 0 10% 0;
	padding:0 0 10% 0;
	border-bottom:2px dotted #D7C6B4;
}

div#content div.quiz div.miContent div.box2 p.text1 {
	width:180px;
	margin:0 auto 8% auto;
	padding:3% 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:14px;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box2 p.text2 {
	float:none;
	width: auto;
	margin:0 0 5% 0;
	padding:3% 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:14px;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box2 p.text3 {
	float:none;
	width: auto;
	margin:0 0 5% 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.8;
	text-align:center;
}

div#content div.quiz div.miContent div.box2 p.text3 strong {
	font-size:18px;
	line-height:1.3;
	font-family:UD Shin Go Medium;
	color:#2E9D38;
}

div#content div.quiz div.miContent div.box2 p.text4 {
	float:none;
	width: auto;
	margin:0 0 5% 0;
	padding:3% 0;
	border:3px solid #8A5721;
	color:#8A5721;
	font-size:14px;
	line-height:1.0;
	font-family:UD Shin Go Medium;
	text-align:center;
}

div#content div.quiz div.miContent div.box2 p.text5 {
	float:none;
	width: auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.8;
	text-align:center;
}

}

/* -------------------
	service
------------------- */

div#content div.service div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.service div.miContent h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.service div.miContent h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.service div.miContent h6 {
	margin:20px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}


div#content div.service div.miContent p {
	font-size:75%;
	line-height:1.8;
}

div#content div.service div.miContent p img.imgR {
	float:right;
	width:200px;
}


div#content div.service div.miContent div.box1 div#tellBox {
	margin:0 0 30px 0;
}


@media only screen and (max-width: 480px) {
div#content div.service div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.service div.miContent h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}

div#content div.service div.miContent h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.service div.miContent h6 {
	margin:20px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
}


div#content div.service div.miContent p {
	font-size:14px;
	line-height:1.8;
}

div#content div.service div.miContent p img.imgR {
	float:none;
	width:70%;
	margin:0 15% 5% 15%;
 }


div#content div.service div.miContent div.box1 div#tellBox {
	margin:0 0 30px 0;
}
}


/* -------------------
	service aquaclara
------------------- */

div#content div.aquaclara div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.aquaclara div.miContent h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.aquaclara div.miContent h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.aquaclara div.miContent p {
	font-size:75%;
	line-height:1.8;
}

div#content div.aquaclara div.miContent div.itemBox {
	margin:0 0 20px 0;
}

div#content div.aquaclara div.miContent div.itemBox p.itemTitle {
	margin:0 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}

div#content div.aquaclara div.miContent div.itemBox p.itemImage {
	float:left;
	width:250px;
}

div#content div.aquaclara div.miContent div.itemBox p.itemText {
	float:right;
	width:360px;
}

div#content div.aquaclara div.miContent div.itemBox p.itemText span {
	color:#E60012;
}


@media only screen and (max-width: 480px) {

div#content div.aquaclara div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.aquaclara div.miContent div.box1 h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.aquaclara div.miContent div.box1 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.aquaclara div.miContent h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.aquaclara div.miContent p {
	font-size:14px;
	line-height:1.8;
}

div#content div.aquaclara div.miContent p.image1 img {
	width:100%;
}

div#content div.aquaclara div.miContent p.image2 {
	display:none;
}

div#content div.aquaclara div.miContent div.itemBox {
	margin:0 0 20px 0;
}

div#content div.aquaclara div.miContent div.itemBox p.itemTitle {
	margin:0 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
}

div#content div.aquaclara div.miContent div.itemBox p.itemImage {
	float: none;
	width: auto;
	text-align:center;
	margin:0 0 3% 0;
}

div#content div.aquaclara div.miContent div.itemBox p.itemText {
	float: none;
	width: auto;
	margin:0 0 5% 0;
}

div#content div.aquaclara div.miContent div.itemBox p.itemText span {
	color:#E60012;
}

}


/* -------------------
	service obentou
------------------- */

div#content div.obentou div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.obentou div.miContent h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.obentou div.miContent h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.obentou div.miContent h6 {
	margin:20px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
	font-family:UD Shin Go Medium;
}



div#content div.obentou div.miContent p {
	font-size:75%;
	line-height:1.8;
}


div#content div.obentou div.miContent div.boxIn1 {
	margin:0 0 20px 0;
}


div#content div.obentou div.miContent div.boxIn1 p.imgL {
	float:left;
	width:206px;
}

div#content div.obentou div.miContent div.boxIn1 p.center {
	display:inline;
	margin:0 6px;
}

div#content div.obentou div.miContent div.boxIn2 {
	margin:0 0 30px 0;
}

div#content div.obentou div.miContent div.boxIn2 p.imgL {
	float:left;
	width:340px;
}

div#content div.obentou div.miContent div.boxIn2 p.imgR {
	float:right;
	width:260px;
}


div#content div.obentou div.miContent p img.sp {
	display:none;
}


@media only screen and (max-width: 480px) {

div#content div.obentou div.miContent div.box1 {
	margin:0 0 40px 0;
}

div#content div.obentou div.miContent h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}

div#content div.obentou div.miContent div.box1 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
}

div#content div.obentou div.miContent h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.obentou div.miContent h6 {
	margin:20px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	border-bottom:2px dotted #D9EDDB;
}



div#content div.obentou div.miContent p {
	font-size:14px;
	line-height:1.8;
}

div#content div.obentou div.miContent p.image1 img {
	width:100%;
}



div#content div.obentou div.miContent div.boxIn1 {
	margin:0 0  0;
}


div#content div.obentou div.miContent div.boxIn1 p.imgL {
	float: none;
	width: auto;
}

div#content div.obentou div.miContent div.boxIn1 p.center {
	display: inherit;
	margin:5% 0;
}

div#content div.obentou div.miContent div.boxIn2 {
	margin:0 0 30px 0;
}

div#content div.obentou div.miContent div.boxIn2 p.imgL {
	float: none;
	width: auto;
}

div#content div.obentou div.miContent div.boxIn2 p.imgR {
	float: none;
	width: auto;
}

div#content div.obentou div.miContent p img.pc {
	display:none;
}

div#content div.obentou div.miContent p img.sp {
	display: inherit;
	width:100%;
}


}


/* -------------------
	join
------------------- */

div#content div.join div.miContent div.box1 {
	margin:0 0 40px 0;
}
div#content div.join div.miContent div.box2 {
	margin:0 0 40px 0;
}

div#content div.join div.miContent h4 {
	margin:0px 0 20px 0;
	padding:0px 0 18px 27px;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:88%;
	line-height:1.8;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.join div.miContent h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	font-family:UD Shin Go Medium;
}

div#content div.join div.miContent p {
	font-size:75%;
	line-height:1.8;
}

div#content div.join div.miContent div.box1 p.left1 {
	margin:0 0 20px 0;
}


div#content div.join div.miContent div.box1 p.right1 {
	display:inline;
	float:right;
	width:300px;
	margin:0 0 20px 10px;
}

div#content div.join div.miContent div.box1 p.right1 img {
	width:100%;
}

div#content div.join div.miContent div.box1 div.boxIn {
	position:relative;
	margin:0 0 15px 0;
	width:630px;
	height:829px;
}

div#content div.join div.miContent div.box1 div.boxIn p.bg { z-index:1; position:absolute; top:0px; left:0px;}
div#content div.join div.miContent div.box1 div.boxIn p.btn1 { z-index:5; position:absolute; top:223px; left:40px;}
div#content div.join div.miContent div.box1 div.boxIn p.btn2 { z-index:5; position:absolute; top:223px; left:362px;}
div#content div.join div.miContent div.box1 div.boxIn p.btn3 { z-index:5; position:absolute; top:777px; left:29px;}
div#content div.join div.miContent div.box1 div.boxIn p.btn4 { z-index:5; position:absolute; top:777px; left:363px;}


div#content div.join div.miContent div.box2 div.boxIn {
	margin:0 0 30px 0;
}

div#content div.join div.miContent div.box2 div.boxIn p.title {
	margin:0 0 10px 0;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.join div.miContent div.box2 div.boxIn p.title span {
	color:#CAE6CC;
}

div#content div.join div.miContent div.box2 div.boxIn table {
	margin:0 0 10px 0;
}

div#content div.join div.miContent div.box2 div.boxIn table th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	border-left:1px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.join div.miContent div.box2 div.boxIn table td {
	padding:10px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
}

div#content div.join div.miContent div.box2 div.boxIn table th span,
div#content div.join div.miContent div.box2 div.boxIn table td span {
	color:#E60012;
}

div#content div.join div.miContent div.box2 p.image1 img {
	width:100%;
}

div#content div.join div.miContent div.box2 p.image1 {
	width:628px;
}

div#content div.join div.miContent div.box2 p.image2 img {
	width:100%;
}

div#content div.join div.miContent div.box2 p.image2 {
	float:right;
	width:300px;
}

div#content div.join div.miContent div.box2 p.text1 {
	float:left;
	width:300px;
}

div#content div.join div.miContent div.box2 p.image3 img,
div#content div.join div.miContent div.box2 p.image4 img,
div#content div.join div.miContent div.box2 p.image5 img,
div#content div.join div.miContent div.box2 p.image6 img {
	width:100%;
}

div#content div.join div.miContent div.box2 p.image3,
div#content div.join div.miContent div.box2 p.image5 {
	float:left;
	width:300px;
}

div#content div.join div.miContent div.box2 p.image4,
div#content div.join div.miContent div.box2 p.image6 {
	float:right;
	width:300px;
}


div#content div.join div.miContent div.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin:0 0 20px 0;
}

div#content div.join div.miContent div.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}







div#content div.join div.miContent div.icon {
	width:467px;
	margin:0 auto;
}


div#content div.join div.miContent div.icon p {
	width:204px;
	height:33px;
	padding:12px 0 0 20px;
	text-align:left;
	font-family: UD Shin Go Medium;
	font-size:14px;
}

div#content div.join div.miContent div.box2 div.service1 p {
	letter-spacing:1.0em;
	background:url(../img/service_title_bg1.jpg) no-repeat top center;
}

div#content div.join div.miContent div.box2 div.service2 p {
	letter-spacing:1.0em;
	background:url(../img/service_title_bg2.jpg) no-repeat top center;
}

div#content div.join div.miContent div.box2 div.service3 p {
	letter-spacing:1.0em;
	background:url(../img/service_title_bg3.jpg) no-repeat top center;
}

div#content div.join div.miContent div.box2 div.service4 p {
	letter-spacing:1.0em;
	background:url(../img/service_title_bg4.jpg) no-repeat top center;
}

div#content div.join div.miContent div.box2 div.service5 p {
	letter-spacing:0.1em;
	background:url(../img/service_title_bg5.jpg) no-repeat top center;
}

div#content div.join div.miContent div.box2 div.service6 p {
	letter-spacing:0.1em;
	background:url(../img/service_title_bg6.jpg) no-repeat top center;
}

div#content div.join div.miContent div.box2 div.service7 p {
	letter-spacing:0.1em;
	background:url(../img/service_title_bg7.jpg) no-repeat top center;
}

div#content div.join div.miContent div.box2 div.service1,
div#content div.join div.miContent div.box2 div.service2,
div#content div.join div.miContent div.box2 div.service4,
div#content div.join div.miContent div.box2 div.service6{
	display:inline;
	float:left;
	width:224px;
	margin:0 19px 10px 0;
	padding:0 0 11px 0;
}

div#content div.join div.miContent div.box2 div.service3,
div#content div.join div.miContent div.box2 div.service5,
div#content div.join div.miContent div.box2 div.service7{
	display:inline;
	float:left;
	width:224px;
	margin:0 0 10px 0;
	padding:0 0 11px 0;
}







@media only screen and (max-width: 480px) {


div#content div.join div.miContent div.box1 {
	margin:0 0 40px 0;
}
div#content div.join div.miContent div.box2 {
	margin:0 0 40px 0;
}

div#content div.join div.miContent h4 {
	margin:0px 0 3% 0;
	padding:0px 0 5% 8%;
	background:url(../img/lower_icon/icon1.gif) no-repeat center left;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
}

div#content div.join div.miContent div.box2 h4.long {
	margin:0px 0 3% 0;
	padding:0px 0 8% 8%;
	background:url(../img/lower_icon/icon1_sp.gif) no-repeat center left;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	font-family:UD Shin Go Medium;
}

div#content div.join div.miContent h5 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}


div#content div.join div.miContent p {
	font-size:14px;
	line-height:1.8;
}


div#content div.join div.miContent div.box1 p.left1 {
	margin:0 0 5% 0;
}

div#content div.join div.miContent div.box1 p.right1 {
	display: inherit;
	float:none;
	width: auto;
	margin:0 0 5% 0;
}

div#content div.join div.miContent div.box1 p.right1 img {
	width:100%;
}

div#content div.join div.miContent div.box1 div.boxIn {
	position:relative;
	margin:0 0 15px 0;
	width:100%;
	height: inherit;
}

div#content div.join div.miContent div.box1 div.boxIn p.bg { z-index:1; position:absolute; top:0px; left:0px;}
div#content div.join div.miContent div.box1 div.boxIn p.btn1 { z-index:5; position:absolute; top:223px; left:40px;}
div#content div.join div.miContent div.box1 div.boxIn p.btn2 { z-index:5; position:absolute; top:223px; left:362px;}
div#content div.join div.miContent div.box1 div.boxIn p.btn3 { z-index:5; position:absolute; top:777px; left:29px;}
div#content div.join div.miContent div.box1 div.boxIn p.btn4 { z-index:5; position:absolute; top:777px; left:363px;}


div#content div.join div.miContent div.box2 div.boxIn {
	margin:0 0 30px 0;
}

div#content div.join div.miContent div.box2 div.boxIn p.title {
	margin:0 0 10px 0;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
}

div#content div.join div.miContent div.box2 div.boxIn p.title span {
	color:#CAE6CC;
}

div#content div.join div.miContent div.box2 div.boxIn table {
	margin:0 0 10px 0;
}

div#content div.join div.miContent div.box2 div.boxIn table th {
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-top:4px solid #CAE6CC;
	border-bottom:2px solid #CAE6CC;
	border-left:1px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	line-height:1.3;
}

div#content div.join div.miContent div.box2 div.boxIn table td {
	padding:10px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #CAE6CC;
	text-align:center;
	vertical-align:middle;
}

div#content div.join div.miContent div.box2 div.boxIn table th span,
div#content div.join div.miContent div.box2 div.boxIn table td span {
	color:#E60012;
}

div#content div.join div.miContent div.box2 p.image1 img {
	width:100%;
}

div#content div.join div.miContent div.box2 p.image1 {
	width:100%;
}

div#content div.join div.miContent div.box2 p.image2 img {
	width:100%;
}

div#content div.join div.miContent div.box2 p.image2 {
	float: none;
	width: auto;
}

div#content div.join div.miContent div.box2 p.text1 {
	float: none;
	width: auto;
	margin:0 0 10% 0;
}

div#content div.join div.miContent div.box2 p.image3 img,
div#content div.join div.miContent div.box2 p.image4 img,
div#content div.join div.miContent div.box2 p.image5 img,
div#content div.join div.miContent div.box2 p.image6 img {
	width:100%;
}

div#content div.join div.miContent div.box2 p.image3,
div#content div.join div.miContent div.box2 p.image5 {
	float: none;
	width: auto;
	margin:0 0 3% 0;
}

div#content div.join div.miContent div.box2 p.image4,
div#content div.join div.miContent div.box2 p.image6 {
	float: none;
	width: auto;
	margin:0 0 3% 0;
}


div#content div.join div.miContent div.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin:0 0 20px 0;
}

div#content div.join div.miContent div.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}



div#content div.join div.miContent div.icon {
	width: auto;
	margin:0;
}


div#content div.join div.miContent div.icon p {
	width: auto;
	height: auto;
	padding:16px 0 14px 15px;
	text-align:left;
	font-family: UD Shin Go Medium;
	font-size:14px;
	border:1px solid #D9D1BE;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;

}

div#content div.join div.miContent div.box2 div.service1 p {
	letter-spacing:0.5em;
	background-image: url(../img/sp_service_title_bg1.png),
								  url(../img/service_title_bg_common.jpg);
    background-repeat: no-repeat,
                       			  repeat;
    background-position: bottom right,
                         			 	 top center;
	background-size: 35%,
								auto;
}

div#content div.join div.miContent div.box2 div.service2 p {
	letter-spacing:0.5em;
	background-image: url(../img/sp_service_title_bg2.png),
								  url(../img/service_title_bg_common.jpg);
    background-repeat: no-repeat,
                       			  repeat;
    background-position: bottom right,
                         			 	 top center;
	background-size: 35%,
								auto;
}

div#content div.join div.miContent div.box2 div.service3 p {
	letter-spacing:0.5em;
	background-image: url(../img/sp_service_title_bg3.png),
								  url(../img/service_title_bg_common.jpg);
    background-repeat: no-repeat,
                       			  repeat;
    background-position: bottom right,
                         			 	 top center;
	background-size: 35%,
								auto;
}

div#content div.join div.miContent div.box2 div.service4 p {
	letter-spacing:0.5em;
	background-image: url(../img/sp_service_title_bg4.png),
								  url(../img/service_title_bg_common.jpg);
    background-repeat: no-repeat,
                       			  repeat;
    background-position: bottom right,
                         			 	 top center;
	background-size: 30%,
								auto;
}

div#content div.join div.miContent div.box2 div.service5 p {
	letter-spacing:0.0em;
	background-image: url(../img/sp_service_title_bg5.png),
								  url(../img/service_title_bg_common.jpg);
    background-repeat: no-repeat,
                       			  repeat;
    background-position: bottom right,
                         			 	 top center;
	background-size: 25%,
								auto;
}

div#content div.join div.miContent div.box2 div.service6 p {
	letter-spacing:-0.1em;
	background-image: url(../img/sp_service_title_bg6.png),
								  url(../img/service_title_bg_common.jpg);
    background-repeat: no-repeat,
                       			  repeat;
    background-position: bottom right,
                         			 	 top center;
	background-size: 30%,
								auto;
}

div#content div.join div.miContent div.box2 div.service7 p {
	letter-spacing:0.1em;
	background-image: url(../img/sp_service_title_bg7.png),
								  url(../img/service_title_bg_common.jpg);
    background-repeat: no-repeat,
                       			  repeat;
    background-position: bottom right,
                         			 	 top center;
	background-size: 35%,
								auto;
}

div#content div.join div.miContent div.box2 div.service2,
div#content div.join div.miContent div.box2 div.service4,
div#content div.join div.miContent div.box2 div.service6{
	display:inline;
	float:left;
	width:47%;
	margin:0 6% 10px 0;
	padding:0 0 11px 0;
}

div#content div.join div.miContent div.box2 div.service3,
div#content div.join div.miContent div.box2 div.service5,
div#content div.join div.miContent div.box2 div.service7{
	display:inline;
	float:left;
	width:47%;
	margin:0 0 10px 0;
	padding:0 0 11px 0;
}






}



/* -------------------
	newsTop
------------------- */

div#content div.newsTop article {
	min-height:32px;
	height: auto !important;
	height: 32px;
	margin:0 0 13px 0;
	padding:0 0 0 80px;
}

div#content div.newsTop article.category-info {
	background:url(../news/img/pagetitle_cat1.jpg) no-repeat top left;
	border-bottom:1px dotted #E40011;
}

div#content div.newsTop article.category-event {
	background:url(../news/img/pagetitle_cat2.jpg) no-repeat top left;
	border-bottom:1px dotted #8A5723;
}

div#content div.newsTop article.category-report {
	background:url(../news/img/pagetitle_cat3.jpg) no-repeat top left;
	border-bottom:1px dotted #008D4B;
}

div#content div.newsTop article.category-koukoku {
	background:url(../news/img/pagetitle_cat4.jpg) no-repeat top left;
	border-bottom:1px dotted #999999;
}


div#content div.newsTop article p.date {
	float:left;
	width:110px;
	font-size:75%;
	padding:3px 0 0 0;
}

div#content div.newsTop article p.kijiTitle {
	float:left;
	width:410px;
	font-size:75%;
	padding:3px 0 0 0;
}

div#content div.newsTop div.category-info h3 {
	padding:0px 0 15px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../news/img/pagetitleline_bottom_news1.gif) no-repeat bottom;
	color:#E40011;
}

div#content div.newsTop div.category-event h3 {
	padding:0px 0 15px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../news/img/pagetitleline_bottom_news2.gif) no-repeat bottom;
	color:#8A5723;
}

div#content div.newsTop div.category-report h3 {
	padding:0px 0 15px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../news/img/pagetitleline_bottom_news3.gif) no-repeat bottom;
	color:#0FB29B;
}

div#content div.newsTop div.category-koukoku h3 {
	padding:0px 0 15px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../news/img/pagetitleline_bottom_news4.gif) no-repeat bottom;
	color:#999999;
}

div#content div.newsTop div.miContent {
	background:none;
}

div#content div.archive div.miContent {
	background:url(../img/lower_common/pagetitleline_bottom.gif) no-repeat top;
}


div#content div.newsTop div.category-info {
	background:url(../news/img/pagetitleline_top_news1.gif) no-repeat top;
	padding:24px 0 0 0;
}

div#content div.newsTop div.category-event {
	background:url(../news/img/pagetitleline_top_news2.gif) no-repeat top;
	padding:24px 0 0 0;
}

div#content div.newsTop div.category-report {
	background:url(../news/img/pagetitleline_top_news3.gif) no-repeat top;
	padding:24px 0 0 0;
}

div#content div.newsTop div.category-koukoku {
	background:url(../news/img/pagetitleline_top_news4.gif) no-repeat top;
	padding:24px 0 0 0;
}


div#content aside div.pageNav nav ul li.cat-item-1:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:75%;
	line-height:1.3;
	border-bottom:2px solid #DA2426;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.cat-item-1 a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon_info.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li.cat-item-2:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:75%;
	line-height:1.3;
	border-bottom:2px solid #8A5723;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.cat-item-2 a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon_event.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li.cat-item-3:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:75%;
	line-height:1.3;
	border-bottom:2px solid #008D4B;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.cat-item-3 a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon_report.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li.cat-item-4:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:75%;
	line-height:1.3;
	border-bottom:2px solid #454545;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.cat-item-4 a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon_koukoku.gif) no-repeat 16px 15px;
}

@media only screen and (max-width: 480px) {
div#content div.newsTop article {
	min-height: inherit;
	height: auto !important;
	height: inherit;
	margin:0 0 5% 0;
	padding:0 0 5% 0;
}

div#content div.newsTop article.category-info {
	background:url(../news/img/pagetitle_cat1.jpg) no-repeat top left;
	border-bottom:1px dotted #E40011;
}

div#content div.newsTop article.category-event {
	background:url(../news/img/pagetitle_cat2.jpg) no-repeat top left;
	border-bottom:1px dotted #8A5723;
}

div#content div.newsTop article.category-report {
	background:url(../news/img/pagetitle_cat3.jpg) no-repeat top left;
	border-bottom:1px dotted #008D4B;
}

div#content div.newsTop article.category-koukoku {
	background:url(../news/img/pagetitle_cat4.jpg) no-repeat top left;
	border-bottom:1px dotted #999999;
}


div#content div.newsTop article p.date {
	float: none;
	width: auto;
	font-size:14px;
	padding:3px 0 3% 80px;
}

div#content div.newsTop article p.kijiTitle {
	float: none;
	width: auto;
	font-size:14px;
	line-height:1.3;
	padding:3px 0 0 0;
}

div#content div.newsTop div.category-info h3 {
	padding:0px 0 15px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../news/img/pagetitleline_bottom_news1.gif) no-repeat bottom;
	color:#E40011;
}

div#content div.newsTop div.category-event h3 {
	padding:0px 0 15px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../news/img/pagetitleline_bottom_news2.gif) no-repeat bottom;
	color:#8A5723;
}

div#content div.newsTop div.category-report h3 {
	padding:0px 0 15px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../news/img/pagetitleline_bottom_news3.gif) no-repeat bottom;
	color:#0FB29B;
}

div#content div.newsTop div.category-koukoku h3 {
	padding:0px 0 15px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../news/img/pagetitleline_bottom_news4.gif) no-repeat bottom;
	color:#999999;
}

div#content div.newsTop div.miContent {
	background:none;
}

div#content div.archive div.miContent {
	background:url(../img/lower_common/pagetitleline_bottom.gif) no-repeat top;
}


div#content div.newsTop div.category-info {
	background:url(../news/img/pagetitleline_top_news1.gif) no-repeat top;
	padding:24px 0 0 0;
}

div#content div.newsTop div.category-event {
	background:url(../news/img/pagetitleline_top_news2.gif) no-repeat top;
	padding:24px 0 0 0;
}

div#content div.newsTop div.category-report {
	background:url(../news/img/pagetitleline_top_news3.gif) no-repeat top;
	padding:24px 0 0 0;
}

div#content div.newsTop div.category-koukoku {
	background:url(../news/img/pagetitleline_top_news4.gif) no-repeat top;
	padding:24px 0 0 0;
}


div#content aside div.pageNav nav ul li.cat-item-1:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:14px;
	line-height:1.3;
	border-bottom:2px solid #DA2426;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.cat-item-1 a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon_info.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li.cat-item-2:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:14px;
	line-height:1.3;
	border-bottom:2px solid #8A5723;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.cat-item-2 a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon_event.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li.cat-item-3:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:14px;
	line-height:1.3;
	border-bottom:2px solid #008D4B;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.cat-item-3 a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon_report.gif) no-repeat 16px 15px;
}

div#content aside div.pageNav nav ul li.cat-item-4:hover{
	margin:0 0 5px 0;
	width:226px;
	font-size:14px;
	line-height:1.3;
	border-bottom:2px solid #454545;
	background:#FFFFFF;
}

div#content aside div.pageNav nav ul li.cat-item-4 a:hover{
	width:175px;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon_koukoku.gif) no-repeat 16px 15px;
}

}



/* -------------------
	error
------------------- */

div#content div.error div.miContent p {
	font-size:75%;
	line-height:1.8;
}

/* -------------------
	form
------------------- */

div#content div.form div.box1 {
	margin:0 0 20px 0;
}

div#content div.form div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.form div.box1 p.text1 {
	margin:30px 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.form div.box1 p.text2 {
	margin:20px 0;
	padding:10px;
	border:1px solid #2F9D38;
	text-align:center;
	color:#2F9D38;
}

div#content div.form div.box2 {
	margin:40px 0 0 0;
}

div#content div.form div.box2 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.form div.box2 p.text1 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg_brown.gif);
	border-top:1px solid #D4C3B0;
	border-bottom:1px solid #D4C3B0;
	border-left:3px solid #D4C3B0;
	border-right:1px solid #D4C3B0;
}

div#content div.form div.formArea {
	margin:0 0 0 0;
	padding:11px 26px 26px 26px;
	border:4px solid #EBE7DC;
}

div#content div.form div.formArea table {
}


div#content div.form div.formArea th {
	width:139px;
	padding:20px 20px 15px 10px;
	vertical-align:top;
	border-bottom:3px dotted #EFECE3;
	font-size:82%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.form div.formArea th strong {
	margin:-5px 0 0 10px;
	padding: 5px 5px;
	color:#FDFA65;
	background:#2F9D38;
	font-size:90%;
}

div#content div.form div.formArea th span {
	font-size:90%;
}



div#content div.form div.formArea td {
	font-size:75%;
	padding:15px 0 15px 0;
	line-height:1.3;
	border-bottom:3px dotted #EFECE3;
}








div#content div.form p.caution {
	margin:20px 0 0 0;
	font-size:75%;
	line-height:1.3;
	text-align:center;
}

div#content div.form div.formArea td div.titleBg {
	margin:15px 5px 15px 0;
	padding:3px 0 0 0;
}


div#content div.form div.formArea td div.titleBg div.jigyouList {
	padding:10px 0 10px 0;

}

div#content div.form div.formArea td div.titleBg div.jigyouList p {
	float:left;
	width:120px;
	padding:8px 0 0 0;
	text-align:center;
	background:#E8E6DC;
	min-height:24px;
	height: auto !important;
	height: 24px;
}

div#content div.form div.formArea td div.titleBg div.jigyouList ul {
	float:right;
	width:310px;
	padding:8px 0 0 0px;
	min-height:22px;
	height: auto !important;
	height: 22px;
	border:1px solid #E8E6DC;
}


div#content div.form div.formArea td div.titleBg div.jigyouList ul li {
	display:inline;
	margin:0 0 0 12px;
	float:left;
}



div#content div.form div.formArea td div.titleBg ul.list3 li {
	float:left;
	width:200px;
}

div#content div.form div.formArea td div.titleBg ul.list3 li.finish {
	clear:both;
	float:none;
	width:300px;
}



div#content div.form div.formArea td div.titleBg ul.list li {
	float:left;
	width:160px;
}

div#content div.form div.formArea td div.titleBg ul.list li span {
	margin:-5px 0 0 5px;
}

div#content div.form div.formArea td div.titleBg ul.list4 {
	clear:both;
	margin:0 0 5px 0;
}

div#content div.form div.formArea td div.titleBg ul.list4 li.li1 {
	float:left;
	padding:5px 0 0 0;
	min-width: 50px;  
    width: auto !important;  
    width: 50px;
}

div#content div.form div.formArea td div.titleBg ul.list4 li.li2 {
	float:left;
	width:60px;
}

div#content div.form div.formArea td div.titleBg ul.list4 li.li3 {
	float:left;
	width:60px;
}

div#content div.form div.formArea td div.titleBg ul.list4 li.li4 {
	display:inline;
	margin:0 0 0 5px;
	float:left;
	padding:2px 0 0 0;
}

div#content div.form div.formArea td div.titleBg ol li {
	margin:0 0 5px 0;
}


div#content div.form div.formArea td span.caution {
	font-size:80%;
	padding:0 0 0 5px;
}

div#content div.form div#thanks p {
	font-size:75%;
	line-height:1.6;
}

div#content div.form div.thanksTxetBox p {
	font-size:75%;
	line-height:1.6;
	height:400px;
}



@media only screen and (max-width: 480px) {

div#content div.form div.box1 {
	margin:0 0 20px 0;
}

div#content div.form div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.form div.box1 p.text1 {
	margin:30px 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg.gif);
	border-top:1px solid #CAE6CC;
	border-bottom:1px solid #CAE6CC;
	border-left:3px solid #CAE6CC;
	border-right:1px solid #CAE6CC;
}

div#content div.form div.box1 p.text2 {
	margin:20px 0;
	padding:10px;
	border:1px solid #2F9D38;
	text-align:center;
	color:#2F9D38;
}

div#content div.form div.box2 {
	margin:40px 0 0 0;
}

div#content div.form div.box2 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.form div.box2 p.text1 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg_brown.gif);
	border-top:1px solid #D4C3B0;
	border-bottom:1px solid #D4C3B0;
	border-left:3px solid #D4C3B0;
	border-right:1px solid #D4C3B0;
}

div#content div.form div.formArea {
	margin:0 0 0 0;
	padding:11px 26px 26px 26px;
	border:4px solid #EBE7DC;
}

div#content div.form div.formArea table {
}


div#content div.form div.formArea th { width: auto; display:block; margin:0 0 3% 0;}
div#content div.form div.formArea td { width: auto; display:block; margin:0 0 3% 0;}


div#content div.form div.formArea th {
	width: auto;
	padding:15px 0 5px 0px;
	vertical-align:top;
	border-bottom:none;
	font-size:15px;
	line-height:1.3;
}

div#content div.form div.formArea th strong {
	margin:-5px 0 0 10px;
	padding: 5px 5px;
	color:#FDFA65;
	background:#2F9D38;
	font-size:14px;
}

div#content div.form div.formArea th span {
	font-size:14PX;
}



div#content div.form div.formArea td {
	font-size:14px;
	padding:0px 0 15px 0;
	line-height:1.3;
	border-bottom:3px dotted #EFECE3;
}








div#content div.form p.caution {
	margin:20px 0 0 0;
	font-size:14px;
	line-height:1.3;
	text-align:center;
}

div#content div.form div.formArea td div.titleBg {
	margin:15px 5px 15px 0;
	padding:3px 0 0 0;
}


div#content div.form div.formArea td div.titleBg div.jigyouList {
	padding:10px 0 10px 0;

}

div#content div.form div.formArea td div.titleBg div.jigyouList p {
	float:left;
	width:120px;
	padding:8px 0 0 0;
	text-align:center;
	background:#E8E6DC;
	min-height:24px;
	height: auto !important;
	height: 24px;
}

div#content div.form div.formArea td div.titleBg div.jigyouList ul {
	float:right;
	width:310px;
	padding:8px 0 0 0px;
	min-height:22px;
	height: auto !important;
	height: 22px;
	border:1px solid #E8E6DC;
}


div#content div.form div.formArea td div.titleBg div.jigyouList ul li {
	display:inline;
	margin:0 0 0 12px;
	float:none;
}



div#content div.form div.formArea td div.titleBg ul.list3 li {
	float:none;
	width:auto;
}

div#content div.form div.formArea td div.titleBg ul.list3 li.finish {
	clear:both;
	float:none;
	width:auto;
}



div#content div.form div.formArea td div.titleBg ul.list li {
	float:none;
	width:auto;
}

div#content div.form div.formArea td div.titleBg ul.list li span {
	margin:-5px 0 0 5px;
}

div#content div.form div.formArea td div.titleBg ul.list4 {
	clear:both;
	margin:0 0 5px 0;
}

div#content div.form div.formArea td div.titleBg ul.list4 li.li1 {
	padding:5px 0 0 0;
	min-width: 50px;  
    width: auto !important;  
	float:none;
	width:auto;
}

div#content div.form div.formArea td div.titleBg ul.list4 li.li2 {
	float:none;
	width:auto;
}

div#content div.form div.formArea td div.titleBg ul.list4 li.li3 {
	float:none;
	width:auto;
}

div#content div.form div.formArea td div.titleBg ul.list4 li.li4 {
	display:inline;
	margin:0 0 0 5px;
	float:none;
	width:auto;
	padding:2px 0 0 0;
}

div#content div.form div.formArea td div.titleBg ol li {
	margin:0 0 5px 0;
}


div#content div.form div.formArea td span.caution {
	font-size:80%;
	padding:0 0 0 5px;
}

div#content div.form div#thanks p {
	font-size:14px;
	line-height:1.6;
}

div#content div.form div.thanksTxetBox p {
	font-size:14px;
	line-height:1.6;
	height:400px;
}


}



/* -------------------
	request
------------------- */

div#content div.request p.midashi {
	margin:30px 0 10px 0;
	font-size:75%;
	line-height:1.8;
	font-weight:bold;
}


div#content div.request div.box1 {
	margin:0 0 20px 0;
}

div#content div.request div.box1 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.request div.box1 p.text1 {
	margin:30px 0 20px 0;
	padding:0 0 10px 18px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
}

div#content div.request div.box1 p.text2 {
	margin:20px 0;
	padding:10px;
	border:1px solid #D83E3C;
	text-align:center;
	color:#D83E3C;
}

div#content div.request div.box2 {
	margin:40px 0 0 0;
}

div#content div.request div.box2 p {
	font-size:75%;
	line-height:1.8;
}

div#content div.request div.box2 p.text1 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:75%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg_brown.gif);
	border-top:1px solid #D4C3B0;
	border-bottom:1px solid #D4C3B0;
	border-left:3px solid #D4C3B0;
	border-right:1px solid #D4C3B0;
}

div#content div.request div.requestArea {
	margin:0 0 0 0;
	padding:11px 26px 26px 26px;
	border:4px solid #EBE7DC;
}

div#content div.request div.requestArea table {
}


div#content div.request div.requestArea th {
	width:139px;
	padding:20px 20px 15px 10px;
	vertical-align:top;
	border-bottom:3px dotted #EFECE3;
	font-size:82%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.request div.requestArea th strong {
	margin:-5px 0 0 10px;
	padding: 5px 5px;
	color:#FDFA65;
	background:#2F9D38;
	font-size:90%;
}



div#content div.request div.requestArea td {
	font-size:75%;
	padding:15px 0 15px 0;
	line-height:1.3;
	border-bottom:3px dotted #EFECE3;
}

div#content div.request p.caution {
	margin:20px 0 0 0;
	font-size:75%;
	line-height:1.3;
	text-align:center;
}

div#content div.request div.requestArea td div.titleBg {
	margin:15px 5px 15px 0;
	padding:3px 0 0 0;
}


div#content div.request div.requestArea td div.titleBg div.jigyouList {
	padding:10px 0 10px 0;

}

div#content div.request div.requestArea td div.titleBg div.jigyouList p {
	float:left;
	width:120px;
	padding:8px 0 0 0;
	text-align:center;
	background:#E8E6DC;
	min-height:24px;
	height: auto !important;
	height: 24px;
}

div#content div.request div.requestArea td div.titleBg div.jigyouList ul {
	float:right;
	width:310px;
	padding:8px 0 0 0px;
	min-height:22px;
	height: auto !important;
	height: 22px;
	border:1px solid #E8E6DC;
}


div#content div.request div.requestArea td div.titleBg div.jigyouList ul li {
	display:inline;
	margin:0 0 0 12px;
	float:left;
}



div#content div.request div.requestArea td div.titleBg ul.list3 li {
	float:left;
	width:200px;
}

div#content div.request div.requestArea td div.titleBg ul.list3 li.finish {
	clear:both;
	float:none;
	width:300px;
}



div#content div.request div.requestArea td div.titleBg ul.list li {
	float:left;
	width:160px;
}

div#content div.request div.requestArea td div.titleBg ul.list li span {
	margin:-5px 0 0 5px;
}

div#content div.request div.requestArea td div.titleBg ul.list4 {
	clear:both;
	margin:0 0 5px 0;
}

div#content div.request div.requestArea td div.titleBg ul.list4 li.li1 {
	float:left;
	padding:5px 0 0 0;
	min-width: 50px;  
    width: auto !important;  
    width: 50px;
}

div#content div.request div.requestArea td div.titleBg ul.list4 li.li2 {
	float:left;
	width:60px;
}

div#content div.request div.requestArea td div.titleBg ul.list4 li.li3 {
	float:left;
	width:60px;
}

div#content div.request div.requestArea td div.titleBg ul.list4 li.li4 {
	display:inline;
	margin:0 0 0 5px;
	float:left;
	padding:2px 0 0 0;
}

div#content div.request div.requestArea td div.titleBg ol li {
	margin:0 0 5px 0;
}


div#content div.request div.requestArea td div.titleBg span.caution {
	font-size:80%;
	padding:0 0 0 5px;
}

div#content div.request div#thanks p {
	font-size:75%;
	line-height:1.6;
}

div#content div.request div.thanksTxetBox p {
	font-size:75%;
	line-height:1.6;
	height:400px;
}


div#content div.request div.requestArea2 {
	margin:0 0 0 0;
	padding:11px 26px 26px 26px;
	border:4px solid #EBE7DC;
}

div#content div.request div.requestArea2 table {
}

div#content div.request div.requestArea2 th {
	width:139px;
	padding:25px 0 15px 0;
	vertical-align:top;
	font-size:82%;
	line-height:1.3;
	font-family:UD Shin Go Medium;
}

div#content div.request div.requestArea2 th strong {
	margin:-5px 0 0 10px;
	padding: 5px 5px;
	color:#FDFA65;
	background:#2F9D38;
	font-size:90%;
}


div#content div.request div.requestArea2 td {
	padding:0px 0 15px 0;
	font-size:75%;
	line-height:1.3;
	border-bottom:3px dotted #EFECE3;
}

div#content div.request div.requestArea2 td div.titleBg ul.list li {
	float:left;
	min-height:30px;
	height: auto !important;
	height: 30px;
}

div#content div.request div.requestArea2 td div.titleBg ul.list li.finish {
	clear:both;
	width:380px;
	min-height:30px;
	height: auto !important;
	height: 30px;
}


@media only screen and (max-width: 480px) {

div#content div.request p.midashi {
	margin:30px 0 10px 0;
	font-size:14px;
	line-height:1.8;
	font-weight:bold;
}


div#content div.request div.box1 {
	margin:0 0 20px 0;
}

div#content div.request div.box1 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.request div.box1 p.text1 {
	margin:30px 0 20px 0;
	padding:0 0 10px 18px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_icon/icon3.gif) no-repeat 0px 3px;
	border-bottom:1px solid #CCE7F7;
}

div#content div.request div.box1 p.text2 {
	margin:20px 0;
	padding:10px;
	border:1px solid #D83E3C;
	text-align:center;
	color:#D83E3C;
}

div#content div.request div.box2 {
	margin:40px 0 0 0;
}

div#content div.request div.box2 p {
	font-size:14px;
	line-height:1.8;
}

div#content div.request div.box2 p.text1 {
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/lower_common/tell_box_bg_brown.gif);
	border-top:1px solid #D4C3B0;
	border-bottom:1px solid #D4C3B0;
	border-left:3px solid #D4C3B0;
	border-right:1px solid #D4C3B0;
}

div#content div.request div.requestArea {
	margin:0 0 0 0;
	padding:11px 5% 26px 5%;
	border:4px solid #EBE7DC;
}

div#content div.request div.requestArea table {
}

div#content div.request div.requestArea th { width: auto; display:block; margin:0 0 3% 0;}
div#content div.request div.requestArea td { width: auto; display:block; margin:0 0 3% 0;}

div#content div.request div.requestArea th {
	width: auto;
	padding:15px 0 5px 0px;
	vertical-align:top;
	border-bottom:none;
	font-size:15px;
	line-height:1.3;
}

div#content div.request div.requestArea th strong {
	margin:-5px 0 0 10px;
	padding: 5px 5px;
	color:#FDFA65;
	background:#2F9D38;
	font-size:14px;
}

div#content div.request div.requestArea td {
	font-size:14px;
	padding:0px 0 15px 0;
	line-height:1.3;
	border-bottom:3px dotted #EFECE3;
}


div#content div.request p.caution {
	margin:20px 0 0 0;
	font-size:14px;
	line-height:1.3;
	text-align:center;
}

div#content div.request div.requestArea td div.titleBg {
	margin:15px 5px 15px 0;
	padding:3px 0 0 0;
}


div#content div.request div.requestArea td div.titleBg div.jigyouList {
	padding:10px 0 10px 0;

}

div#content div.request div.requestArea td div.titleBg div.jigyouList p {
	float:left;
	width:120px;
	padding:8px 0 0 0;
	text-align:center;
	background:#E8E6DC;
	min-height:24px;
	height: auto !important;
	height: 24px;
}

div#content div.request div.requestArea td div.titleBg div.jigyouList ul {
	float:right;
	width:310px;
	padding:8px 0 0 0px;
	min-height:22px;
	height: auto !important;
	height: 22px;
	border:1px solid #E8E6DC;
}


div#content div.request div.requestArea td div.titleBg div.jigyouList ul li {
	display:inline;
	margin:0 0 0 12px;
	float:left;
}



div#content div.request div.requestArea td div.titleBg ul.list3 li {
	float:left;
	width:200px;
}

div#content div.request div.requestArea td div.titleBg ul.list3 li.finish {
	clear:both;
	float:none;
	width:100%;
}



div#content div.request div.requestArea td div.titleBg ul.list li {
	float:left;
    width: 50%;
}

div#content div.request div.requestArea td div.titleBg ul.list li span {
	margin:-5px 0 0 5px;
}

div#content div.request div.requestArea td div.titleBg ul.list4 {
	clear:both;
	margin:0 0 5px 0;
}

div#content div.request div.requestArea td div.titleBg ul.list4 li.li1 {
	float:left;
	padding:5px 0 0 0;
	min-width: 50px;  
    width: auto !important;  
    width: 50%;
}

div#content div.request div.requestArea td div.titleBg ul.list4 li.li2 {
	float:left;
    width: 50%;
}

div#content div.request div.requestArea td div.titleBg ul.list4 li.li3 {
	float:left;
    width: 50%;
}

div#content div.request div.requestArea td div.titleBg ul.list4 li.li4 {
	display:inline;
	margin:0 0 0 5px;
	float:left;
	padding:2px 0 0 0;
}

div#content div.request div.requestArea td div.titleBg ol li {
	margin:0 0 5px 0;
}


div#content div.request div.requestArea td div.titleBg span.caution {
	font-size:80%;
	padding:0 0 0 5px;
}

div#content div.request div#thanks p {
	font-size:14px;
	line-height:1.6;
}

div#content div.request div.thanksTxetBox p {
	font-size:14px;
	line-height:1.6;
	height:400px;
}


div#content div.request div.requestArea2 {
	width:auto;
	margin:0 0 0 0;
	padding:11px 5% 26px 5%;
	border:4px solid #EBE7DC;
}

div#content div.request div.requestArea2 table {
}

div#content div.request div.requestArea2 th {
	padding:20px 0 15px 0;
	vertical-align:top;
	font-size:15px;
	line-height:1.6;
}

div#content div.request div.requestArea2 th strong {
	margin:-5px 0 0 10px;
	padding: 5px 5px;
	color:#FDFA65;
	background:#2F9D38;
	font-size:14px;
}


div#content div.request div.requestArea2 td {
	padding:0px 0 15px 0;
	font-size:14px;
	line-height:1.3;
	border-bottom:3px dotted #EFECE3;
}


div#content div.request div.requestArea2 td div.titleBg ul.list li {
	float:left;
	min-height:30px;
	height: auto !important;
	height: 30px;
}

div#content div.request div.requestArea2 td div.titleBg ul.list li.finish {
	clear:both;
	width:100%;
	min-height:30px;
	height: auto !important;
	height: 30px;
}
}




/* -------------------
	news
------------------- */
div#content div.single div.miContent {
	background:none;
}

div#content div.news div.category-info h3 {
	margin:0 0 0 0;
	padding:24px 0 10px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	color:#E40011;
	background:url(../news/img/pagetitleline_top_news1.gif) no-repeat top;
}

div#content div.news div.category-info h3 strong {
	padding:0 0 3px 80px;
	background:url(../news/img/pagetitle_cat1.jpg) no-repeat top left;
}

div#content div.news div.category-event h3 {
	margin:0 0 0 0;
	padding:24px 0 10px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	color:#8A5723;
	background:url(../news/img/pagetitleline_top_news2.gif) no-repeat top;
}

div#content div.news div.category-event h3 strong {
	padding:0 0 3px 80px;
	background:url(../news/img/pagetitle_cat2.jpg) no-repeat top left;
}

div#content div.news div.category-report h3 {
	margin:0 0 0 0;
	padding:24px 0 10px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	color:#0FB29B;
	background:url(../news/img/pagetitleline_top_news3.gif) no-repeat top;
}

div#content div.news div.category-report h3 strong {
	padding:0 0 3px 80px;
	background:url(../news/img/pagetitle_cat3.jpg) no-repeat top left;
}


div#content div.news div.category-koukoku h3 {
	margin:0 0 0 0;
	padding:24px 0 10px 0;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	color:#999999;
	background:url(../news/img/pagetitleline_top_news4.gif) no-repeat top;
}

div#content div.news div.category-koukoku h3 strong {
	padding:0 0 3px 80px;
	background:url(../news/img/pagetitle_cat4.jpg) no-repeat top left;
}


div#content div.news div.category-info {
	padding:0 0 20px 0;
	background:url(../news/img/pagetitleline_bottom_news1.gif) no-repeat bottom;
}

div#content div.news div.category-event {
	padding:0 0 20px 0;
	background:url(../news/img/pagetitleline_bottom_news2.gif) no-repeat bottom;
}

div#content div.news div.category-report {
	padding:0 0 20px 0;
	background:url(../news/img/pagetitleline_bottom_news3.gif) no-repeat bottom;
}

div#content div.news div.category-koukoku {
	padding:0 0 20px 0;
	background:url(../news/img/pagetitleline_bottom_news4.gif) no-repeat bottom;
}


div#content div.news div.category-info p.pageDate {
}

div#content div.news div.category-event p.pageDate {
}

div#content div.news div.category-report p.pageDate {
}

div#content div.news div.category-koukoku p.pageDate {
}

div#content div.news div#wpPageTitle p.cateTitle {
	float:left;
	width:75px;
}

div#content div.news div#wpPageTitle p.pageDate {
	font-size:75%;
	text-align:center;
}



div#content div.news div.miContent nav#nav-single a {
	font-size:75%;
	line-height:1;
}


#nav-single {
	margin:40px auto 20px auto;
	width:200px;
}
#nav-below {
	margin:40px auto 20px auto;
	width:200px;
}
.nav-next {
	float: right;
}

.nav-previous {
	float: left;
}




div#content div.newsTop div.miContent nav#nav-below a {
	font-size:75%;
	line-height:1;
}

div#content div.news div.miContent div.entry-content div.wp_social_bookmarking_light {
	clear:both;
}

div#content div.news div.miContent div.entry-content p {
	margin:0 0 20px 0;
	font-size:75%;
	line-height:1.8;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

div#content div.news div.miContent div.entry-content ul,
div#content div.news div.miContent div.entry-content ol {
	margin:0 0 30px 0;
}

div#content div.news div.miContent div.entry-content ol li {
	margin:0 0 5px 0;
	font-size:75%;
	line-height:1.8;
	list-style:decimal inside;
	margin-left:1.0em;
	text-indent: -1.0em;
}

div#content div.news div.miContent div.entry-content ul li {
	margin:0 0 5px 0;
	font-size:75%;
	line-height:1.8;
	list-style:square inside;
	margin-left:1.0em;
	text-indent: -1.0em;
}


div#content div.news div.miContent div.entry-content div.wp-caption p {
	text-align:center;
	font-weight:bold;
}


div#content div.news div.miContent div.entry-content table {
	width:100%;
	margin:0 0 10px 0;
}

div#content div.news div.miContent div.entry-content table th {
	padding:10px;
	font-size:75%;
	text-align:center;
	background:#FDFAF3;
	font-weight:bold;
	border:1px solid #E9E2D2;
}

div#content div.news div.miContent div.entry-content table td {
	padding:10px;
	font-size:75%;
	line-height:1.8;
	border:1px solid #E9E2D2;
	vertical-align:middle;
	text-align:center;
}

div#content div.news div.miContent div.entry-content hr {
	clear:both;
	background:none;
	border:1px solid #FFFFFF;
}


div#content div.news div.miContent div#tagList {
	margin:20px 0 0 0;
}

div#content div.news div.miContent div#tagList p {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	font-weight:bold;
	font-size:75%;
	line-height:1;
}

div#content div.news div.miContent div#tagList p.category-info {
	color:#E40011;
	background:url(../news/img/pagetitleline_bottom_news1.gif) no-repeat bottom;
	border-left:none;
}

div#content div.news div.miContent div#tagList p.category-event {
	color:#8A5723;
	background:url(../news/img/pagetitleline_bottom_news2.gif) no-repeat bottom;
	border-left:none;
}

div#content div.news div.miContent div#tagList p.category-report {
	color:#008D4B;
	background:url(../news/img/pagetitleline_bottom_news3.gif) no-repeat bottom;
	border-left:none;
}

div#content div.news div.miContent div#tagList p.category-koukoku {
	color:#999999;
	background:url(../news/img/pagetitleline_bottom_news4.gif) no-repeat bottom;
	border-left:none;
}

div#content div.news div.miContent div#tagList li {
	font-size:75%;
	line-height:1.3;
	margin:0 0 10px 0;
	list-style:circle;
	list-style-position:inside;
}



@media only screen and (max-width: 480px) {
div#content div.single div.miContent {
	background:none;
}

div#content div.news div.category-info h3 {
	margin:0 0 0 0;
	padding:24px 0 10px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	color:#E40011;
	background:url(../news/img/pagetitleline_top_news1.gif) no-repeat top;
}

div#content div.news div.category-info h3 strong {
	display:block;
	padding:35px 0 3px 0px;
	line-height:1.6;
	background:url(../news/img/pagetitle_cat1.jpg) no-repeat top center;
}

div#content div.news div.category-event h3 {
	margin:0 0 0 0;
	padding:24px 0 10px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	color:#8A5723;
	background:url(../news/img/pagetitleline_top_news2.gif) no-repeat top;
}

div#content div.news div.category-event h3 strong {
	display:block;
	padding:35px 0 3px 0px;
	line-height:1.6;
	background:url(../news/img/pagetitle_cat2.jpg) no-repeat top center;
}

div#content div.news div.category-report h3 {
	margin:0 0 0 0;
	padding:24px 0 10px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	color:#0FB29B;
	background:url(../news/img/pagetitleline_top_news3.gif) no-repeat top;
}

div#content div.news div.category-report h3 strong {
	display:block;
	padding:35px 0 3px 0px;
	line-height:1.6;
	background:url(../news/img/pagetitle_cat3.jpg) no-repeat top center;
}


div#content div.news div.category-koukoku h3 {
	margin:0 0 0 0;
	padding:24px 0 10px 0;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	color:#999999;
	background:url(../news/img/pagetitleline_top_news4.gif) no-repeat top;
}

div#content div.news div.category-koukoku h3 strong {
	display:block;
	padding:35px 0 3px 0px;
	line-height:1.6;
	background:url(../news/img/pagetitle_cat4.jpg) no-repeat top center;
}


div#content div.news div.category-info {
	padding:0 0 20px 0;
	background:url(../news/img/pagetitleline_bottom_news1.gif) no-repeat bottom;
}

div#content div.news div.category-event {
	padding:0 0 20px 0;
	background:url(../news/img/pagetitleline_bottom_news2.gif) no-repeat bottom;
}

div#content div.news div.category-report {
	padding:0 0 20px 0;
	background:url(../news/img/pagetitleline_bottom_news3.gif) no-repeat bottom;
}

div#content div.news div.category-koukoku {
	padding:0 0 20px 0;
	background:url(../news/img/pagetitleline_bottom_news4.gif) no-repeat bottom;
}


div#content div.news div.category-info p.pageDate {
}

div#content div.news div.category-event p.pageDate {
}

div#content div.news div.category-report p.pageDate {
}

div#content div.news div.category-koukoku p.pageDate {
}

div#content div.news div#wpPageTitle p.cateTitle {
	float:left;
	font-size:14px;
}

div#content div.news div#wpPageTitle p.pageDate {
	font-size:14px;
	text-align:center;
}



div#content div.news div.miContent nav#nav-single a {
	font-size:14px;
	line-height:1;
}


#nav-single {
	margin:40px auto 20px auto;
	width:200px;
}
#nav-below {
	margin:40px auto 20px auto;
	width:200px;
}
.nav-next {
	float: right;
}

.nav-previous {
	float: left;
}




div#content div.newsTop div.miContent nav#nav-below a {
	font-size:14px;
	line-height:1;
}

div#content div.news div.miContent div.entry-content div.wp_social_bookmarking_light {
	clear:both;
}

div#content div.news div.miContent div.entry-content p {
	margin:0 0 5% 0;
	font-size:14px;
	line-height:1.8;
	font-family: inherit;
}

div#content div.news div.miContent div.entry-content p img {
	width:100%;
	height:auto;
}

div#content div.news div.miContent div.entry-content ul,
div#content div.news div.miContent div.entry-content ol {
	margin:0 0 30px 0;
}

div#content div.news div.miContent div.entry-content ol li {
	margin:0 0 5px 0;
	font-size:14px;
	line-height:1.8;
	list-style:decimal inside;
	margin-left:1.0em;
	text-indent: -1.0em;
}

div#content div.news div.miContent div.entry-content ul li {
	margin:0 0 5px 0;
	font-size:14px;
	line-height:1.8;
	list-style:square inside;
	margin-left:1.0em;
	text-indent: -1.0em;
}


div#content div.news div.miContent div.entry-content div.wp-caption p {
	text-align:center;
	font-weight:bold;
}



div#content div.news div.miContent div.entry-content table {
	width:100%;
	margin:0 0 10px 0;
}

div#content div.news div.miContent div.entry-content table th {
	padding:10px;
	font-size:14px;
	text-align:center;
	background:#FDFAF3;
	font-weight:bold;
	border:1px solid #E9E2D2;
}

div#content div.news div.miContent div.entry-content table td {
	padding:10px;
	font-size:14px;
	line-height:1.8;
	border:1px solid #E9E2D2;
	vertical-align:middle;
	text-align:center;
}

div#content div.news div.miContent div.entry-content hr {
	clear:both;
	background:none;
	border:1px solid #FFFFFF;
}


div#content div.news div.miContent div#tagList {
	margin:20px 0 0 0;
}

div#content div.news div.miContent div#tagList p {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	font-weight:bold;
	font-size:14px;
	line-height:1;
}

div#content div.news div.miContent div#tagList p.category-info {
	color:#E40011;
	background:url(../news/img/pagetitleline_bottom_news1.gif) no-repeat bottom;
	border-left:none;
}

div#content div.news div.miContent div#tagList p.category-event {
	color:#8A5723;
	background:url(../news/img/pagetitleline_bottom_news2.gif) no-repeat bottom;
	border-left:none;
}

div#content div.news div.miContent div#tagList p.category-report {
	color:#008D4B;
	background:url(../news/img/pagetitleline_bottom_news3.gif) no-repeat bottom;
	border-left:none;
}

div#content div.news div.miContent div#tagList p.category-koukoku {
	color:#999999;
	background:url(../news/img/pagetitleline_bottom_news4.gif) no-repeat bottom;
	border-left:none;
}

div#content div.news div.miContent div#tagList li {
	font-size:14px;
	line-height:1.3;
	margin:0 0 10px 0;
	list-style:circle;
	list-style-position:inside;
}








div#content.newsCon{
	position:relative;
	padding:0 0 500px 0;
}

div#content aside.news{
	position:absolute;
	bottom:0px;
	display:inherit;
	float: none;
	width: 90%;
	margin:0 5% 0 5%;
	padding:0;
}

div#content aside.news div.sideBnrNav{
	display:none;
}

div#content aside.news div.pageNav nav{
	margin:0 0 20px 0;
	padding:0;
}


div#content aside.news div.pageNav nav h3{
	width: auto;
	margin:0 0 5px 0;
	padding:16px 0 0 0;
	background:url(../img/sidemenu_titlebg.jpg);
	font-size:75%;
	font-weight:bold;
	min-height:30px;
	height: auto !important;
	height: 30px;
	text-align:center;
	border:2px solid #E3DED0;
}

div#content aside.news div.pageNav nav ul{
	width:100%;
	margin:0;
	padding:0 0 0 0;
}

div#content aside.news div.pageNav nav ul li{
	margin:0 0 5px 0;
	width: auto;
	font-size:75%;
	line-height:1.3;
	border:2px solid #E3DED0;
	background:#FFFFFF;
}

div#content aside.news div.pageNav nav ul li:hover{
	margin:0 0 5px 0;
	width: auto;
	font-size:75%;
	line-height:1.3;
	border-bottom:2px solid #DA2426;
	background:#FFFFFF;
}

div#content aside.news div.pageNav nav ul li.page{
	border-bottom:2px solid #2F9D38;
}

div#content aside.news div.pageNav nav ul li a{
	display:block;
	width: auto;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	background:url(../img/lower_side_nav_icon1.gif) no-repeat 16px 15px;
}

div#content aside.news div.pageNav nav ul li a:hover{
	display:block;
	width: auto;
	padding:13px 0 0 35px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	text-decoration:none;
	color: #736643;
	background:url(../img/lower_side_nav_icon3.gif) no-repeat 16px 15px;
}

}





/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
	margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	margin-top: -7px;
	padding: 20px 30px;
	overflow: hidden;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	text-align:center;
}
.indexed.format-image .wp-caption p.wp-caption-text {
	color:;
	text-align:center;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	padding:0 5px 5px 0;
}
.alignright {
	display: inline;
	float: right;
	padding:0 0 5px 5px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


@media only screen and (max-width: 480px) {

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
	margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	margin-top: -7px;
	padding: 20px 30px;
	overflow: hidden;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	text-align:center;
}
.indexed.format-image .wp-caption p.wp-caption-text {
	color:;
	text-align:center;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}

/* Alignment */
.alignleft {
	display: inherit;
	float: none;
	padding:0 0 5% 0;
}
.alignright {
	display: inherit;
	float: none;
	padding:0 0 5% 0;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


}
