/* @override http://galapagos-factory.com/css/base.css */

@charset "UTF-8";

/* CSS Document */

/* @group ハック一覧 */

/*cssハック一覧*/

/*Win IE7のみ
*:first-child+html p{
	記述
}
*/

/*IE4〜6, IEMac 4〜5
* html p{
	color:#FF0000;
	}
*/



/* @end */

body {
	background-color: #fff;
	background-image: url(../common/base_pat_page.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	background-image: url(../common/base_pat_page.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

h1{
	margin: 0 0 0 2px;
}

h2{
	margin: 0;
	font-size: 14px;
	line-height: 1;
}

hr{
	height: 0;
	display: none;
	clear: both;
	margin: 0;
}

.hided{
	display: none;
}

p.sideBanner{
	margin: 0 0 9px 0;
}

p.gotoPageTop{
	background: url(../common/base_page_bottom.gif) no-repeat 0 0;
	position: relative;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 1;
	width: 615px;
	height: 52px;
	
}

p.gotoPageTop a:link,
p.gotoPageTop a:visited{
	display: block;
	position: absolute;
	top: 26px;
	right: 10px;
	width: 100px;
	height: 15px;
	text-indent: -9999px;
	background-image: url(../common/button_goto_pagetop.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

p.gotoPageTop a:hover{
	background-position: 0 -15px;
}

a:link,a:visited{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

p#cornerTopImg{
	margin: 0;
	background-color: #fff;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	text-align: center;
	padding-top: 0.5em;
}

.alphabet{
	font-size: 130%;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #3f3f3f;
}

form{
	clear: both;
}

.cleafix:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

/* @group 共通フォント指定 */

/*WinIE以外*/
body,
p,
td,
th,
h1,
h2, 
h3,
h4,
h5,
h6,
dl,
dd,
dt,
ol,
li
 {
	font-family: "HiraKakuPro-W3","メイリオ",sans-serif,Osaka;
}


/*IE7のみ*/
*:first-child+html body,
*:first-child+html p,
*:first-child+html td,
*:first-child+html th,
*:first-child+html h1,
*:first-child+html h2, 
*:first-child+html h3,
*:first-child+html h4,
*:first-child+html h5,
*:first-child+html h6,
*:first-child+html dl,
*:first-child+html dd,
*:first-child+html dt,
*:first-child+html ol,
*:first-child+html li {
	font-family: "メイリオ","ＭＳ ゴシック","ＭＳ Ｐゴシック";
}

/*WinIE4〜6、IEMac4〜5*/
* html body,
* html p,
* html td,
* html th,
* html h1,
* html h2, 
* html h3,
* html h4,
* html h5,
* html h6,
* html dl,
* html dd,
* html dt,
* html ol,
* html li{
	font-family: "ＭＳ ゴシック","ＭＳ Ｐゴシック","メイリオ";
}


/* @end */

/* @group 共通画像指定 */

img {
	border-style: none;
	vertical-align: bottom;
}

a img {
	border-style: none;
}

img.alignLeftMarginA{
	float: left;
}

img.alignRightMarginA{
	float: right;
}




/* @end */

/* @group エリア関連 */

div#container{
	width: 800px;
	height: auto;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 1;
}

div#sideArea{
	position: absolute;
	top: 0px;
	left: 0;
}

div#contentsArea{
	width: 800px;
	height: auto;
	position: relative;
	top: -12px;
}

div#mainArea{
	width: 615px;
	margin-left:185px;
	height: auto;
	z-index: 100;
	min-height: 580px;
	padding-bottom: 14px;
}

* html div#mainArea{
	height: 590px;
}

div#mainAreaB{
	width: 615px;
	margin-left:185px;
	height: auto;
	z-index: 100;
	min-height: 580px;
	padding-bottom: 14px;
	background-color: #fff;
}

* html div#mainAreaB{
	height: 590px;
}

div#mainAreaC{
	width: 800px;
	height: auto;
	z-index: 100;
	min-height: 580px;
	padding-bottom: 16px;
	background-color: #fff;
}

* html div#mainAreaC{
	height: 590px;
}
/**/

div#footer{
	width: 790px;
	height: 67px;
	background-image: url(../common/base_footer.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: right;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	clear: both;
}

div#mainColumn{
	margin: 0 auto 0 auto;
	width: 565px;
	background-color: #fff;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding: 1px 24px 18px 24px;
}

/* @end */

/* @group ヘッダー */

div#header{
	width: 800px;
	height: 64px;
	z-index: 100;
	position: relative;
}

div#header ol{
	list-style: none;
}

div#header ol,
div#header li{
	margin: 0;
	padding: 0;
	font-size:10px;
}

p#headTopCopy{
	position: absolute;
	top: -300px;
	left: 0;
}


/* @end */

/* @group 問い合わせ */

ol#inquiryArea{
	position: absolute;
	top: 23px;
	left: 651px;
	margin: 0;
	list-style: none;
	width: 151px;
}

ol#inquiryArea li{
	display: inline;
}

ol#inquiryArea li a{
	display: block;
	text-decoration: none;
	height: 15px;
	float: left;
	background-image: url(../common/button_base_inquiry.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 0 0;
	
}

li#utAccess a:link,
li#utAccess a:visited{
	background-position: 0 0;
	width: 62px;
	margin-right: 6px;
}

li#utAccess a:hover{
	background-position: 0 -15px;
}

li#utInquiry a:link,
li#utInquiry a:visited{
	background-position: -62px 0;
	width: 83px;
}

li#utInquiry a:hover{
	background-position: -62px -15px;
}





/* @end */

/* @group フッタ */

div#footer p{
	margin: 0 0 3px 0;
	line-height: 1;
}

/* @end */

/* @group グローバル・ナビ */

div#globalNavi{
	position: relative;
	z-index: 50;
	width: 800px;
	height: 86px;
	top: -20px;
}


div#globalNavi ol{
	list-style: none;
	width: 800px;
	height: 86px;
}

div#globalNavi ol,
div#globalNavi li{
	margin: 0;
	padding: 0;
	font-size:10px;
}

div#globalNavi li{
	display: inline;
}

div#globalNavi li a{
	width: 133px;
	height: 86px;
	display: block;
	text-decoration: none;
	float: left;
	background-image: url(../common/button_base_global_navi.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/*トップ*/
li#gnaviSiteTop a:link,
li#gnaviSiteTop a:visited{
	background-position:0 0;
}

li#gnaviSiteTop a:hover{
	background-position:0 -86px;
}

li#gnaviSiteTopDis a{
	background-position:0 -258px ;
}

body#dirHome li#gnaviSiteTop a{
	background-position:0 -172px ;
}


/*アバウト*/
li#gnaviAbout a:link,
li#gnaviAbout a:visited{
	background-position:-133px 0 ;
}

li#gnaviAbout a:hover{
	background-position:-133px -86px;
}

body#dirAbout li#gnaviAbout a{
	background-position:-133px -172px;
}

li#gnaviAboutDis a{
	background-position:133px -258px;
}

/*Web関連業務*/
li#gnaviWeb a:link,
li#gnaviWeb a:visited{
	background-position:-266px 0;
}

li#gnaviWeb a:hover{
	background-position:-266px -86px ;
}

body#dirWeb li#gnaviWeb a{
	background-position:-266px -172px;
}

li#gnaviWebDis a{
	background-position:266px -258px;
}

/*印刷関連業務*/
li#gnaviPrint a:link,
li#gnaviPrint a:visited{
	background-position:-399px 0;
}

li#gnaviPrint a:hover{
	background-position: -399px -86px;
}

body#dirPrint li#gnaviPrint a{
	background-position: -399px -172px;
}

li#gnaviPrintDis a{
	background-position: -399px -258px;
}

/*その他の関連業務*/
li#gnaviPlanning a:link,
li#gnaviPlanning a:visited{
	background-position: -532px 0;
}

li#gnaviPlanning a:hover{
	background-position: -532px -86px;
}

body#dirPlanning li#gnaviPlanning a{
	background-position: -532px -172px;
}

li#gnaviPlanningDis a{
	background-position: -532px -258px;
}

/*トップ*/
li#gnaviStaff a:link,
li#gnaviStaff a:visited{
	width: 135px;
	background-position: -665px 0;
}

li#gnaviStaff a:hover{
	width: 135px;
	background-position: -665px -86px;
}

body#dirStaff li#gnaviStaff a{
	width: 135px;
	background-position: -665px -172px;
}

li#gnaviStaffDis a{
	width: 135px;
	background-position: -665px -258px;
}


/* @end */

/* @group サイドナビ */

div#sideArea h4{
	margin: 0 0 0 0;
}


dl#businessCategoryArea{
	margin: 0 0 10px 0;
	background-image: url(../common/base_pat_busi_category.gif);
	background-color: white;
	padding-top: 10px;
	width: 156px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: auto;
	padding: 0.1em 10px 12px 10px;
	
}

dl#businessCategoryArea dt,
dl#businessCategoryArea dd{
	font-size: 10px;
	line-height: 1.3;
}

dl#businessCategoryArea dd{
	margin: 0 0 0.5em 0;
}

dl#businessCategoryArea dt{
	background-image: url(../common/head_tip_green.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 0.5em 0 0.7em 0;
	font-weight: bold;
	padding: 0em 0 0 1.2em;

}





dl#businessCategoryArea dd a:link,
dl#businessCategoryArea dd a:visited{
	text-decoration: none;
	color: #323232;
}

dl#businessCategoryArea dt a:link,
dl#businessCategoryArea dt a:visited{
	color: #909f31;
	text-decoration: none;
}

dl#businessCategoryArea dt a:hover,
dl#businessCategoryArea dd a:hover{
	text-decoration: none;
	color: #8eb900;
}

dl#businessCategoryArea dt.second,
dl#businessCategoryArea dt.third{
	border-top: 1px solid #cbcbcb;
	background-position: 0 7px;
	padding: 0.6em 0 0 1.2em;
	margin: 0.7em 0 0.7em 0;
}

* html dl#businessCategoryArea dt.second,
* html dl#businessCategoryArea dt.third{
	background-position: 0 9px;
}

*:first-child+html dl#businessCategoryArea dt.second,
*:first-child+html dl#businessCategoryArea dt.third{
	background-position: 0 8px;
}


/* @end */

/* @group 仮トップ */

body#temporary{
	background-image: url(../page_parts/base_pat_temporary.gif);
	background-position: 0 -82px;
	background-repeat: repeat-x;
}

body#temporary div{
	width: 780px;
	height: 374px;
	margin: 82px auto 0 auto;
}

body#temporary div p{
	margin: 0;
}

/* @end */

/* @group 基本テキスト */

div#mainColumn h3{
	font-size: 14px;
	margin: 1.5em 0 0 0;
	color: #263100;
	background-image: url(../common/head_tip_circle.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 0.1em;
	padding-left: 20px;
	vertical-align: top;
	height: 1.3em;
}

* html div#mainColumn h3{
	padding-top: 0.15em;
}

*:first-child+html div#mainColumn h3{
	background-position: 0 2px;
}


div#mainColumn p{
	font-size: 12px;
	line-height: 1.7;
	margin: 0.6em 0 0 0;
}

div#mainColumn dl,
div#mainColumn dl dt,
div#mainColumn dd{
	font-size: 12px;
}

div#mainColumn dl{
	margin: 0.5em 0 0 0;
}

div#mainColumn dl dt{
	font-weight: normal;
	color: #313f00;
	border-bottom: 1px solid #d0d89c;
	margin: 1.5em 0 0.7em 0;
	border-left: 1px solid #dce5a5;
	padding: 0.2em 0 0 0.5em;
	height: 1.6em;
	background-image: url(../common/base_pat_dt_midashi.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	
}

div#mainColumn dl dt.first{
	margin: 1em 0 0.7em 0;
}

div#mainColumn dl dt,
div#mainColumn dl dd{
	line-height: 1.6;
}

div#mainColumn dl dd{
	margin: 0 0 0.2em 0;
	
}

div#mainColumn ul{
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0.4em;
	list-style: none;
}

div#mainColumn ul li{
	font-size: 12px;
	margin: 0 0 0.35em 0;
	background-image: url(../common/head_tip_small_ball.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding:0 0 0 1em;
	
}

*:first-child+html div#mainColumn ul li{
	background-position: 0 9px;
}

* html div#mainColumn ul li{
	background-position: 0 8px;
}


div#mainColumn h4{
	font-size: 12px;
	font-weight: normal;
	color: #313f00;
	border-bottom: 1px solid #d0d89c;
	margin: 1.5em 0 0.7em 0;
	border-left: 1px solid #dce5a5;
	padding: 0.2em 0 0 0.5em;
	height: 1.6em;
	background-image: url(../common/base_pat_dt_midashi.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	
}


/* @end */

/* @group ブログ-トップ */

div#blogTopImage{
	background-color: #cbcbcb;
	width: 800px;
	height: 380px;
	margin-bottom: 18px;
	position: relative;
	overflow: hidden;
}


div#blogTopImage h2{
	font-family: 'Helvetica','Arial',sans-serif;
	font-size: 36px;
	color: #fff;
	font-weight: normal;
	position: absolute;
	top: 8px;
	left: 8px;
}

div#blogTopImage p{
	margin: 0;
	position: absolute;
	right: 8px;
	bottom: 8px;
	font-family: 'Helvetica','Arial',sans-serif;
	font-size: 12px;
	color: #fff;
}

div#topThreeArea{
	width: 800px;
	height: auto;
	float: left;
	min-height: 388px;
}

div#topThreeArea h3{
	font-size: 12px;
	margin: 0 0 0 0;
	line-height: 1.4;
	color: #656565;
	background-color: #eef0df;
	padding: 4px 4px 4px 6px;
	font-family: 'Futura','Avenir','Gill-sans','Helvetica','Arial',sans-serif;
}

div#topThreeArea h3 a:link,
div#topThreeArea h3 a:visited{
	font-size: 14px;
	color: #334100;
}

div#topThreeArea h3 a:visited{
	color: #566d00;
}

div#topThreeArea div.column{
	width: 183px;
	min-height: 650px;
	padding: 0 8px 0 8px;
	float: left;
	border-left: 1px solid #cbcbcb;
}

* html div#topThreeArea div.column{
	height: 680px;
}

div#topThreeArea ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#topThreeArea li{
	font-size: 12px;
	line-height: 1.4;
	margin: 1em 0 0 0;
}

div#topThreeArea li a:link,
div#topThreeArea li a:visited{
	margin-bottom: 0;
	color: #577400;
}

div#mainAreaC.blogTop div#topThreeArea li a:hover{
	color: #577400;
	text-decoration: underline;	
}

div#topThreeArea li a.readMore{
	font-size: 10px;
}

span.date{
	font-size: 10px;
}

a.entryTitle{
	font-weight: bold;
	
}

#trackbacks p {
	font-size: 12px;
}




/*ウィジェットの設定*/

div.widget{
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom: 1px solid #e5e5e5;
}

div#beta{
	width: 172px;
	float: right;
	background-color: #efefef;
	padding: 2px 8px 8px 8px;
	display: inline-block;
	overflow: hidden;
}

div#beta div.widget-content p,
div#beta div.widget-content li{
	font-size: 12px;
	line-height: 1.4;
}

div#beta div.widget-content li {
	margin-bottom: 0.3em;
}

div#beta form{
	margin: 0;
}


div#beta form input#search{
	width: 92%;
	text-align: left;
}

div#beta a:link,
div#beta a:visited{
	color: #577400;
}

div#beta a:hover{
	color: #577400;
	text-decoration: underline;
}

div#beta h3{
	font-size: 14px;
	margin: 0 0 0.5em 0;
	color: #656565;
}

div.widget-content{
	font-size: 10px;
	overflow: hidden;
}

div.widget-content img{
	margin: 6px 0 6px 0;
	vertical-align: middle;
}

div#mainAreaC p.gotoPageTop{
	clear: both;
	background-image: none;
	width: 800px;
	margin: 0 0 0 0;
}

div#mainAreaC.blogTop p.gotoPageTop{
	height: 0;
}

div#mainAreaC.blogTop p.gotoPageTop a{
	display: none;
}

.widget-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}


/*ブログエントリー*/
div#mainAreaC.blogEntry{
	border: 1px solid #88b400;
	margin-bottom: 18px;
	padding-bottom: 0;
}

div.asset-footer{
	clear: both;
}

div.asset-body:after{
	content: '.';
	display: block;
	clear: both;	
	visibility: hidden;
	height: 0;
}

div.asset-body{
	zoom:1;
}

div#mainAreaC.blogEntry:after{
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

* html {
	height: 388px;
}

div#alpha{
	width: 582px;
	height: auto;
	float: left;
	padding-left: 18px;
	padding-top: 18px;
	overflow: hidden;
}

div#alpha-inner {
	width: 564px;
	height: auto;
}

div#mainAreaC.blogEntry h3{
	font: 2px;
	line-height: 1.5;
	margin: 0 0 0.5em 0;
	color: #656565;
}

div.asset-meta{
	font-size: 10px;
	margin-bottom: 1em;
}



div#mainAreaC.blogEntry h4{
	font-size: 12px;
	margin: 0 0 0 0;
}

span.entry-categories-list{
	font-size: 12px;
	line-height: 1.4;
}

#comments-open{
	margin: 20px 0 0 0;
	border-top:1px #e5e5e5 solid ;
	padding-top: 20px;
	font-size: 12px;
}

div.asset-body{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
}

div.asset-body p {
	font-size: 12px;
	line-height: 1.7;
}

/*各ブログのヘッダ*/

div#blogHeaderArea{
	padding: 8px 0 10px 12px;
	background-color: #92bb00;
	border-top: 4px solid #a0cd00;
	border-bottom: 1px solid #e5e5e5;
}

div#blogHeaderArea h2,
div#blogHeaderArea p{
	color: #fff;
	font-family: 'Helvetica','Arial',sans-serif;
}

div#blogHeaderArea p{
	margin: 0.3em 0 0 0;
}

div#blogHeaderArea h2{
	font-size: 32px;
	margin: 0 0 0 0;
	font-weight: normal;
}

div#blogHeaderArea h2 a:link,
div#blogHeaderArea h2 a:visited{
	color: #fff;
}

div#blogHeaderArea h2 a:hover{
	color: #fff;
	text-decoration: underline;
}

div.asset-body ul,
div.asset-body dl {
	font-size: 12px;
	font-style: normal;
}


/* ブログコメントまわり */

h2.comments-header {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1em;
	border-left: 5px solid #92bb00;
	text-indent: 0.6em;
	height: 2em;
	line-height: 2em;
	margin-left: 1em;
}

div.comment-header p,
div.comment-content p,
div.comment-footer p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div.comment-header p {
	font-weight: bold;
	color: #42750d;
}

div.comments-content {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 1.5em;
}

div.comment-content {
	margin-bottom: 1em;
}

div.comment-footer p {
	display: none;
}


/* @end */

/* @group マンダラ風リスト */

div.asset-body div.mandaArea {
	width: 517px;
	height: 518px;
	margin: 20px auto;
	padding: 0;
	background: url(../../common/line_bottom.gif) no-repeat 0 bottom;
}

div.mandaArea ul li img {
	margin: 0;
	padding: 0;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
}

div.asset-body ul.manda {
	width: 517px;
	height: 510px;
	margin: 0 auto;
	padding: 0;
	background: url(../../common/line_right.gif) no-repeat right;
	position: relative;
}

div.asset-body ul.manda {
	width: 517px;
	height: 518px;
	margin: 0 auto;
	padding: 0;
}

div.asset-body ul.manda li {
	width: 149px;
	height: 149px;
	margin: 0;
	list-style-type: none;
	position: absolute;
	font-size: 12px;
	padding: 10px;
	overflow: hidden;
}

div.asset-content div.asset-body div.mandaArea ul.manda li.main {
	font-weight: bold;
	text-align: center;
	padding-top: 60px;
	height: 99px;
	vertical-align: middle;
}

div.asset-body div.mandaArea ul.manda li.main {
	top: 169px;
	left: 169px;
}

div.asset-body div.mandaArea ul.manda li.one {
	left: 169px;
	bottom: 9px;
}

div.asset-body div.mandaArea ul.manda li.two {
	left: 0;
	bottom: 9px;
}

div.asset-body div.mandaArea ul.manda li.three {
	left: 0;
	top: 169px;
}

div.asset-body div.mandaArea ul.manda li.four {
	left: 0;
	top: 0;
}

div.asset-body div.mandaArea ul.manda li.five {
	left: 169px;
	top: 0;
}

div.asset-body div.mandaArea ul.manda li.six {
	right: 7px;
	top: 0;
}

div.asset-body div.mandaArea ul.manda li.seven {
	right: 7px;
	top: 169px;
}

div.asset-body div.mandaArea ul.manda li.eight {
	right: 7px;
	bottom: 9px;
}

div.asset-body div.mandaArea ul.manda li.one,
div.asset-body div.mandaArea ul.manda li.two {
	border-right: 1px solid #a7a7a7;
}

div.asset-body div.mandaArea ul.manda li.main,
div.asset-body div.mandaArea ul.manda li.three,
div.asset-body div.mandaArea ul.manda li.four,
div.asset-body div.mandaArea ul.manda li.five {
	border-right: 1px solid #a7a7a7;
	border-bottom: 1px solid #a7a7a7;
}

div.asset-body div.mandaArea ul.manda li.six,
div.asset-body div.mandaArea ul.manda li.seven {
	border-bottom: 1px solid #a7a7a7;
}

div.asset-body div.mandaArea ul.manda li.four,
div.asset-body div.mandaArea ul.manda li.five,
div.asset-body div.mandaArea ul.manda li.six {
	border-top: 1px solid #a7a7a7;
}

div.asset-body div.mandaArea ul.manda li.two,
div.asset-body div.mandaArea ul.manda li.three,
div.asset-body div.mandaArea ul.manda li.four {
	border-left: 1px solid #a7a7a7;
}



/* @end */

/* @group トップページ */

body#dirHome h2{
	display: none;
}

div#topImgArea{
	width: 615px;
	height: 282px;
	background-color: #e5e5e5;
	background-image: url(../images/top_img.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	margin-bottom: 8px;
}

div#topImgArea h3,
div#topImgArea p{
	display: none;
}

div#whatsNewArea{
	clear: both;
}

/*
div#whatsNewArea h3{
	margin: 0;
	font-size: 14px;
}

div#whatsNewArea dl{
	margin: 0;
	list-style: none;
}

div#whatsNewArea dt,
div#whatsNewArea dd{
	font-size: 12px;
	line-height: 1.5;
}

div#whatsNewArea dl dt{
	background-color: #555;
	width: 15em;
}

div#whatsNewArea dd{
	margin: 0;
	padding: 0;
}

*/


/*タブパネル*/

div#TabbedPanels{
	margin-bottom: 9px;
}

.TabbedPanelsTab{
	overflow: hidden;
}

.TabbedPanelsContent p{
	position: absolute;
	bottom: 18px;
	left: 24px;
	color: #4c4c4c;
	font-size: 12px;
	line-height: 1;
	margin: 0;
}


.TabbedPanelsContent p.moreContents,
.TabbedPanelsContent p.moreContents,
.TabbedPanelsContent p.moreContents{
	position: absolute;
	width: 109px;
	height: 13px;
	left:490px;

}

/*パネル中身*/

div#contWeb,
div#contPrint,
div#contWhich{
	position: relative;
	width: 615px;
	height: 255px;
	background-position: 0 0;
	background-repeat: no-repeat;
}


div#contWeb{
	background-image: url(../page_parts/tab_cont_busi_web.gif);

}

div#contPrint{
	background-image: url(../page_parts/tab_cont_busi_print.gif);
}

div#contWhich{
	background-image: url(../page_parts/tab_cont_busi_which.gif);
}



/**/


/*未選択状態*/
.TabbedPanelsTab#tabNameWeb{
	background-image: url(../page_parts/base_top_tab.gif);
	height: 42px;
	width: 205px;
	text-indent: -9999px;
	background-position: 0 -42px;
}

.TabbedPanelsTab#tabNamePrint{
	background-image: url(../page_parts/base_top_tab.gif);
	height: 42px;
	width: 205px;
	text-indent: -9999px;
	background-position: -205px -42px;
}

.TabbedPanelsTab#tabNameWhich{
	background-image: url(../page_parts/base_top_tab.gif);
	height: 42px;
	width: 205px;
	text-indent: -9999px;
	background-position: -410px -42px;
}

/*選択状態*/
.TabbedPanelsTabSelected#tabNameWeb{
	background-image: url(../page_parts/base_top_tab.gif);
	height: 42px;
	width: 205px;
	text-indent: -9999px;
	background-position: 0 0px;
}

.TabbedPanelsTabSelected#tabNamePrint{
	background-image: url(../page_parts/base_top_tab.gif);
	height: 42px;
	width: 205px;
	text-indent: -9999px;
	background-position: -205px 0px;
}

.TabbedPanelsTabSelected#tabNameWhich{
	background-image: url(../page_parts/base_top_tab.gif);
	height: 42px;
	width: 205px;
	text-indent: -9999px;
	background-position: -410px 0px;
}




div#whatsNewArea{
	background-image: url(../page_parts/base_pat_info_wn.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	position: relative;
	width: 615px;
	height: auto;
	min-height: 74px;
	padding: 0.7em 0;
	z-index: 0;
}

* html div#whatsNewArea{
	height: 74px;
}

div#whatsNewArea dl{
	padding: 0;
	z-index: 200;
	width: 438px;
	margin:0 0 0 165px;
	position: relative;
	height: auto;
}

div#whatsNewArea dl dt,
div#whatsNewArea dl dd{
	font-size: 12px;
	padding: 0 0 0 0;
	display: block;
	margin: 0;
	height: 1.4;
	line-height: 1.4em;
}

div#whatsNewArea dt{
	clear: both;
	float: left;
	width: 8em;
	display: block;
	position: relative;
}

div#whatsNewArea dt span {
	position: absolute;
}

*:first-child+html div#whatsNewArea dt{
	width: 7em;
}


* html div#whatsNewArea dt{
	width: 6em;
}


div#whatsNewArea dd{
	width: 36em;
}

div#whatsNewArea dd a {
	margin-left: 8em;
	display: inline-block;
	margin-bottom: 0.5em;
}

* html div#whatsNewArea dd{
	width: 36em;
}


*:first-child+html div#whatsNewArea dd{
	width: 36em;
}

div#whatsNewArea h3{
	background-image: url(../page_parts/base_pat_info_wn.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 615px;
	z-index: 10;
}







/* @end */
