@charset"Shift_JIS";

/* ブラウザスタイルの初期化 */

* {
  margin: 0;
  padding: 0;
  font-size:small;
  font-weight: normal;
  font-style: normal;
  font-family: Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.2em;
  }

/*テーブルの基本仕様*/

table.line1 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-spacing: 0;
	width: 100%;
}

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;
}



body{
	margin:0px 0px 0px 0px;
	background-color: #ffffff;
	color: #333333;
	background-repeat: repeat-x;
	}

/* div#containerのスタイル-----------------------*/

div#container {
	width: 610px;
	margin-left: auto;
	margin-right: auto;
	}

div#container-m {		/*見積もりページ用*/
	width: 610px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	}

div#container-s {		/*検索ページ用*/
	width: 610px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	}

/* div#header-topのスタイル ---------------------*/

div#header-top {
	display: none;
}

div#header-top div#seo {
	display: none;
	}

div#header-top div#seo p#seo-text {
	display: none;
	}

div#header-top ul {
	display: none;
	}

div#header-top ul li {
	display: none;
	}


/* div#headerのスタイル -------------------------*/

div#header {
	display: none;
}

div#header ul#c {
	display: none;
	}

div#header ul#r {
	display: none;
	}

div#header ul#r a {
	display: none;
	}



/* div#globalnavのスタイル ------------------ */

div#globalnav{
	display: none;
	}

div#globalnav ul li{
	display: none;
	}
	
div#contents2{
	width: 590px;
	margin-right:auto;
	float: left;
}

div#contents2 div.sub {
	width: 100%;
	background-color: #FEFDB9;
	border: 1px solid #CCC;
}

div#contents2 p {
	padding: 10px 2px 10px 2px;
	font-size: 14px;
	line-height: 1.4em;
}

div#guideright{
	display: none;
}

/* div#visualのスタイル    ------------------ */

div#visual {
	float: right;
	width: 600px;
	padding:15px;
	background-color: #fff;
	border: 1px solid #000;
	}

div#visual div#content {
	float: left;
	width: 467px;
	text-align: center;
	}

div#visual div#navright {
	display: none;
	}

div#visual div#navright p#message {
	border:5px solid #E6E6E6;
	font-size: small;
	line-height: 1.2em;
	padding:5px;
	}

div#visual 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#visual div#navright div#topnew {
	width: 127px;
	border:1px solid #939393;
	padding:10px;
	font-size: small;
	line-height: 1.2em;
	}

div#visual div#navright div#ranking ol {			/*トップランキング用*/
	margin-left: 0;
	padding-left: 0;
	}

div#visual 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#visual div#navright div#ranking ol li#item1 {			/*トップランキング用*/
	background: url(http://www.pladan.net/images/top-right-no1.gif) no-repeat top left;
	}

div#visual div#navright div#ranking ol li#item2 {			/*トップランキング用*/
	background: url(http://www.pladan.net/images/top-right-no2.gif) no-repeat top left;
	}

div#visual div#navright div#ranking ol li#item3 {			/*トップランキング用*/
	background: url(http://www.pladan.net/images/top-right-no3.gif) no-repeat top left;
	}
	
div#visual div#navright div#konpo {
	padding: 5px;
	font-size: small;
	text-align:center;
	}


div#visual div#content div.appax-left {
	width: 230px;
	float: left;
	clear: left;
	margin-top: 10px;
}

div#visual div#content div.appax-right {
	width: 230px;
	float: right;
	clear: right;
	margin-top: 10px;
}

div#visual div#content div.appax-left dl dt,
div#visual 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#visual div#content div.appax-left dl dd,
div#visual div#content div.appax-right dl dd {
	margin: 0 0 8px;
	font-size: small;
	text-align: left;
}

div#visual 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#visual div#content div#jirei p#jirei-text {
	margin-right: 120px;
}

/*活用ガイド*/

div#visual div#content div#katuyouguide {
	background: #E4DBC6;
	margin-top:15px;
	padding: 5px;
	clear: both;
}

div#visual div#content div#katuyouguide div#guide-float {	/*3段組のための便宜上のフロート*/
	float: right;
	clear: right;
	width: 304px;
}

div#visual div#content div#katuyouguide div#guide-sozai,			/*素材別活用ガイド*/
div#visual div#content div#katuyouguide div#guide-gyosyu {  /*業種別活用ガイド*/
	background: #fff;
	float: left;
	clear: left;
	width: 142px;
	padding: 4px;
	text-align: left;
	height: 240px;
}
div#visual div#content div#katuyouguide div#guide-gyosyu {
	background: #fff url(http://www.pladan.net/images/top-illust-01.gif) no-repeat bottom center;
}


div#visual 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#visual div#content div#puradan {
	background-color: #E7E7E7;
	padding: 10px;
	margin-top:10px;
	text-align: left;
	font-size: small;
	line-height:1.2em;
}

/* div#sidebarのスタイル    ------------------ */

div#guide a:link,
div#about-puradan a:link,
div#oricon a:link,
div#freebox-op a:link,
div#freebox a:link    { color: #00a; text-decoration:none; }

div#guide a:visited,
div#about-puradan a:visited,
div#oricon a:visited,
div#freebox-op a:visited,
div#freebox a:visited { color: #066; text-decoration:none; }

div#guide a:hover,
div#about-puradan a:hover,
div#freebox-op a:hover,
div#oricon a:hover,
div#freebox a:hover   { color: #900; text-decoration:underline; }

div#guide a:active,
div#about-puradan a:active,
div#oricon a:active,
div#freebox-op a:active,
div#freebox a:active  { color: #900; text-decoration:none; }

div#sidebar {
	display: none;
	}

div#sidebar div#search,
div#sidebar div#speban {
	display: none;
	}

div#sidebar div#freebox {
	display: none;
	}

div#sidebar div#oricon {
	display: none;
	}

div#sidebar div#freebox ul,
div#sidebar div#freebox-op ul,
div#sidebar div#oricon ul {
	display: none;
	}


div#sidebar div#freebox-op {
	display: none;
	}


div#sidebar div#guide {
	display: none;
	}
	
div#sidebar div#about-puradan {
	display: none;
	}

div#sidebar div#guide ul {
	display: none;
	}
	
div#sidebar div#about-puradan ul {
	display: none;
	}


	
div#sidebar div#speban2 {
	display: none;
	}
	
	

/*フィード情報　　--------------------------*/

div#feed {
	font-size: x-small;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
div#feed,div#powered {
	font-size: x-small;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}


/* フッターのスタイル    ------------------ */

div#footer {
	clear :both;
	width: 630px;
	background-color: #fff;
	text-align: left;

	}


div#footer div#subnav ul#foot-l,
div#footer div#subnav ul#foot-u {
	display: none;
}



/*コピーライト*/

div#copyright {

	text-align: left;

	}

div#copyright p {

	border-top: 1px solid #ccc;
	font-size:x-small;

	}
	




/*カテゴリアーカイブ用*/

div#container-m div.seo-2nd {
	display: none;
}

div#container-m div#entry {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}


div#visual h1#titl-2nd {
	font-size: 18px;
	line-height: 125%;
	color:#314172;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	width:590px;
	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:100%;
	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 {
	display: none;
}

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:100%;
	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:link    { color: #00a; }
a:visited { color: #066; }
a:hover   { color: #A50303; text-decoration:none }
a:active  { color: #900; text-decoration:none }

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    { color: #00a; text-decoration:none; }
a.nonlink:visited { color: #066; text-decoration:none; }
a.nonlink:hover   { color: #900; text-decoration:none; }
a.nonlink:active  { color: #900; text-decoration:none; }




/* div#mainbodyのスタイル-----------------------*/

div#visual div#mainbody {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

div#visual div#mainbody p,
div#visual div#mainbody p a,
div#visual div#mainbody p strong,
div#visual div#mainbody p strong {
	font-size: 14px;
	line-height: 1.3em;
}


div#mitumoribody ul,
div#visual div#tokutyobody ul,
div#visual div#mainbody ul {
	margin-top:10px;
	margin-bottom:10px;
}

div#visual div#tokutyobody ul li,
div#visual div#mainbody ul li {
	font-size: 14px;
	line-height: 1.2em;
	list-style-type: square;
	margin-left:40px;
}

div#mitumoribody ul li {
	list-style-type: square;
	margin-left:40px;
}

div#mainbody div#menubot,
div#mainbody div#menutop,
div#mainbody div#menutop2 {
	display: none;
	}

div#mainbody div#menubot ul,
div#mainbody div#menutop ul {
	display: none;
	}


.act {		/*自分のページをアクティブに*/
	background-color: #AEE2F2;
	}

div#mainbody h2,
div#tokutyobody h2 {
	font-size: 16px;
	line-height: 125%;
	color:#fff;
	background-color: #657CC0;
	margin-top: 20px;
	margin-bottom: 10px;
	padding:3px;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	text-align:left;
	clear: both;
}

div#mainbody h3,
div#tokutyobody h3 {
	font-size: 16px;
	line-height: 125%;
	color:#314172;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:3px;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	text-align:left;
	border: 1px solid #8585FF;
}

/*画像操作*/

p.imgright {		/*画像を右寄せ*/
	float:right;
}

p.imgcent {		/*画像を中央寄せ*/
	margin-left: auto;
	margin-right: auto;
}

p.imgleft {		/*画像を右寄せ*/
	float:left;
}


/*エントリーアーカイブ用    ------------------*/

div#visual div.seo-2nd {
	display: none;
}

div#visual h1#titl-2nd {
	font-size: 18px;
	line-height: 125%;
	color:#314172;
	margin-top: 0.2em;
	margin-left:13px;
	margin-bottom: 0.8em;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	width:590px;
	text-align:left;
	border-bottom-width:3px; 
	border-bottom-color:#314172; 
	border-bottom-style:double;
}

/*プラダンの特長*/


div#visual div#tokutyobody p,
div#visual div#tokutyobody p a,
div#visual div#tokutyobody p strong {
	font-size: 14px;
	line-height: 1.3em;
}


div#visual div#tokutyobody {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

div#tokutyobody p.tokutyou{
	background-color: #CCCCCC;
	padding: 4px;
	font-size: 1.1em;
	line-height: 1.3em;
	width:200px;
	text-align: center;
	margin-right: 5px;
}

div#tokutyobody p#tokutyou{
	background-color: #CCCCCC;
	padding: 4px;
	font-size: 1.1em;
	line-height: 1.3em;
}

div#tokutyobody ul#youtorei li {
	margin-top:5px;
}
div#mainbody div#nextlink,
div#tokutyobody div#nextlink {
	display: none;
}

div#mainbody div#nextlink ul,
div#tokutyobody div#nextlink ul {
	padding-left:0px;
	}

div#mainbody div#nextlink ul li,
div#tokutyobody div#nextlink ul li {
	list-style-type: none;
	margin: 0px;
	padding-top: 2px;
	padding-left: 20px;
	background: url(http://pladan.net/images/com/point.gif) no-repeat left top;
	}

/*見積もりテーブルの基本仕様*/

div#container-m div#mitumoribody {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

div#container-m div#mitumoribody table {
	border: 1px solid #D7D7D7;
	border-spacing: 0;
	width: 100%;
	border-collapse: collapse;
}

div#container-m div#mitumoribody thead {
	border-bottom: 2px dotted #666;
	background-color: #f1f1f1;
	margin:0px;
}

div#container-m div#mitumoribody tfoot {
	border-top: 2px dotted #666;
	margin: 0px;
}

div#container-m div#mitumoribody th,
div#container-m div#mitumoribody td {
	border: 1px solid #D7D7D7;
	padding: 4px;
	margin: 0px;
	text-align: left;
}

div#container-m div#mitumoribody th {
	font-weight: bold;
	background-color: #ccc;
}

.hissu {
	font-size:xx-small;
	color: red;
	}

.box5 {
	padding: 5px;
	}

.box10 {
	padding: 10px;
	}

.box15 {
	padding: 15px;
	}

.bggray {
	background-color: #f1f1f1;
}

.bgyell {
	background-color: #FFF5CB;
}

.bgsky {
	background-color: #5A97F1;
}
.bggreen {
	background-color: #3DCC39;
}
.bgblk {
	background-color: #000;
	color: #ffffff;
}

.bgremon {
	background-color: #FEFB8A;
}
.bgbeju {
	background-color: #F2D184;
}
.bgorange {
	background-color: #F07C2F;
}
.bgred {
	background-color: #E00004;
	color: #ffffff;
}
.bgblue {
	background-color: #0C0FAE;
	color: #ffffff;
}


/*通常のテーブル*/

div#mainbody table {
	border-spacing: 0;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

div#mainbody thead {
	border-bottom: 2px dotted #666;
	background-color: #f1f1f1;
	margin:0px;
}

div#mainbody tfoot {
	border-top: 2px dotted #666;
	margin: 0px;
}

div#mainbody th,
div#mainbody td {
	padding: 3px;
	margin: 0px;
	border: 1px solid #ccc;
}

div#mainbody th {
	font-weight: bold;
	background-color: #ccc;
}

/*下層連番*/

div#mainbody ol {
	margin-left: 0;
	padding-left: 0;
	}

div#mainbody ol li {
	list-style-type: none;
	margin: 5px;
	padding-left: 22px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 1.4em;
	border-bottom: 1px dotted #888;
	}

div#mainbody ol li a,
div#mainbody ol li strong {
	font-size: 14px;
	}

div#mainbody ol li.no1 {
	background: url(http://www.pladan.net/images/order/1.gif) no-repeat top left;
	}
div#mainbody ol li.no2 {
	background: url(http://www.pladan.net/images/order/2.gif) no-repeat top left;
	}
div#mainbody ol li.no3 {
	background: url(http://www.pladan.net/images/order/3.gif) no-repeat top left;
	}
div#mainbody ol li.no4 {
	background: url(http://www.pladan.net/images/order/4.gif) no-repeat top left;
	}
div#mainbody ol li.no5 {
	background: url(http://www.pladan.net/images/order/5.gif) no-repeat top left;
	}
div#mainbody ol li.no6 {
	background: url(http://www.pladan.net/images/order/6.gif) no-repeat top left;
	}
div#mainbody ol li.no7 {
	background: url(http://www.pladan.net/images/order/7.gif) no-repeat top left;
	}
div#mainbody ol li.no8 {
	background: url(http://www.pladan.net/images/order/8.gif) no-repeat top left;
	}
div#mainbody ol li.no9 {
	background: url(http://www.pladan.net/images/order/9.gif) no-repeat top left;
	}
div#mainbody ol li.no10 {
	background: url(http://www.pladan.net/images/order/10.gif) no-repeat top left;
	}

div.yougo {
	padding:0px 15px 15px 15px;
	font-size: 14px;
	line-height: 1.2em;
}

/*活用ガイド*/

div#contents2 h1#katuyoguide {
	font-size: 18px;
	line-height: 125%;
	color:#314172;
	background-color: #fff;
	margin-top: 0.4em;
	margin-bottom: 0;
	padding:4px;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	width:592px;
	text-align:left;
	border-bottom-width:3px; 
	border-bottom-color:#314172; 
	border-bottom-style:double;
}

div#contents2 h2 {
	font-size: 16px;
	line-height: 125%;
	color:#314172;
	background-color: #fff;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	padding:4px;
	font-weight: 100;
	font-family: HGP創英角ｺﾞｼｯｸUB;
	width:592px;
	text-align:left;
	border:1px #314172 dotted; 
}

.capt {
	color: #873906;
	}

div#contents2 ul#entry-guide {
	margin: 0;
	padding: 0;
}

div#contents2 ul#entry-guide li {
	list-style-type: none;
	padding: 2px 0 2px 14px;
	margin: 0px 20px 0px 0px;
	font-size: small;
	line-height:1.2em;
	float: left;
	background: url(http://www.pladan.net/images/bg-guide.gif) no-repeat top left;
}