@charset"Shift_JIS";

/* IE6用 */
* html {
   overflow:hidden;
}

* html body {
   height:100%;
   overflow:auto;
   margin:0;
}

* html #acomenu {
   position:absolute;
   right:16px;
}


/*テーブルの基本仕様*/

table.line1 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-spacing: 0;
	width: 100%;
	border-collapse: collapse;
}

thead.line1 {
	border-bottom: 2px dotted #666;
	background-color: #E2E2E2;
}

tfoot.line1 {
	border-top: 2px dotted #666;
}

th.line1,td.line1 {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:4px;
}



/* div#containerのスタイル-----------------------*/

div#container {
	width: 827px;
	margin-left: auto;
	margin-right: auto;
	background: #fff url(http://www.pladan.net/images/bg-content.gif);
	}

div#container-m {		/*見積もりページ用*/
	width: 827px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	}

div#container-s {		/*検索ページ用*/
	width: 827px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	}



	
div#contents2{
	width: 472px;
	margin-right:auto;
	float: left;
}

div#contents2 div.sub {
	width: 465px;
	background-color: #FEFDB9;
	border: 1px solid #CCC;
}

div#contents2 p {
	padding: 10px 2px 10px 2px;
	font-size: 14px;
	line-height: 1.4em;
}

div#guideright{
	width: 149px;
	float: right;
	margin-left:10px;
}

/* div#visual から content2014のスタイル    ------------------ */

div#visual {
	float: right;
	width: 633px;
	padding:14px;
	background-color: #fff;
	}

div#content2014 div#content {
	float: left;
	width: 467px;
	text-align: center;
	}

div#content2014 div#navright {
	float: right;
	width: 149px;
	}

div#content2014 div#navright p#message {
	border:5px solid #E6E6E6;
	font-size: small;
	line-height: 1.2em;
	padding:5px;
	}

div#content2014 div#navright h2{
	background: #E2E2E2 url(http://www.pladan.net/images/top-right-news.gif) no-repeat;
	border: 1px solid #939393;
	width: 147px;
	height: 24px;
	margin-top:5px;
	text-indent:  -9999px;
	}
	
div#content2014 div#navright div#topnew {
	width: 127px;
	border:1px solid #939393;
	padding:10px;
	font-size: small;
	line-height: 1.2em;
	}

div#content2014 div#navright div#ranking ol {			/*トップランキング用*/
	margin-left: 0;
	padding-left: 0;
	}

div#content2014 div#navright div#ranking ol li {			/*トップランキング用*/
	list-style-type: none;
	margin-top: 10px;
	margin-bottom:5px;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: small;
	line-height: 1.2em;
	border-bottom: 1px dotted #888;
	}

div#content2014 div#navright div#ranking ol li#item1 {			/*トップランキング用*/
	background: url(http://www.pladan.net/images/top-right-no1.gif) no-repeat top left;
	}

div#content2014 div#navright div#ranking ol li#item2 {			/*トップランキング用*/
	background: url(http://www.pladan.net/images/top-right-no2.gif) no-repeat top left;
	}

div#content2014 div#navright div#ranking ol li#item3 {			/*トップランキング用*/
	background: url(http://www.pladan.net/images/top-right-no3.gif) no-repeat top left;
	}
	
div#content2014 div#navright div#konpo {
	padding: 5px;
	font-size: small;
	text-align:center;
	}


div#content2014 div#content div.appax-left {
	width: 230px;
	float: left;
	clear: left;
	margin-top: 10px;
}

div#content2014 div#content div.appax-right {
	width: 230px;
	float: right;
	clear: right;
	margin-top: 10px;
}

div#content2014 div#content div.appax-left dl dt,
div#content2014 div#content div.appax-right dl dt {
	display: block;
	float: left;
	clear: left;
	margin: 0 10px 4px 0;
	padding: 0;
	border: 0;
	text-align: right;
}

div#content2014 div#content div.appax-left dl dd,
div#content2014 div#content div.appax-right dl dd {
	margin: 0 0 8px;
	font-size: small;
	text-align: left;
}

div#content2014 div#content div#jirei {
	clear: both;
	background: url(http://www.pladan.net/images/top-jirei-apacon.gif) no-repeat top right;
	text-align: left;
	font-size: small;
	line-height: 1.2em;
	padding:2px;
	margin-top:10px;
}

div#content2014 div#content div#jirei p#jirei-text {
	margin-right: 120px;
}

/*活用ガイド*/

div#content2014 div#content div#katuyouguide {
	background: #E4DBC6;
	margin-top:15px;
	padding: 5px;
	clear: both;
}

div#content2014 div#content div#katuyouguide div#guide-float {	/*3段組のための便宜上のフロート*/
	float: right;
	clear: right;
	width: 304px;
}

div#content2014 div#content div#katuyouguide div#guide-sozai,			/*素材別活用ガイド*/
div#content2014 div#content div#katuyouguide div#guide-gyosyu {  /*業種別活用ガイド*/
	background: #fff;
	float: left;
	clear: left;
	width: 142px;
	padding: 4px;
	text-align: left;
	height: 240px;
}
div#content2014 div#content div#katuyouguide div#guide-gyosyu {
	background: #fff url(http://www.pladan.net/images/top-illust-01.gif) no-repeat bottom center;
}


div#content2014 div#content div#katuyouguide div#guide-nayami {  /*お悩み別活用ガイド*/
	background: #fff;
	padding: 4px;
	float: right;
	clear: right;
	width: 142px;
	text-align: left;
	height: 240px;
}

div#guide-nayami ul,	/*活用ガイドのリスト*/
div#guide-sozai ul,
div#guide-gyosyu ul {
	margin: 0;
	padding: 0;
}

div#guide-nayami ul li,	/*活用ガイドのリスト*/
div#guide-sozai ul li,
div#guide-gyosyu ul li {
	list-style-type: none;
	padding: 2px 0 2px 14px;
	border-bottom: 1px solid #ccc;
	margin: 0;
	font-size: small;
	line-height:1.2em;
	background: url(http://www.pladan.net/images/bg-guide.gif) no-repeat top left;
}

div#content2014 div#content div#puradan {
	background-color: #ffffff;
	padding: 2px;
	margin-top:10px;
	margin-top:8px;
	text-align: left;
	font-size: small;
	line-height:1.2em;
}


/*MT情報　　--------------------------*/

div#powered {
	font-size: x-small;
	text-align: center;
	margin: 20px 0;
	line-height:14px;
	letter-spacing:0;
	}



/*カテゴリアーカイブ用*/

div#container-m div.seo-2nd {
	border-bottom: 1px solid #E7E7E7;
	padding: 2px;
	font-size: small;
	margin: 0px 0px 6px 0px;
	padding: 20px 0px 0px 0px;

	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

div#container-m div#entry {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

div#content2014 h1#titl-2nd {
	font-size: 18px;
	line-height: 125%;
	color:#314172;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	padding:2px;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	width:600px;
	text-align:left;
	border-bottom-width:3px; 
	border-bottom-color:#314172; 
	border-bottom-style:double;
}



div#container-m div#entry h1#titl-mitumori {
	font-size: 18px;
	line-height: 125%;
	color:#314172;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	padding:2px;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	width:740px;
	text-align:left;
	border-bottom-width:3px; 
	border-bottom-color:#314172; 
	border-bottom-style:double;
}


/*検索ページ用*/

div#container-s div#entry {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

div#container-s div.seo-2nd {
	border-bottom: 1px solid #E7E7E7;
	padding: 2px;
	font-size: small;
	margin: 0px 0px 16px 0px;
	padding: 20px 0px 0px 0px;

	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

div#container-s div#entry h1#titl-search {
	font-size: 18px;
	line-height: 125%;
	color:#314172;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	padding:2px;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	width:740px;
	text-align:left;
	border-bottom-width:3px; 
	border-bottom-color:#314172; 
	border-bottom-style:double;
}

div#container-s div#entry h2.titl-result {
	font-size: 16px;
	line-height: 125%;
	color:#333333;
	margin-top: 1.2em;
	margin-bottom: 0.8em;
	padding:2px;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	width:740px;
	text-align:left;
	border-top-width:1px; 
	border-top-color:#3366CC; 
	border-top-style:solid;
	background-color:#E5ECF9;
}

div#container-s div#entry h3.titl-result {
	margin-top: 1.2em;
	margin-bottom: 0.2em;
	padding:2px;
}

div#container-s div#entry p.expert {
	font-size: 14px;
	line-height: 120%;
	text-align:left;
	margin-top: 0.2em;
	margin-left: 5px;
	margin-right: 5px;
}

div#container-s div#entry p.body {
	font-size: 12px;
	line-height: 120%;
	text-align:left;
	margin-top: 0.2em;
	margin-left: 5px;
	margin-right: 5px;
	color: #7777CC;
}

div#container-s div#entry p.url {
	font-size: 12px;
	line-height: 120%;
	text-align:left;
	margin-top: 0.2em;
	margin-left: 5px;
	margin-right: 5px;
	color: #008000;
}

div#container-s div#entry p.block {
	font-size: 12px;
	line-height: 120%;
	text-align:left;
	margin-top: 0.2em;
	margin-left: 10px;
	margin-right: 10px;
	color: #008000;
}


div#container-s div#entry h3.titl-result a {
	font-size: 16px;
	line-height: 125%;
	font-weight: 600;
	text-align:left;
}

div#container-s a:link    { color: #00a; text-decoration:none; }
div#container-s a:visited { color: #066; text-decoration:none; }
div#container-s a:hover   { color: #900; text-decoration:underline; }
div#container-s a:active  { color: #900; text-decoration:none; }

/* その他の共通スタイル    ------------------ */

img, input { vertical-align: middle; }

a.ban:link    { color: #fff; text-decoration:none }
a.ban:visited { color: #fff; text-decoration:none }
a.ban:hover   { color: #fff; text-decoration:none }
a.ban:active  { color: #fff; text-decoration:none }

p#navskip { display: none;}

p.ban {
	font-size:x-small;
	text-align:center;
	}

img.linegray {		/*画像に影をつける*/
	border-color:#B4BAC3; 
	border-width:1px 2px 2px 1px; 
	border-style:solid;
	}

p.linegray {		/*画像に影をつける*/
	border: 1px solid #D7D7D7; 
	padding: 10px;
	}

img.space5 {		/*画像の上下に5pxの余白*/
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
p.more {			/*続きを読むなどのテキストを右寄せにする*/
	text-align: right;
	}
	
.small{
	font-size:small;
	line-height:1.2em;
	}

.px12 {
	font-size:x-small;
	line-height:1.2em;

	}

.px14 {
	font-size:14px;
	line-height:1.2em;

	}
	
hr {
	border: 1px #cccccc solid;
	background-color:#ffffff;
	height: 1px; 
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	}
	
div.clear-all{		/*右寄せ、左寄せをすべて解除するための空白*/
	clear: both;
	margin: 0;
	padding: 0;
	}
	
strong {
	font-weight: bold;
}

em {
	color: #D22D31;
}

address {
	font-size: small;
	padding:4px;
	text-align: left;
}

/*下線なしリンク*/

a.nonlink:link,
a.nonlink:visited,
a.nonlink:hover,
a.nonlink:active {text-decoration:none; }

.tipped {color: #CCCCCC;}


#acomenu {
width: 140px;
   position:fixed;
	bottom:15px;
	right:0px;
}

#acomenu .menubox {
border: 3px solid #B0B0B0;
background-color: #FFFFFF;
}

#acomenu .menubox .pladan {
background: url(http://www.pladan.net/images/acomenu005.gif) no-repeat;
width: 134px;
height: 24px;
margin: 0px;
padding: 0px;
}

#acomenu .menubox .pladan p {
width: 134px;
height: 24px;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#acomenu .menubox .about {
background: url(http://www.pladan.net/images/acomenu002.gif) no-repeat;
width: 134px;
height: 25px;
margin: 0px;
padding: 0px;
}

#acomenu .menubox .about p {
width: 134px;
height: 25px;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#acomenu .menubox ul {
	margin: 0px;
	padding: 5px 3px 2px;
list-style: none;
}

#acomenu .menubox ul li {
	margin: 0px;
	padding: 0px 0px 5px 16px;
background: url(http://www.pladan.net/images/acomenu003.gif) no-repeat left top;
font-size: 12px;
line-height: 14px;
text-align: left;
}

#acomenu .menubox ul li a:link { color: #333333; text-decoration: none; }
#acomenu .menubox ul li a:visited { color: #333333; text-decoration: none; }
#acomenu .menubox ul li a:hover { color: #333333; text-decoration: underline; }
#acomenu .menubox ul li a:active { color: #333333; text-decoration: underline; }

div.social-entrytop {
	margin: 0px 0px 6px 0px;
	padding: 0px;
text-align: left;
}

div.social-entrybot {
	margin: 16px 0px 0px 0px;
	padding: 0px;
text-align: left;
}

div#container-m div.social-entrytop {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 45px;
text-align: left;
}


div#container-m div.social-entrybot {
	margin: 10px 0px 6px 0px;
	padding: 0px 0px 0px 45px;
text-align: left;
}

/* ++++++ グローバルナビここから ++++++ */

* html #bodyall {  
position: relative; 
    width: 100%;  
    height: 100%;  
overflow: auto; 
}  

.gmenu {
    position: fixed !important;  
    position: absolute;  
height:100%;
background-color: #BE0026;
width:38px;
left: 0;
top: 0;
}

.gmenu ul {
	margin: 0px;
	padding: 0px;
}

.gmenu ul li {
	list-style: none;
	margin: 4px 4px 0px 4px;
	padding:0px;
}

.gmenu ul li.gmenu01 {
	width: 30px;
	background: url(http://www.pladan.net/images/gmenu01.gif) no-repeat;
}

.gmenu ul li.gmenu01 a {
	width: 30px;
	height: 130px;
	display: block; 
	text-indent: -9999px;
}

.gmenu ul li.gmenu02 {
	width: 30px;
	background: url(http://www.pladan.net/images/gmenu02.gif) no-repeat;
}

.gmenu ul li.gmenu02 a {
	width: 30px;
	height: 130px;
	display: block;
	text-indent: -9999px;
}

.gmenu ul li.gmenu03 {
	width: 30px;
	background: url(http://www.pladan.net/images/gmenu03.gif) no-repeat;
}

.gmenu ul li.gmenu03 a {
	width: 30px;
	height: 130px;
	display: block;
	text-indent: -9999px;
}

.gmenu ul li.gmenu04 {
	width: 30px;
	background: url(http://www.pladan.net/images/gmenu04.gif) no-repeat;
}

.gmenu ul li.gmenu04 a {
	width: 30px;
	height: 130px;
	display: block;
	text-indent: -9999px;
}

.gmenu ul li.gmenu05 {
	width: 30px;
	background: url(http://www.pladan.net/images/gmenu05.gif) no-repeat;
}

.gmenu ul li.gmenu05 a {
	width: 30px;
	height: 130px;
	display: block;
	text-indent: -9999px;
}

.gmenu ul li.gmenu06 {
	width: 30px;
	background: url(http://www.pladan.net/images/gmenu06.gif) no-repeat;
}

.gmenu ul li.gmenu06 a {
	width: 30px;
	height: 130px;
	display: block;
	text-indent: -9999px;
}



/* ++++++ グローバルナビここまで ++++++ */
