@charset "utf-8";

/* CSS Document */

* {
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
}

body {
	font-size: 12px;
	background:url(../images/share/bg01.gif) left top repeat;
	text-align:center;
	font-family:Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", Osaka, "ＭＳ Ｐゴシック", Arial, sans-serif;
	line-height:160%;
	color:#333333;
}

img {
	border: 0;
}

li {
	list-style-type: none;
}

.clClear {
	clear: both;
	height: 0;
	line-height: -1px;
}

.clEndClear {
	clear: both;
	padding:0px;
	margin:0px;
	line-height: 0px;
	font-size:0px;
	line-height: -1px;
}

a {
	color:#006599;
}

a:hover {
	color:#006599;
	text-decoration:underline;
}

#idSpace3 {
	height: 3px;
}

#idSpace10 {
	height: 10px;
}

#idSpace17 {
	clear: both;
	height: 17px;
}

#idSpace20 {
	clear: both;
	height: 20px;
}

#idSpace25 {
	clear: both;
	height: 25px;
}

#idSpace35 {
	clear: both;
	height: 35px;
}

#idSpace50 {
	clear: both;
	height: 50px;
}

#idSpace150 {
	clear: both;
	height: 150px;
}

/*ヘッダー部分-------------------------------------------------------*/
#idHeader {
	text-align:center;
	width: 100%;
}

#idHeader #idLogo01 {
	width: 180px;
	height: 81px;
	float:left;
}

#idHeader h1 {
	float:right;
	width: 584px;
	text-align:left;
	color:#005C3F;
	font-weight:bold;
	font-size:12px;
	padding-top:34px;
	padding-bottom:4px;
	padding-left:11px;
}

#idHeaderSub01 {
	width:986px;
	background:url(../images/share/bg02.jpg) center repeat-y;
	margin-left: auto;
	margin-right: auto;
	height:109px;
}

#idAccess {
	width:110px;
	float: right;
}

/*----------------------------------------------------------------*/
.clBlock {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.clLeft {
	float: left;
	width: 775px;
	display:inline;
}

.clRight {
	float: right;
	width: 110px;
	display:inline;
}

/*メインメニュー------------------------------------------------------*/
#idMainMenuWrap {
	width:986px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:16px;
	background:url(../images/share/bg02.jpg) center repeat-y;
}

#idMainMenu {
	width: 940px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
}

#idMainMenu ul {
	width: 940px;
}

#idMainMenu li {
	height: 45px;
	float: left;
	display: block;
}

#idMainMenu li a, #idMainMenu li a:hover {
	display: block;
	height: 45px;
}

#idMainMenu li a span {
	display:none;
}

#idMainmenu01 {
	width: 156px;
	background: url(../images/header/mainmenu01.jpg) no-repeat left top;
}

#idMainmenu02 {
	width: 156px;
	background: url(../images/header/mainmenu02.jpg) no-repeat left top;
}

#idMainmenu03 {
	width: 153px;
	background: url(../images/header/mainmenu03.jpg) no-repeat left top;
}

#idMainmenu04 {
	width: 144px;
	background: url(../images/header/mainmenu04.jpg) no-repeat left top;
}

#idMainmenu05 {
	width: 167px;
	background: url(../images/header/mainmenu05.jpg) no-repeat left top;
}

#idMainmenu06 {
	width: 164px;
	background: url(../images/header/mainmenu06.jpg) no-repeat left top;
}

#idMainmenu01 a {
	width: 156px;
}

#idMainmenu02 a {
	width: 156px;
}

#idMainmenu03 a {
	width: 153px;
}

#idMainmenu04 a {
	width: 144px;
}

#idMainmenu05 a {
	width: 167px;
}

#idMainmenu06 a {
	width: 164px;
}

#idMainmenu01 a:hover {
	width:156px;
	background: url(../images/header/mainmenu01_on.jpg) no-repeat;
}

#idMainmenu02 a:hover {
	width:156px;
	background: url(../images/header/mainmenu02_on.jpg) no-repeat;
}

#idMainmenu03 a:hover {
	width:153px;
	background: url(../images/header/mainmenu03_on.jpg) no-repeat;
}

#idMainmenu04 a:hover {
	width:144px;
	background: url(../images/header/mainmenu04_on.jpg) no-repeat;
}

#idMainmenu05 a:hover {
	width:167px;
	background: url(../images/header/mainmenu05_on.jpg) no-repeat;
}

#idMainmenu06 a:hover {
	width:164px;
	background: url(../images/header/mainmenu06_on.jpg) no-repeat;
}

/*左メニュー無しページ*/
#idContentIndex {
	width: 986px;
	margin:0px auto;
	display:block;
	text-align:left;
	background:url(../images/share/bg02.jpg) center repeat-y;
}

#idContentIndexSub {
	width: 940px;
	margin:0px auto;
}

#idContentIndex2 {
	width: 986px;
	margin:0px auto;
	display:block;
	text-align:left;
	background:url(../images/share/bg02.jpg) center repeat-y;
}

#idContentIndexSub2 {
	width: 940px;
	margin:0px auto;
}

/*左メニュー有りページ*/
#idContent {
	width: 986px;
	margin:0px auto;
	display:block;
	text-align:left;
	background-image:url(../images/gaiyo/bg_content.gif);
	background-repeat:repeat-y;
}

/*第二階層　左*/
#idLeftkasou {
	float: left;
	width: 200px;
	display:inline;/*	padding-top:11px;
	padding-left:10px;*/
}

#idLeftkasou h2 {
	width: 200px;
	height:100px;
	display:block;
	background-repeat:no-repeat;
}

#idLeftkasou h2 span {
	display:none;
}

/*第二階層　右*/
#idRightkasou {
	float: left;
	width: 600px;
}

#idRightkasou p a {
	text-decoration:underline;
}

#idRightkasou #idRightcontent {
	width: 600px;/*	margin-left:10px;*/
}

/*ページトップへ*/
#idContent #idRightkasou #idRightcontent #idPagetop {
	background-image: url(../images/share/move_top.gif);
	background-repeat: no-repeat;
	background-position:left 60px;
	display: block;
	float: right;
	height: 25px;
	width: 110px;
	padding:60px 25px 30px 0px;
	margin:0px;
}

#idContent #idRightkasou #idRightcontent #idPagetop a {
	display: block;
	height: 25px;
	width: 110px;
	text-decoration:none;
}

#idContent #idRightkasou #idRightcontent #idPagetop a span {
	display:none;
}

#idFooter {
	width:940px;
	margin:0px auto;
	height:75px;
}

#idFooter #idF01 {
	float:left;
	padding-top:19px;
}

#idFooter #idF02 {
	float:right;
	padding-top:19px;
}

/*画像回り込み*/
img.picl {
	float:left;
}

.green_font {
	color:#005C3F;
	font-weight:bold;
}

.font01 {
	color:#E56B21;
	line-height: 1.5;
}

a .font01, a:hover .font01 {
	color:#E56B21;
}

.font02 {
	color:#eb6877;
}

a .font02, a:hover .font02 {
	color:#eb6877;
}

.font03 {
	color:#17aad7;
	line-height: 1.5;
}

a .font03, a:hover .font03 {
	color:#17aad7;
}

.font04 {
	color:#005C3F;
}

a .font04, a:hover .font04 {
	color:#005C3F;
}

.font05 {
	color:#f09000;
}

a .font05, a:hover .font05 {
	color:#f09000;
}

.hart {
	padding: 0px 0px 0px 15px;
	background: url("../images/icon_hart.jpg") no-repeat left 5px;
}

.lh15 {
	line-height: 1.5;
}

.mb15 {
	margin-bottom: 15px;
}


p.midashi {
	margin: 38px 0pt 20px;
}

p.tyumidashi {
	margin: 25px 0pt 10px;
}

p.komidashi {
	margin: 20px 0pt 15px;
}

p.standard {
	line-height: 1.7;
	margin: 10px 0px;
}

p.clr {
	color: #E56B21;
	line-height: 21px;
	padding: 12px 0px 10px 14px;
}


