/**********************************************************************
kameari [ /common/css/area.css ]

08.10.00
**********************************************************************/


/*---------------------------------------------
 HeaderArea
---------------------------------------------*/
#HeaderArea{
	background: url(../images/hd_bg.gif) 0 0 repeat-x;
	border: 0;
	padding: 0;
	min-width: 940px;
	width: 100%;
	height: 70px;
}
#HeaderArea #LogoArea{
	float: left;
	height: 51px;
	width: 193px;
}
#HeaderArea #LinkArea{
	float: right;
	width: 450px;
	height: 51px;
	margin: 15px 20px 4px 0;
	_margin-right: 10px;
}
#HeaderArea #LinkArea ul{
	margin-bottom: 10px;
	line-height: 0;
	font-size: 0;
}
#HeaderArea #LinkArea li{
	display: inline;
	margin: 0;
	padding-left: 10px;
	line-height: 0;
	font-size: 0;
}
#HeaderArea #LinkArea li.home{ width: 48px; height: 11px; }
#HeaderArea #LinkArea li.inq { width: 80px; height: 11px; }
#HeaderArea #LinkArea li.map { width: 76px; height: 11px; }
#HeaderArea #LinkArea li.code{ width: 118px; height: 11px; }
#HeaderArea #FontSizeArea{ width: 180px; height: 30px; }

#TypeJUMP #HeaderArea,
#TypePOPUP #HeaderArea{
	min-width: 700px;
	width: 700px;
	margin-bottom: 33px;
	height: 47px;
}
#TypeJUMP #HeaderArea #logo-kameshin,
#TypePOPUP #HeaderArea #logo-kameshin{
	float: left;
	width: 182px;
}
#TypeJUMP #HeaderArea #logo-shinkin,
#TypePOPUP #HeaderArea #logo-shinkin{
	float: right;
	width: 127px;
}


/*---------------------------------------------
 MenuArea
---------------------------------------------*/
#MenuArea{
	padding: 30px 0 240px 0;
	width: 204px;
}
#TypeTOP #MenuArea{
	padding: 0;
}
#MenuArea .logo         { margin: 0 0 15px 16px; }
#TypeTOP #MenuArea .logo{ margin: 0 0 35px 16px; }
#MenuArea .navi00{
	margin: 0 0 10px 16px;
}
#MenuArea #MainNaviArea{
	background: url(../images/mn_navi_bg.gif) 0 0 no-repeat;
	margin-bottom: 15px;
	padding-left: 20px;
	height: 270px;
}
#MenuArea #MainNaviArea ul li,
#MenuArea #NaviArea ul li{
	line-height: 1;
	font-size: 0;
}
#MenuArea #MainNaviArea ul li#MainNavi01,
#MenuArea #MainNaviArea ul li#MainNavi02{ width: 160px; height: 60px; }
#MenuArea #MainNaviArea ul li#MainNavi03,
#MenuArea #MainNaviArea ul li#MainNavi04,
#MenuArea #MainNaviArea ul li#MainNavi05,
#MenuArea #MainNaviArea ul li#MainNavi06{ width: 160px; height: 35px; }

#MenuArea #SubNaviArea{
	width: 180px;
}
#MenuArea #SubNaviArea ul.SubNavi{
	margin-left: 20px;
}
#MenuArea #SubNaviArea ul.SubNavi li{
	margin-bottom: 12px;
	line-height: 1;
	font-size: 0;
}
#MenuArea #SubNaviArea ul.SubNavi li.end{
	margin-bottom: 0;
}
#MenuArea #SubNaviArea ul.SSubNavi{
	margin: 0 0 5px 27px;
}
#MenuArea #SubNaviArea ul.SSubNavi li{
	background: url(../images/ico_arrow04.gif) 0 0 no-repeat;
	margin-top: 7px;
	padding-left: 20px;
	line-height: 1.5;
	font-size: 68.8%;
}


/*---------------------------------------------
 SubMenuArea
---------------------------------------------*/
#SubMenuArea{
	float: right;
	width: 150px;
}
#SubMenuArea #LoginBox{
	margin-bottom: 10px;
}
#SubMenuArea #LoginBox #IbLoginContArea,
#SubMenuArea #LoginBox #FbLoginContArea{
	padding: 0 10px;
	width: 130px;
}
#SubMenuArea #LoginBox #IbLoginContArea{ background: url(../images/submn_ib_loginbox_bg.gif) 0 0 repeat-y; }
#SubMenuArea #LoginBox #FbLoginContArea{ background: url(../images/submn_fb_loginbox_bg.gif) 0 0 repeat-y; }

#SubMenuArea #LoginBox #IbLoginContArea .element,
#SubMenuArea #LoginBox #FbLoginContArea .element{
	margin-bottom: 5px;
}
#SubMenuArea #LoginBox #IbLoginContArea .box{
	background: #eafcc8;
	padding: 5px;
	width: 120px;
	font-size: 68.8%;
	line-height: 1.3;
}
#SubMenuArea #LoginBox #FbLoginContArea .box{
	background: #dcf6fc;
	padding: 5px;
	width: 120px;
	font-size: 68.8%;
	line-height: 1.3;
}
#SubMenuArea #ProceduralBox{
	margin-bottom: 15px;
}
#SubMenuArea #ProceduralBox #IbProcContArea,
#SubMenuArea #ProceduralBox #FbProcContArea{
	padding: 0 10px;
	width: 130px;
}
#SubMenuArea #ProceduralBox #IbProcContArea{ background: url(../images/submn_ib_procebox_bg.gif) 0 0 repeat-y; }
#SubMenuArea #ProceduralBox #FbProcContArea{ background: url(../images/submn_ib_procebox_bg.gif) 0 0 repeat-y; }

#SubMenuArea #ProceduralBox #IbProcContArea .element,
#SubMenuArea #ProceduralBox #FbProcContArea .element{
	margin-bottom: 5px;
}
#SubMenuArea #ProceduralBox #IbProcContArea .box,
#SubMenuArea #ProceduralBox #FbProcContArea .box{
	background: #f9fcc8;
	padding: 5px;
	width: 120px;
	font-size: 68.8%;
	line-height: 1.3;
}
#SubMenuArea #TextLinkBox{
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
}
#SubMenuArea #TextLinkBox li{
	border-bottom:  1px #cccccc solid;
}
#SubMenuArea .ico-arw01{
	background: url(../images/ico_arrow08.gif) 0 0.6em no-repeat;
	padding: 5px 5px 5px 20px;
	line-height: 1.5;
}
#SubMenuArea .ico-arw02{
	background: url(../images/ico_arrow03.gif) 0 0.6em no-repeat;
	padding: 5px 5px 5px 20px;
	line-height: 1.5;
}
#SubMenuArea .ico-arw03{
	background: url(../images/ico_arrow01.gif) 0 0.6em no-repeat;
	padding: 5px 5px 5px 20px;
	font-size: 75%;
	line-height: 1.5;
}
#SubMenuArea .ico-arw04{
	background: url(../images/ico_arrow01.gif) 0 0.6em no-repeat;
	padding: 5px 5px 5px 20px;
	font-size: 75%;
	line-height: 1.5;
}


/*---------------------------------------------
 BodyArea
---------------------------------------------*/
#BodyArea{
	background: #ffffff url(../images/mn_bg.jpg) 20px 100% no-repeat;
	min-width: 940px;
	width: 100%;
}
#TypeTOP   #BodyArea{ background: #ffffff none; }
#TypeJUMP #BodyArea,
#TypePOPUP #BodyArea{ background: #ffffff url(../images/hd_bg.gif) 0 0 repeat-x; }

#TypeTOP #FlashArea{
	background: url(../images/flash_bg.gif) 0 0 repeat-x;
	width: 100%;
}
#TypeTOP #FlashArea #MainVisual{
	width: 100%;
}
#TypeTOP #FlashArea #NonMainVisual{
	margin: 0 auto;
	width: 940px;
}
#TypeTOP #BannerArea{
	background: #2b4c2c;
	padding: 1px 20px 30px 0;
}
#TypeTOP #BannerArea #BnrBox{
	background: #718c72;
	width: 472px;
}
#TypeTOP #BannerArea #BnrBox ul{
	margin-left: 7px;
}
#TypeTOP #BannerArea #BnrBox ul li{
	float: left;
	margin-right: 4px;
	_margin-right: 2px;
	line-height: 0;
	height: 37px;
}


/*---------------------------------------------
 GlobalArea
---------------------------------------------*/
#GlobalArea{
	margin-bottom: 20px;
	width: 100%;
}
#TypeTOP #GlobalArea{
	background: #ffffff;
	margin-bottom: 0;
	min-width: 940px;
}
#GlobalArea ul#GlMainNavi{
	float: right;
	margin-right: 10px;
	_margin-right: 5px;
	width: 679px;
}
#GlobalArea ul#GlMainNavi li{
	float: left;
	line-height: 0;
	height: 30px;
}

#GlSubArea{
	float: right;
	width: 677px;
}
#GlSubAreaNon{
	float: right;
	width: 677px;
}
#GlSubArea ul{
	background: url(../images/gl_subnavi_bg.gif) 0 0 repeat-y;
	margin-right: 20px;
	padding-left: 10px;
}
#GlSubArea ul li{
	float: left;
	line-height: 0;
	margin-right: 10px;
	padding: 1px 0;
	height: 19px;
}


/*---------------------------------------------
 ContentsArea
---------------------------------------------*/
#ContentsArea{
	width: 700px;
	margin: 0 auto;
}
#TypeTOP #ContentsArea{
	padding-top: 40px;
	width: 480px;
}
#TypeJUMP #ContentsArea { padding-bottom: 165px; }
#SubContentsArea{
	float: left;
	width: 530px;
}

#TypeTOP .copy{
	margin-bottom: 20px;
}
#TypeTOP #VisitorArea        { margin-bottom: 20px; }
#TypeTOP #VisitorArea .kojin { float: left; width: 230px; }
#TypeTOP #VisitorArea .houjin{ float: right; width: 230px; }

#TypeTOP #EmergencyArea{
	background: url(../../images/ind_emer_bg.gif) 0 0 repeat-y;
	margin-bottom: 15px;
}
#TypeTOP #EmergencyArea .tit{
	float: left;
	margin-top: 3px;
	margin-left: 12px;
	_margin-left: 6px;
	width: 110px;
}
#TypeTOP #EmergencyArea ul.txt{
	float: left;
	margin-left: 8px;
	_margin-left: 4px;
	width: 338px;
}
/*
#TypeTOP #EmergencyArea ul.txt li .ico-arw01,
#TypeTOP #EmergencyArea ul.txt li .ico-arw02,
#TypeTOP #EmergencyArea ul.txt li .ico-win01,
#TypeTOP #EmergencyArea ul.txt li .ico-win02,
#TypeTOP #EmergencyArea ul.txt li .ico-corp-arw01,
#TypeTOP #EmergencyArea ul.txt li .ico-corp-arw02,
#TypeTOP #EmergencyArea ul.txt li .ico-corp-win01,
#TypeTOP #EmergencyArea ul.txt li .ico-corp-win02,
#TypeTOP #EmergencyArea ul.txt li .ico-emeg-arw01,
#TypeTOP #EmergencyArea ul.txt li .ico-open{ background-position: 0 0.2em; }
*/

#TypeTOP #InformationArea{
	margin-bottom: 3px;
	width: 480px;
}
#TypeTOP #InformationArea #InfoHdArea{
	margin-bottom: 10px;
}
#TypeTOP #InformationArea #InfoHdArea .tit{
	float: left;
	width: 173px;
}
#TypeTOP #InformationArea #InfoHdArea .btn{
	float: right;
	margin: 3px 2px 0 0;
	_margin-right: 1px;
	width: 30px;
}
#TypeTOP #InformationArea table.tbl-info{ width: 480px; }
#TypeTOP #InformationArea table.tbl-info td.day{
	padding: 0 10px 2px 0;
	vertical-align: top;
	width: 85px;
}
#TypeTOP #InformationArea table.tbl-info td.ico{
	padding-top: 2px;
	width: 80px;
	vertical-align: top;
}
#TypeTOP #InformationArea table.tbl-info td.txt{
	vertical-align: top;
}

/* パンクズ */
#PankuzuArea{
	margin-bottom: 20px;
	font-size: 68.8%;
/*
	font-size: 11px;
*/
	line-height: 1.5;
}
#TabNaviArea{
	background: url(../images/tabnavi_bg.gif) 0 0 no-repeat;
	margin-bottom: 30px;
	width: 700px;
}
#TabNaviArea.tabnavi-single{
	background: url(../images/tabnavi-single_bg.gif) 0 0 no-repeat;
	margin-bottom: 30px;
	width: 700px;
}
#TabNaviArea.tabnavi-double{
	background: url(../images/tabnavi-double_bg.gif) 0 0 no-repeat;
	margin-bottom: 30px;
	width: 700px;
}

/* タブナビ */
#TabNaviArea li{
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	height: 49px;
	line-height: 0;
}
#TabNaviArea li.navi01{
	width: 175px;
}
#TabNaviArea li.navi02,
#TabNaviArea li.navi03,
#TabNaviArea li.navi04{
	padding-left: 1px;
	width: 174px;
}

/* ページ内リンク） */
.pagelink,
.pagelink02{ width: 700px; }

#TypeCOLUMN3 .pagelink  { width: 530px; }
#TypeCOLUMN3 .pagelink02{ width: 530px; }

.pagelink li{
	float: left;
	display: block;
	margin-right: 10px;
	white-space: nowrap;
}
.pagelink li p{ line-height: 2.0; }

/* ボタンBOX */
.btn2box{
	margin-left: 170px;
	margin-bottom: 30px;
	width: 360px;
}
#TypeCOLUMN3 .btn2box{
	margin-left: 85px;
}
.btn2box-wide{
	margin-left: 92px;
	margin-bottom: 30px;
	width: 516px;
}
#TypeCOLUMN3 .btn2box-wide{
	margin-left: 7px;
}
.btn3box{
	margin-left: 105px;
	margin-bottom: 30px;
	width: 510px;
}
#TypeCOLUMN3 .btn3box{
	margin-left: 20px;
}
.btn2box .btnimg{
	float: left;
	margin-right: 30px;
	width: 150px;
}
.btn2box-wide .btnimg{
	float: left;
	margin-right: 30px;
	width: 228px;
}
.btn3box .btnimg{
	float: left;
	margin-right: 20px;
	width: 150px;
}

/* メニューBOX */
.menubox{
	margin-bottom: 20px;
	width: 700px;
}
.menubox .menubox-cont{
	background: #f9fcc8;
	border: 1px #9dcbb7 solid;
	padding: 8px;
}

/* コンバージョンBOX */
.conversionbox,
.conversionbox02{
	margin-bottom: 30px;
}
.conversionbox .convbox-cont,
.conversionbox02 .convbox-cont{
	background: url(../images/convbox_bg.gif) 0 0 repeat-y;
	padding: 0 20px;
	width: 660px;
}
.conversionbox .convbox-cont .convbox-tit,
.conversionbox02 .convbox-cont .convbox-tit{
	margin-bottom: 15px;
}
.conversionbox .convbox-cont .box01,
.conversionbox02 .convbox-cont .box01{
	float: left;
	border-left: 5px #3291a2 solid;
	padding: 0 15px;
	width: 195px;
}
.conversionbox .convbox-cont .box02,
.conversionbox02 .convbox-cont .box02{
	float: left;
	border-left: 5px #4e96c4 solid;
	padding: 0 15px;
	width: 195px;
}
.conversionbox .convbox-cont .box03,
.conversionbox02 .convbox-cont .box03{
	float: left;
	border-left: 5px #7376c3 solid;
	padding: 0 0 0 15px;
	width: 180px;
}
.conversionbox .convbox-cont .box01,
.conversionbox .convbox-cont .box02,
.conversionbox .convbox-cont .box03{
	height: 67px;
}
.conversionbox02 .convbox-cont .box01,
.conversionbox02 .convbox-cont .box02,
.conversionbox02 .convbox-cont .box03{
	height: 95px;
}
.conversionbox .convbox-cont .box01 .tit,
.conversionbox .convbox-cont .box02 .tit,
.conversionbox .convbox-cont .box03 .tit,
.conversionbox02 .convbox-cont .box01 .tit,
.conversionbox02 .convbox-cont .box02 .tit,
.conversionbox02 .convbox-cont .box03 .tit{
	margin-bottom: 10px;
}

/* 注意喚起BOX */
.notebox{
	margin-bottom: 30px;
	width: 700px;
}
.notebox .tit{
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	background: #e6e6e6;
	padding: 6px 10px;
}
.notebox .cont{
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 10px 20px;
}

/* 注意喚起強調版BOX */
.notebox-red{
	margin-bottom: 30px;
	width: 700px;
}
.notebox-red .tit{
	border-top: 1px #f6b3c8 solid;
	border-left: 1px #f6b3c8 solid;
	border-right: 1px #f6b3c8 solid;
	background: #cc0000;
	padding: 6px 10px;
}
.notebox-red .cont{
	border-left: 1px #f6b3c8 solid;
	border-right: 1px #f6b3c8 solid;
	border-bottom: 1px #f6b3c8 solid;
	padding: 10px 20px;
}
/* 補足BOX */
.memobox{
	margin-bottom: 30px;
	width: 700px;
}
.memobox .tit{
	background: #e6e6e6;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	padding: 6px 10px;
}
.memobox .cont{
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 10px 20px;
}

/* 関連BOX */
.relationbox{
	margin-bottom: 30px;
	width: 700px;
	
}
.relationbox .tit{
	background: #dcf2e8;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	padding: 10px 20px 0 20px;
}
.relationbox .txt{
	background: url(../images/line_dot.gif) 0 100% repeat-x;
	padding: 0 0 6px 0;
	font-weight: bold;
	color: #007648;
}
.relationbox .cont{
	background: #dcf2e8;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 10px 20px;
}

/* 見出しBOX */
.findingbox{
	margin-bottom: 30px;
	width: 700px;
}
.findingbox .tit{
	background: url(../images/findtit_bg02.gif) 0 100% no-repeat;
	padding-bottom: 7px;
	font-size: 87.5%;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.1;
}
.findingbox .tit span{
	display: block;
	background: url(../images/findtit_bg01.gif) 0 0 no-repeat;
	padding: 7px 10px 0 20px;
}
.findingbox .tit-corp{
	background: url(../images/findtit_corp_bg02.gif) 0 100% no-repeat;
	padding-bottom: 7px;
	font-size: 87.5%;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.1;
}
.findingbox .tit-corp span{
	display: block;
	background: url(../images/findtit_corp_bg01.gif) 0 0 no-repeat;
	padding: 7px 10px 0 20px;
}
.findingbox .cont{
	padding: 10px 20px;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
}
#TypeCOLUMN3 .findingbox .tit{
	background: url(../images/findtit_bg04.gif) 0 100% no-repeat;
}
#TypeCOLUMN3 .findingbox .tit span{
	background: url(../images/findtit_bg03.gif) 0 0 no-repeat;
}
#TypeCOLUMN3 .findingbox .tit-corp{
	background: url(../images/findtit_corp_bg04.gif) 0 100% no-repeat;
}
#TypeCOLUMN3 .findingbox .tit-corp span{
	background: url(../images/findtit_corp_bg03.gif) 0 0 no-repeat;
}
#TypeCOLUMN3 .findingbox02{
	background: url(../images/findingbox02_bg02.gif) 0 0 repeat-y;
	margin-bottom: 30px;
	width: 530px;
}

/* 見出しBOX カラム3 2列 */
#TypeCOLUMN3 .findingbox02 .left{
	float: left;
	width: 255px;
}
#TypeCOLUMN3 .findingbox02 .right{
	float: right;
	width: 255px;
}
#TypeCOLUMN3 .findingbox02 .tit{
	background: url(../images/findtit_bg06.gif) 0 100% no-repeat;
	padding-bottom: 7px;
	font-size: 87.5%;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.1;
}
#TypeCOLUMN3 .findingbox02 .tit span{
	display: block;
	background: url(../images/findtit_bg05.gif) 0 0 no-repeat;
	padding: 7px 10px 0 20px;
}
#TypeCOLUMN3 .findingbox02 .tit-corp{
	background: url(../images/findtit_corp_bg06.gif) 0 100% no-repeat;
	padding-bottom: 7px;
	font-size: 87.5%;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.1;
}
#TypeCOLUMN3 .findingbox02 .tit-corp span{
	display: block;
	background: url(../images/findtit_corp_bg05.gif) 0 0 no-repeat;
	padding: 7px 10px 0 20px;
}
#TypeCOLUMN3 .findingbox02 .cont{
	padding: 10px 20px 0 20px;
	width: 215px;
}

/* テキストBOX */
.yellowbox{
	margin-bottom: 30px;
	width: 700px;
}
.yellowbox .cont{
	background: #f9fcc8;
	border: 1px #cccccc solid;
	padding: 10px 20px;
}
.whitebox{
	margin-bottom: 30px;
	width: 700px;
}
.whitebox .cont{
	background: #ffffff;
	border: 1px #cccccc solid;
	padding: 10px 20px;
}
.graybox{
	margin-bottom: 30px;
	width: 700px;
}
.graybox .cont{
	background: #eaeaea;
	border: 1px #cccccc solid;
	padding: 10px 20px;
}
.bluebox{
	margin-bottom: 30px;
	width: 700px;
}
.bluebox .cont{
	background: #dcf6fc;
	border: 1px #cccccc solid;
	padding: 10px 20px;
}
.pinkbox{
	margin-bottom: 30px;
	width: 700px;
}
.pinkbox .cont{
	background: #ffd9e5;
	border: 1px #cccccc solid;
	padding: 10px 20px;
}
.greenbox{
	margin-bottom: 30px;
	width: 700px;
}
.greenbox .cont{
	background: #dcf2e8;
	border: 1px #cccccc solid;
	padding: 10px 20px;
}
#TypeCOLUMN3 .whitebox,
#TypeCOLUMN3 .yellowbox,
#TypeCOLUMN3 .graybox,
#TypeCOLUMN3 .bluebox,
#TypeCOLUMN3 .pinkbox,
#TypeCOLUMN3 .greenbox{
	width: 530px;
}

/* コメントBOX */
.commentbox{
	background: url(../images/commentbox_tit.gif) 0 0 no-repeat;
	margin-bottom: 15px;
	padding-top: 10px;
	width: 700px;
}
.commentbox .cont{
	background: #ffd9e5;
	padding: 5px 20px;
	border-right: 1px #ee8fad solid;
	border-bottom: 1px #ee8fad solid;
	border-left: 1px #ee8fad solid;
}
/* 個人情報同意BOX */
.individualbox{
	margin-bottom: 30px;
	width: 700px;
}
.individualbox .cont{
	background: #dcf6fc;
	border: 1px #cccccc solid;
	padding: 15px 20px;
	_padding-bottom: 0px;
	width: 658px;
}
*+html .individualbox .cont{
	padding-bottom: 0;
}
.individualbox .cont .agreement{
	margin: 5px 0;
}
.individualbox .cont .btnimg01{
	float: left;
	margin-left: 164px;
	_margin-left: 82px;
	width: 150px;
	height: 34px;
	_height: 35px;
}
.individualbox .cont .btnimg02{
	float: left;
	margin-left: 30px;
	_margin-left: 30px;
	width: 150px;
	height: 34px;
	_height: 35px;
}

#TypeCOLUMN3 .menubox,
#TypeCOLUMN3 .notebox,
#TypeCOLUMN3 .memobox,
#TypeCOLUMN3 .relationbox,
#TypeCOLUMN3 .findingbox,
#TypeCOLUMN3 .individualbox,
#TypeCOLUMN3 .commentbox{
	width: 530px;
}

/* 画像セット */
.imgset,
.imgset-right{
	margin-bottom: 30px;
	width: 700px;
}
.imgset .img{
	float: left;
	width: 150px;
}
.imgset .cont{
	float: right;
	width: 520px;
}
#TypeCOLUMN3 .imgset,
#TypeCOLUMN3 .imgset-right{
	width: 530px;
}
#TypeCOLUMN3 .imgset .cont,
#TypeCOLUMN3 .imgset-right .cont{
	width: 350px;
}
.imgset-right .img{
	float: right;
	width: 150px;
}
.imgset-right .cont{
	float: left;
	width: 520px;
}
.imgset-both{
	margin-bottom: 30px;
	margin-left: 85px;
	width: 560px;
}
.imgset-both .img{
	float: left;
	width: 250px;
	margin-right: 30px;
}
.imgset-both02{
	width: 700px;
}
.imgset-both02 .img-L{
	float: left;
	width: 335px;
}
.imgset-both02 .img-R{
	float: right;
	width: 335px;
}
.imgset-qa-right{
	width: 700px;
}
#TypeCOLUMN3 .imgset-qa-right{
	width: 530px;
}
.imgset-qa-right .img-qa{
	float: right;
	width: 290px;
	height: 200px;
}
.imgset-qa-right .img-qa .img{
	margin: 0 30px 30px 30px;
}
.imgset-qa-right .name{
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 85%;
}
.imgset-qa-right .tit-q{
	background: #ffffff url(../images/line_dot.gif) 0 0 repeat-x;
	padding-top: 1px;
	width: 410px;
	_width: 405px;
}
.imgset-qa-right .tit-q .tit{
	display: block;
	background: #ffffff url(../images/qa_q.gif) 0 0 no-repeat;
	margin: 5px 0;
	padding: 0 10px 5px 25px;
	font-weight: bold;
}
.imgset-qa .tit-q{
	background: #ffffff url(../images/line_dot.gif) 0 0 repeat-x;
	padding-top: 1px;
	width: 700px;
}
#TypeCOLUMN3 .imgset-qa .tit-q{
	width: 530px;
}
.imgset-qa .tit-q .tit{
	display: block;
	background: #ffffff url(../images/qa_q.gif) 0 0 no-repeat;
	margin: 5px 0;
	padding: 0 10px 5px 25px;
	font-weight: bold;
}

/* フロー */
.flowbox{
	background: url(../images/flowbox_bg.gif) 71px 100% no-repeat;
	width: 700px;
}
.flowbox-end,
.flowbox-wide-end{
	margin-bottom: 30px;
	width: 700px;
}
.flowbox .img{
	float: left;
	padding-bottom: 20px;
	width: 150px;
}
.flowbox .img img{
	background: #ffffff;
	padding-bottom: 5px;
	width: 150px;
}
.flowbox-end .img{
	float: left;
	width: 150px;
}
.flowbox .cont{
	float: right;
	padding-bottom: 20px;
	width: 520px;
}
.flowbox-end .cont{
	float: right;
	width: 520px;
}
#TypeCOLUMN3 .flowbox,
#TypeCOLUMN3 .flowbox-wide{
	width: 530px;
}
#TypeCOLUMN3 .flowbox-end,
#TypeCOLUMN3 .flowbox-wide-end{
	width: 530px;
}
#TypeCOLUMN3 .flowbox .cont,
#TypeCOLUMN3 .flowbox-end .cont{
	width: 350px;
}

.flowbox-wide{
	background: url(../images/flowbox_bg.gif) 93px 100% no-repeat;
	width: 700px;
}
.flowbox-wide .img{
	float: left;
	padding-bottom: 20px;
	width: 194px;
}
.flowbox-wide .img img{
	background: #ffffff;
	padding-bottom: 5px;
	width: 194px;
}
.flowbox-wide-end .img{
	float: left;
	width: 194px;
}
.flowbox-wide .cont{
	float: right;
	padding-bottom: 20px;
	width: 476px;
}
.flowbox-wide-end .cont{
	float: right;
	width: 476px;
}
#TypeCOLUMN3 .flowbox-wide .cont,
#TypeCOLUMN3 .flowbox-wide-end .cont{
	width: 306px;
}

/* 表組み */
table.tblbox_a th.right,
table.tblbox_a td.right,
table.tblbox_b th.right,
table.tblbox_b td.right,
table.tblbox_c th.right,
table.tblbox_c td.right{ text-align: right; }

table.tblbox_a{
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
}
table.tblbox_a th{
	background: #777777;
	color: #ffffff;
}
table.tblbox_a th,
table.tblbox_a td{
	padding: 3px 10px;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	line-height: 1.5;
}
table.tblbox_a .bggray{
	background: #f0f0f0;
}
table.tblbox_b th{
	background: #f0f0f0;
	width: 146px;
	border-top: 1px #ffffff solid;
	border-left: 4px #666666 solid;
	text-align: left;
}
table.tblbox_b th,
table.tblbox_b td{
	padding: 8px 10px;
	line-height: 1.5;
}
table.tblbox_c{
	border-top: 2px #cccccc solid;
	border-left: 2px #cccccc solid;
}
table.tblbox_c th{
	background: #777777;
	color: #ffffff;
}
table.tblbox_c th,
table.tblbox_c td{
	padding: 6px 10px;
	border-right: 2px #cccccc solid;
	border-bottom: 2px #cccccc solid;
	line-height: 1.5;
}
table.tblbox_c .bgyellow{
	background: #f9fcc8;
}
table.tblbox_c .bggray{
	background: #eaeaea;
}
table.tblbox_c .bgblue{
	background: #dcf6fc;
}
table.tblbox_c .bgpink{
	background: #ffd9e5;
}
table.tblbox_c .bggreen{
	background: #dcf2e8;
}
table.tblbox_c th.parag01,
table.tblbox_c td.parag01{ padding: 6px 10px 6px 30px; }
table.tblbox_c th.parag02,
table.tblbox_c td.parag02{ padding: 6px 10px 6px 50px; }

/* お知らせ一覧 */
.tbl-info-box table{
	background: url(../images/line_dot.gif) 0 0 repeat-x;
	padding-top: 1px;
	width: 700px;
}
.tbl-info-box table tr{
	background: url(../images/line_dot.gif) 0 100% repeat-x;
}
.tbl-info-box table td.day{
	padding: 8px 0;
	vertical-align: top;
	font-weight: bold;
	width: 105px;
}
.tbl-info-box table td.ico{
	padding-top: 10px;
	width: 81px;
	vertical-align: top;
}
.tbl-info-box table td.txt{
	padding: 8px 0;
	vertical-align: top;
}

/* プラグイン */
.pluginbox{
	border: 1px #cccccc solid;
	margin-bottom: 30px;
	padding: 10px;
	width: 678px;
}
.pluginbox .img{
	float: left;
	width: 112px;
}
.pluginbox .cont{
	float: right;
	width: 556px;
}
#TypeCOLUMN3 .pluginbox      { width: 508px; }
#TypeCOLUMN3 .pluginbox .cont{ width: 386px; }

/* サイト移動BOX */
#Jumpbox01{
	background: #dcf2e8 url(../images/jumpbox_img_kame.gif) 100% 100% no-repeat;
	border: 1px #cccccc solid;
	margin: 50px auto 0;
	width: 468px;
}
#Jumpbox01 .tit{
	margin: 20px auto;
	width: 355px;
}
#Jumpbox01 .txt{
	margin: 0 auto 30px;
	width: 370px;
	text-align: center;
}
#Jumpbox01 .btn{
	margin: 0 auto 50px;
	width: 330px;
}
#Jumpbox01 .btn .no{
	float: left;
	width: 150px;
	height: 34px;
}
#Jumpbox01 .btn .yes{
	float: right;
	width: 150px;
	height: 34px;
}

/* サイトマップ */
#SiteMap  { width: 700px; }
#SiteMap p{ margin-bottom: 5px; }
#SiteMap .hierarchy01{ margin-left: 24px; }
#SiteMap .hierarchy02,
#SiteMap .hierarchy03{ margin-left: 13px; }

/* 個人トップ */
#KojinPickupBox{
	background: #c1f3ff url(../../kojin/images/ind_pickup_bg.gif) -1px 100% no-repeat;
	margin-bottom: 20px;
	padding-bottom: 63px;
	border-top: 1px #a0dbe8 solid;
	border-left: 1px #a0dbe8 solid;
	border-right: 1px #a0dbe8 solid;
	width: 698px;
}
#KojinPickupBox .cmlist{
	margin-left: 14px;
}
#KojinPickupBox .cmlist .mini{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	width: 160px;
	height: 187px;
}
#KojinPickupBox .cmlist .big{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	width: 670px;
	height: 187px;
}

.index-tabubox-single{
	background: url(../images/ind_tabu_bg.gif) -480px 100% repeat-y;
	width: 700px;
}
.index-tabubox-double{
	background: url(../images/ind_tabu_bg.gif) -240px 100% repeat-y;
	width: 700px;
}
.index-tabubox{
	background: url(../images/ind_tabu_bg.gif) 0 100% repeat-y;
	width: 700px;
}
.index-tabubox-single .box01,
.index-tabubox-double .box01,
.index-tabubox .box01{
	float: left;
	width: 220px;
	margin-right: 20px;
}
.index-tabubox-single .box02,
.index-tabubox-double .box02,
.index-tabubox .box02{
	float: left;
	width: 220px;
}
.index-tabubox-single dl, .index-tabubox-single ul,
.index-tabubox-double dl, .index-tabubox-double ul,
.index-tabubox dl, .index-tabubox ul{
	margin: 7px 11px;
}
.index-tabubox-single li,
.index-tabubox-double li,
.index-tabubox li{
	margin-bottom: 3px;
}
.index-tabubox-single .link,
.index-tabubox-double .link,
.index-tabubox .link{
	float: right;
	margin-right: 12px;
	_margin-right: 6px;
}
html>/**/body .index-tabubox-single .link,
html>/**/body .index-tabubox-double .link,
html>/**/body .index-tabubox .link{
	margin-bottom: 8px;
}

/* 法人トップ */
#hojinPickupBox{
	background: #c1f3ff url(../../hojin/images/ind_pickup_bg.gif) -1px 100% no-repeat;
	margin-bottom: 20px;
	padding-bottom: 63px;
	border-top: 1px #a0dbe8 solid;
	border-left: 1px #a0dbe8 solid;
	border-right: 1px #a0dbe8 solid;
	width: 698px;
}
#hojinPickupBox .cmlist{
	margin-left: 14px;
}
#hojinPickupBox .cmlist .mini{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	width: 160px;
	height: 187px;
}
#hojinPickupBox .cmlist .big{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	width: 670px;
	height: 187px;
}
.hojin-tabubox{
	background: url(../../hojin/images/ind_tabu_bg.gif) 0 100% repeat-y;
	width: 700px;
}
.hojin-tabubox .box01{
	float: left;
	width: 220px;
	margin-right: 20px;
}
.hojin-tabubox .box02{
	float: left;
	width: 220px;
}
.hojin-tabubox ul{
	margin: 7px 11px;
}
.hojin-tabubox li{
	margin-bottom: 3px;
}
.hojin-tabubox .link{
	float: right;
	margin-right: 12px;
	_margin-right: 6px;
}
html>/**/body .hojin-tabubox .link{
	margin-bottom: 8px;
}

/* 経革広場 */
.keikakuhiroba_btn{
	float: right;
	margin-top: 100px;
}

/* 夢叶ギャラリー */
ul.yumeka-wp li{
	float: left;
	margin-right: 25px;
}
.yumeka-pastflash{
	width: 700px;
}
.yumeka-pastflash .flash{
	float: left;
	width: 345px;
}
.yumeka-pastflash .txt{
	float: right;
	width: 325px;
}


/*---------------------------------------------
 CmArea
---------------------------------------------*/
#CmArea{
	width: 70px;
	padding: 20px 20px 0 0;
}
#CmArea #CmBanner li{
	width: 70px;
	margin-bottom: 5px;
	font-size: 0;
	line-height: 1;
}


/*---------------------------------------------
 FooterArea
---------------------------------------------*/
#FooterArea{
	background: #dcf2e8;
	min-width: 940px;
	width: 100%;
}
#FooterArea #LinkArea{
	background: #149b5d;
}
#FooterArea #LinkArea ul{
	float: right;
}
#FooterArea #LinkArea li{
	float: left;
	margin-right: 20px;
	padding: 10px 0;
	height: 12px;
}
#FooterArea #LinkArea li#FtNavi06{
	_margin-right: 10px;
}
#TypeJUMP #FooterArea,
#TypePOPUP #FooterArea{
	background: #dcf2e8;
	border-top: 7px #149b5d solid;
	min-width: 940px;
	width: 100%;
}
#FooterArea #CopyArea,
#TypeJUMP #FooterArea #CopyArea,
#TypePOPUP #FooterArea #CopyArea{
	padding: 10px 20px 5px 0;
}
