@charset "UTF-8";

/*INDEX----------------------------------------------*/

/*CONTAINER*/
/*NAVIGATION（全ページ共通項目）*/
	
/*LOCALNAVI（中ページのローカルナビ）*/	
/*CONTENTS（左メニュー配置の時のコンテンツ領域）*/
/*CONTENTS-MAINCONTENTS（中ページのコンテンツ領域）*/
/*RS（関連情報・評価）/
/*BANNER*/


/*COMMON*/
/*HEADER*/
/*FOOTER*/
/*TAGETC*/

/*---------------------------------------------------*/

body{
	width:760px;
	margin:0;
	padding:0;
	text-align: left;
	background-color:#ffffff;
	}

a:link{color:#365D95;text-decoration:underline;}
a:visited{color:#365D95;text-decoration:underline;}
a:hover{color:#ff3300;text-decoration:none;}
a:active{color:#ff3300;text-decoration:underline;}

/*CONTAINER
-----------------------------------------------------*/

#container{
	width:760px;
	margin:0;
	padding:0;
	text-align: left;
	background-color:#ffffff;
	}

div.border{
	width:760px;
	text-align:left;
	background-color:#999999;
	margin:10px 0 10px 0;
	padding:0;
	}

div.border strong{
	background-color:#ffffff;
	padding:2px 2px 2px 2px;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:95%;
	font-weight:bold;
	}

/*パンくずリスト*/
div#wrapper p.plist{
	margin:0;
	padding:0;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	}
/*パンくずリスト*/
div#wrapper p.plist strong{
	font-size:85%;
	font-weight:bold;
	color:#333333;
	}
div#wrapper p.plist a{
	font-size:85%;
	padding:0 0 0 5px;
	}

/*NAVIGATION（全ページ共通項目）
-----------------------------------------------------*/

#navigation{
	display:none;
	}

/*LOCALNAVI（中ページのローカルナビ）
-----------------------------------------------------*/	

#localnavi {
	display:none;
	}


/*CONTENTS（左メニュー配置の時のコンテンツ領域）
#contents→float
-----------------------------------------------------*/

#contents{
	width:760px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	text-align:left;
	}

/*CONTENTS-MAINCONTENTS（中ページのコンテンツ領域）
#maincontents→主データを入れる部分
-----------------------------------------------------*/

#maincontents{
	width:760px;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
	background-color:#ffffff;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:100%;
	font-weight:normal;
	text-align:left;
	line-height:140%;
	/*letter-spacing:0.04em;*/
	}

div#maincontents h2.main{
	display: block;
/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:180%;
	font-weight:bold;
	margin:0;
	padding:0 0 20px 0;
	color:#333333;
/*	line-height:2.0em;*/
	}

div#maincontents h2.link{
	text-decoration:none;
	}
div#maincontents h2.link a{
	display: block;
	background: url(../img/link/h2linkbottom.gif) left bottom no-repeat;
	text-decoration:none;
	border-bottom:3px solid #c0722f;
	}
div#maincontents h2.link a span{
	display: block;
	background:url(../img/link/h2linktop.gif) left top no-repeat;
	padding:10px 10px 10px 25px;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:90%;
	font-weight:bold;
	text-align:left;
	color:#333333;
	text-decoration:none;
	}
div#maincontents h2.link a:hover{
	display: block;
	background: url(../img/link/h2linkbottom_over.gif) left bottom no-repeat;
	text-decoration:none;
	}
div#maincontents h2.link a:hover span{
	background:url(../img/link/h2linktop_over.gif) left top no-repeat;
	color:#333333;
	text-decoration:none;
	}

div#maincontents h3{
/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:100%;
	font-weight:bold;
	padding:5px 0 5px 15px;
	margin:20px 0 20px 0;
	color:#111111;
	}

div#maincontents h3.orange{
	border-left:5px solid #f1842f
	}
div#maincontents h3.red{
	border-left:5px solid #cc0001;
	}
div#maincontents h3.blue{
	border-left:5px solid #0000cc;
	}



#maincontents ul, #maincontents ol, #maincontents dl{
	}
#maincontents ul li, #maincontents ol li{
	font-size:85%;
	}
#maincontents dl dt{
	font-size:85%;
	font-weight:bold;
	color:#333333;
	}
#maincontents dl dd{
	font-size:85%;
	font-weight:normal;
	color:#666666;
	}

#maincontents dl dd ul li{
	font-size:100%;
	}

#maincontents p{
	font-size:90%;
	line-height:1.6em;
	color:#666666;
	padding-bottom:0.1em;
	}
#maincontents p.dline{
	display:inline;
	border-bottom:1px dotted #999999;
	}

/* 20070907(経営理念:追加ここから) */
div#maincontents div.policyfla{
	display:none;
	}
div#maincontents div.policynote{
	width:700px;
	padding:5px 0 5px 0;
	line-height:1.4em;
	border-bottom:1px dashed #666666;
	font-size:90%;
	}
/* 20070907(経営理念:追加ここまで) */

/* 20070831(会社概要:追加ここから) */
div#maincontents div.companydata,
div#maincontents div.newsdata{
	width:600px;
	margin:10px;
	padding:0;
	background-color:#ffffff;
	}
div#maincontents div.companydata dl.datalist,
div#maincontents div.newsdata dl.datalist,
div#maincontents div.companydata dl.policy{
	float:left;
	display:block;
	width:600px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	}
div#maincontents div.companydata dl.datalist dt,
div#maincontents div.newsdata dl.datalist dt{
	clear:left;
	float:left;
	display:block;
	width:110px;
	margin:2px 0px;
	padding-left:5px;
	background-color:#ffffff;
	font-weight:bold;
	}
div#maincontents div.companydata dl.policy dt{
	clear:left;
	float:left;
	display:block;
	width:200px;
	margin:2px 0px;
	padding-left:15px;
	background-color:#ffffff;
	font-weight:bold;
	}
div#maincontents div.companydata dl.datalist dt.place{
	clear:left;
	float:left;
	display:block;
	width:100px;
	margin:5px 0 0 0;
	padding-bottom:70px;
	padding-left:15px;
	}
* html div#maincontents div.companydata dl.datalist dt.place{
	padding-bottom:66px;
	}
div#maincontents div.companydata dl.datalist dt.placeT{
	padding-bottom:88px;
	}
div#maincontents div.companydata dl.datalist dd,
div#maincontents div.newsdata dl.datalist dd,
div#maincontents div.companydata dl.policy dd{
	float: right;
	display: block;
	width: 370px;
	margin: 2px 0px;
	padding: 0;
	background-color:#ffffff;
	}
div#maincontents div.companydata dl.datalist dd.post{
	float: right;
	display: block;
	width: 440px;
	margin:5px 0 2px 0;
	padding: 0px;
	}
div#maincontents div.companydata dl.datalist ul,
div#maincontents div.newsdata dl.datalist ul{
	float:left;
	display:block;
	}
div#maincontents div.companydata dl.datalist li.left,
div#maincontents div.newsdata dl.datalist ul li.left{
	clear:left;
	float:left;
	display:block;
	width:110px;
	}
div#maincontents div.companydata dl.datalist li.right,
div#maincontents div.newsdata dl.datalist ul li.right{
	float:left;
	display:block;
	margin-left:10px;
	}
/* 20070831(会社概要:追加ここまで) */

div#maincontents fieldset{
	border:none;
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	}
div#maincontents legend{
	border:none;
	margin:0;
	padding:5px 0 10px 0;
	text-align:left;
	font-weight:bold;
	color:#333333;
/*	display:inline;*/
	}
div#maincontents form{
	margin:0;
	padding:0;
	}

div#maincontents input.solid,
div#maincontents textarea.solid{
	width:500px;
	margin:0;
	padding:0;
	}
div#maincontents span.required{
	font-size: 85%;
	color:#ff3300;
	}
div#maincontents input.solid:focus,
div#maincontents textarea.solid:focus{
	width:500px;
	margin:0;
	padding:0;
	background-color:#ffffdd;
	color:#333333;
	}
div#maincontents input.tel1:focus,
div#maincontents input.tel2:focus,
div#maincontents input.tel3:focus{
	margin:0;
	padding:0;
	background-color:#ffffdd;
	color:#333333;
	}

/*RS
-----------------------------------------------------*/

div#rs{
	display:none;
	}


/*BANNER
-----------------------------------------------------*/

div#banner{
	display:none;
	}


/*COMMON
-----------------------------------------------------*/

/*INDEX----------------------------------------------*/

/*IMAGE（トップページ画像領域）*/
/*TOPCONTENTS（トップページのコンテンツ領域）*/
/*INFORMATION（更新情報＆スケジュールカレンダー）*/
/*PICKUP（おススメコンテンツ）*/

/*---------------------------------------------------*/

/*IMAGE（トップページ画像領域）
-----------------------------------------------------*/

#image{
	display:none;
	}

/*TOPCONTENTS（トップページのコンテンツ領域）
-----------------------------------------------------*/

#topcontents{
	clear:both;
	width:760px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	}

#topcontents h2{
	text-decoration:none;
	}

#topcontents h2 a{
	display: block;
	background: url(../web/img/link/h2linkbottom.gif) left bottom no-repeat;
	text-decoration:none;
	border-bottom:3px solid #c0722f;
	}

#topcontents h2 a span{
	display: block;
	background:url(../web/img/link/h2linktop.gif) left top no-repeat;
	padding:10px 10px 10px 25px;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:90%;
	font-weight:bold;
	text-align:left;
	color:#333333;
	text-decoration:none;
	}

#topcontents h2 a:hover{
	display: block;
	background: url(../web/img/link/h2linkbottom_over.gif) left bottom no-repeat;
	text-decoration:none;
	}

#topcontents h2 a:hover span{
	background:url(../web/img/link/h2linktop_over.gif) left top no-repeat;
	color:#333333;
	text-decoration:none;
	}


/*INFORMATION（更新情報＆スケジュールカレンダー）
-----------------------------------------------------*/

#information{
	width:760px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	}

#update{
	width:760px;
	margin:0;
	padding:0;
	background-color:#ffffff;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 90%;
	font-style: normal;
	text-align:left;
	}

#update dl {
	width:760px;
	padding-top:10px;
	margin:0 0 10px 0;

	/*\*/
	overflow: hidden;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
	}

#update dl dt {
	float:left;
	width:9.5em;
/*	margin:0 0 10px;*/
	padding:0 0 5px 20px;
	clear:left;
	}

/*\*//*/
#update dl dt {
	clear: none;
	}
	/**/

#update dl dd {
/*	margin:0 0 10px 9.5em;*/
	padding:0 0 5px 0;
	}

#update div, #calender div{
	width:700px;
	}

#news{
	width:760px;
	margin:0;
	padding:0;
	background-color:#ffffff;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 90%;
	font-style: normal;
	text-align:left;
	}

#news img.left{
	float:left;
	margin:0;
	padding:10px;
	}

#news p{
	margin:0;
	padding:10px;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 90%;
	font-style: normal;
	line-height:140%;
	}

div#news div{
	width:700px;
	}

/*PICKUP（おススメコンテンツ）
-----------------------------------------------------*/

#pickup{
	width:760px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	}

#pickup div.lcategoly{
	width:700px;
	margin:0;
	padding:0;
	text-align:left;
	}

#pickup div.rcategoly{
	width:700px;
	margin:0;
	padding:0;
	text-align:left;
	}

#pickup img.left{
	float:left;
	margin:0;
	padding:10px;
	}

#pickup p{
	margin:0;
	padding:10px;

/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 90%;
	font-style: normal;
	line-height:140%;
	}

div.lcategoly div, div.rcategoly div{
	width:700px;
	margin:0;
	padding:0;
	text-align:left;
	}

/*HEADER
-----------------------------------------------------*/

/*INDEX----------------------------------------------*/

/*HEADER*/

/*---------------------------------------------------*/

/*HEADER
-----------------------------------------------------*/

div#headerTop{
	width:760px;
	margin:0;
	padding:0;
	text-align: left;
	background-color:#ffffff;
	}

div#headerTop h1{
	width:760px;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
/*	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;*/
	font-size:small;
	font-weight:normal;
	text-align:left;
	color:#000000;
	}

div#headerTop div#logo{
	width:200px;
	height:30px;
	margin:0 0 10px 0;
	padding:0;
	}

div#headerTop div#search{
	position:absolute;
	top:35px; right:0;
	width:192px;
	height:30px;
	display: block;
	list-style-type:none;
	}

div#headerTop div#submenu{
	position:absolute;
	bottom:0; right:0;
	width:408px;
	padding:0 0 5px 0;
	}

div#headerTop div#submenu ul{
	padding:0;
	margin:0;
	float:right;
	}

div#headerTop div#submenu ul li{
	display: inline;
	margin:0;
	padding:0 0 0 5px;
	list-style-type:none;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
/*	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;*/
	font-size:12px;
	font-style:normal;
	}

a.slink:link, a.slink:visited, a.slink:active {
	margin:0;
	padding:0 0 0 15px;
	background:url(../web/img/common/slink_off.gif) left center no-repeat;
	color:#333333;
	text-decoration:none;
	}

a.slink:hover {
	margin:0;
	padding:0 0 0 15px;
	background:url(../web/img/common/slink_on.gif) left center no-repeat;
	color:#c0722f;
	text-decoration:underline;
	}

a.slinkover:link, a.slinkover:visited, a.slinkover:hover, a.slinkover:active{
	margin:0;
	padding:0 0 0 15px;
	background:url(../web/img/common/slink_on.gif) left center no-repeat;
	color:#c0722f;
	text-decoration:underline;
	}

/*FOOTER
-----------------------------------------------------*/

/*INDEX----------------------------------------------*/

/*FOOTER*/
/*COPYRIGHT*/

/*---------------------------------------------------*/

/*FOOTER
-----------------------------------------------------*/

#footer{
	display:none;
	}

/*COPYRIGHT
-----------------------------------------------------*/

address {
	width:760px;
	margin:0;
	padding:0;
	text-align: left;
	color: #333333;
	background-color:#ffffff;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";
/*	font-family: Verdana,Helvetica,Arial,'ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',sans-serif;*/
/*	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;*/
	font-size:10px;
	font-style:normal;
	}


/*TAGETC
--------------------------------------------------*/

br.clear{
	clear:both;
	}
img {
	border:none;
	}
