/*
Theme Name:
Theme URI:http://www.e-sougyou.com/wp/
Description: 株式会社アクセスネット情報技研
Author: アクセスネット情報技研
Author URI: http://www.e-sougyou.com/
Version: 1.0
Tags: white, fixed width, two columns
*/


/*全体的なルール*/
*{
 margin: 0;
 padding: 0;
 font-size: 100%;
}

p{
 color: #333333;
 font-size: 80%;
}



/* 画像にリンク枠線を表示させない */
a img,
img {
 border: 0px;
}
/* 画像の透き間を0にする */
div#headerArea p img,
div#headerArea h2 img,
div#cSubArea h3 img {
 display: block;
}

/* bodyのスタイル */
body {
 mrgin: 0px;
 padding: 0px;
 background-color: #ffffff;
 text-align: center;
 background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/bg-body.gif);
 background-repeat: repeat-y;
 background-position: center top;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*ヘッダーテンプレート*/
div#wrapper {
 width: 780px;
 margin: 0px auto;
 padding: 0px;
 text-align: left;
}

div#wrappernew {
 margin: 0px auto;
 padding: 0px 19px;
 text-align: left;
 background-color: #ffffff;
}

div#header {
 clear: both;
 margin: 0px;
 padding: 0px;
 width: 780px;
}

div#header p#headerCopy {
 margin: 0px;
 padding: 2px 0px 2px 0px;
 text-align: center;
 background-color: #ffffff;
 font-size: 0.60em;
 letter-spacing: 0.08em;
 line-height: 1.4em;
}

div#header h2.headerImage{
 clear: both;
 margin: 0px;
 padding: 0px;
 width: 580px;
 height: 80px;
}



/*新着情報css*/
div#headernew {
 line-height: 1.5;
 color: #666666;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 5px 0px;
}

div#headernew dl{
 font-size: 0.82em;
 line-height: 1.5;
 color: #666666;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}

dl.news dt,dl.news dd{
 margin: 0px 5px 4px 0px;
 padding: 0px;
 color: #666666;
}

dl.news dt{
 margin: 0px 5px 4px 0px;
 padding: 0px;
 width: 75px;
 float: left;
 clear: left;
 display: block;
 color: #666666;
}


dl.news,dl.news dd{
 margin: 0px 0px 8px 0px;
 padding: 0px;
}


/*フッターテンプレート*/
div#footer {
 margin: 0px;
 padding: 30px 0px 5px 0px;
 width: 780px;
 clear: both;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: #ad0303;
 text-align: center;
}

div#footer p {
 line-height: 2em;
}

#footer p,
#footer address {
 text-align: center;
}

div#footer address {
 padding: 10px 0px;
 color: #999999;
 font-style: normal;
 font-size: 0.85em;
}


/*トップページテンプレート*/

div#contentArea {
 width: 780px;
 margin: 0px;
 padding: 0px;
}

div#cMainArea {
 margin: 0px;
 padding: 0px;
 width: 550px;
 float: left;
}

div#cMainArea2 {
 margin: 0px;
 padding: 0px;
 width: 550px;
 float: left;
}


/*トップページテンプレート_partsNaviArea*/
div#partsNaviArea {
 clear: both;
 margin: 0px;
 padding: 0px;
 width: 560px;
}

div#partsNaviArea p {
 margin: 0px;
 padding: 0px;
 font-size: 76%;
 line-height: 1.4em;
}

div#partsNaviArea p.pan {
 margin: 0px;
 padding: 5px 0px 0px 0px;
}



div#topmain {
 clear: both;
 margin: 0px;
 padding: 5px 0px 10px 0px;
}

/*トップページ_投稿画面テンプレート*/
div.post {
 width: 550px;
 padding-bottom: 15px;
 margin: 0px 0px 10px 0px;
 border-bottom: 1px dashed #999999;
 clear: both;
}

h2.posttitle{
 font-size: 1em;
 padding: 5px 5px 0px 17px;
 background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/bg-h2.gif);
 background-repeat: no-repeat;
 height: 30px;
}

div.post h3{
 margin: 0px 0px 10px 0px;
 padding: 0px 14px;
 background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/bg_h3.gif);
 background-repeat: no-repeat;
 background-position: left center;
 font-size: 95%;
 line-height: 1.6em;
 font-weight: normal;
}

div.post h4{
 margin: 0px 0px 10px 0px;
 padding: 0px;
 font-size: 0.82em;
 color: #ad0303;
}

dl {
 margin-bottom: 3em;
 width: 530px;
 letter-spacing: 0em;
}

dl.metadata dd{
 border-right: 1px solid #666666;
 padding-right: 0.5em;
 margin-right: 0.3em;
}

dl.metadata dd.last{
 border-right: none;
}

dl.metadata dt, dl.metadata dd{
 font-size: 0.82em;
 line-height: 1.5;
 color: #666666;
 display: inline;
}

div.post p.post_link {
 font-size: 0.82em;
 color: #666666;
 text-align: left;
 padding: 0px;
 margin: 0px;
}

p.navigation{
 text-align: center;
 font-size: 0.82em;
 padding: 10px 0px 10px 0px;
 letter-spacing: 0em;
}


/*投稿画面_投稿内容css*/
div.post ul, div.post ol {
 margin: 0px 0px 1em 25px;
}

div.post li {
 font-size: 0.82em;
 line-height: 1.5;
}

hr {
 border-top: solid #cccccc;
 background: #ffffff;
 color: #ffffff;
 border-width: 1px 0px 0px 0px;
 margin: 1em 0;
}

div.post img {
 clear: both;
 margin: 0px;
 padding-bottom: 10px;
}

div.post table {
 width: 550px;
 clear: both;
 background-color: #cccccc;
 margin: 0px 0px 30px 0px;
 padding: 0px;
 border-collapse: collapse;
}

div.post table tr {
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
}

div.post table caption {
 font-size: 80%;
 text-align: left;
 padding: 5px 0px 3px 0px;
}

div.post table th,
div.post table td {
 font-size: 80%;
 line-height: 1.4em;
 letter-spacing: 0.08em;
 margin: 0px;
 padding: 3px;
}

div.post table th {
 font-weight: normal;
 background-color: #f3f3f3;
 text-align: center;
 width: 150px;
 padding:0em;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
}

div.post table td {
 margin: 0px;
 padding: 3px 3px 3px 5px;
 background-color: #ffffff;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
}

div.post p {
 font-size: 83%;
 line-height: 1.6em;
 letter-spacing: 0.08em;
 margin: 5px;
}

/*投稿画面_コメントcss*/

div#cMainArea h4.comment{
 font-size: 0.88em;
 padding: 0px 0px 0.4em 0px;
 color: #666666;
}

input#trackbackurl{
 width: 400px;
 height: 10px;
 background-color: #ffffff;
 font-size: 0.75em;
 margin-bottom: 1em;
 color: #222222;
}

li.commentcontent{
 margin: 0px 0px 0px 25px;
}

p.submitbutton{
 padding: 5px 0px 10px 0px;
}


div#comments {
 width: 530px;
 font-size: 0.88em;
 padding: 0px 0px 0.4em 0px;
 color: #666666;
}

div#comments p.log{
 padding: 0px 0px 5px 0px;
 color: #666666;
}


/*サイドバーテンプレート*/

div#sidebar {
 margin: 0px;
 padding: 0px;
 width: 200px;
 float: right;
 text-align: top;
}

div#csubArea {
 margin: 0px;
 padding: 0px;
 width: 200px;
 text-align: top;
}

div#csubArea li.searchform img{
 padding-top: 5px;
 width: 190px;
 height: 24px;
}

div#csubArea ul li {
 margin: 0px 0px 4px 0px;
 padding: 0px 0px 0px 12px;
 line-height: 1.4em;
 background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/icon_2.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
}

div#csubArea ul {
 margin: 0px 0px 8px 0px;
 padding: 3px 0px;
 width: 200px;
 list-style-type: none;
 background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/bg-local.gif);
 background-repeat: repeat;
 background-position: center bottom;
 font-size: 0.85em;
}

div#csubArea ul li ul{
 margin: 0px;
 padding: 0px;
 background: none;
}

div#csubArea li,
div#csubArea li li{
 list-style: none;
 text-align: left;
 font-size: 0.85em;
 width: 185px;
 padding: 0px;
 margin: 0px;
}

div#csubArea h3{
 font-size: 0.82em;
 color: #666666;
 width: 190px;
 height: 24px;
 clear: both;
 padding: 0px;
 margin: 0px;
}

div#csubArea p {
 margin: 0px 0px 10px 0px;
 padding: 5px;
 font-size: 78%;
 width: 190px;
 line-height: 1.4em;
 background-repeat: no-repeat;
 background-position: left bottom;
}

div#csubArea ul.calendar {
 margin: 0px;
 padding: 10px 0px 0px 0px;
 font-size: 78%;
 width: 200px;
 line-height: 1.6em;
 text-align: center;
}

div#csubArea ul.calendar li {
 margin: 0px;
 padding:0px;
 width: 190px;
 list-style: none;
 background: none;
 letter-spacing: 0.08em;
}



/*サイドバー_下メニュー*/
div#csubArea2 {
 margin: 0px;
 padding: 0px;
 width: 200px;
 text-align: top;
}

div#csubArea2 li.searchform img{
 padding-top: 5px;
 width: 190px;
 height: 24px;
}

div#csubArea2 ul li {
 margin: 0px 0px 4px 0px;
 padding: 0px 0px 0px 12px;
 line-height: 1.4em;
 background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/icon_2.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
}

div#csubArea2 ul {
 margin: 0px 0px 8px 0px;
 padding: 3px 0px;
 width: 200px;
 list-style-type: none;
 background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/bg-local.gif);
 background-repeat: repeat;
 background-position: center bottom;
 font-size: 0.85em;
}

div#csubArea2 ul li ul{
 margin: 0px;
 padding: 0px;
 background: none;
}

div#csubArea2 li,
div#csubArea li li{
 list-style: none;
 text-align: left;
 font-size: 0.85em;
 width: 185px;
 padding: 0px;
 margin: 0px;
}

div#csubArea2 h3{
 font-size: 0.82em;
 color: #666666;
 width: 190px;
 height: 24px;
 clear: both;
 padding: 0px;
 margin: 0px;
}

div#csubArea2 p {
 margin: 0px 0px 10px 0px;
 padding: 5px;
 font-size: 78%;
 width: 190px;
 line-height: 1.4em;
 background-image: url(/com_images/bg_local.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
}

div#csubArea2 ul.calendar {
 margin: 0px;
 padding: 10px 0px 0px 0px;
 font-size: 78%;
 width: 200px;
 line-height: 1.6em;
 text-align: center;
 letter-spacing: 0.08em;
}

div#csubArea2 ul.calendar li {
 margin: 0px;
 padding:0px;
 width: 190px;
 list-style: none;
 background: none;
 letter-spacing: 0.08em;
}


div#csubArea2 p.imgMargin0 { /* 隙間マージンのみ0にする */
 margin: 0px;
}

div#csubArea2 p img {
 margin: 0px 0px 5px 0px;
 padding: 0px 10px 0px 0px;
 float: left;
}



/*サイドバー_検索フォーム*/
div#csubArea li.searchform ul {
 margin: 0px;
}

div#csubArea li.searchform {
 background: none;
 margin: 0px;
}

div#csubArea li.searchform  input#s {
 width: 110px;
 margin: 0px;
}

div#csubArea li.searchform li input#searchsubmit {
 width: 3em;
}

/*サイドバー_バナー*/
h2.banner{
 margin: 0px;
 padding: 0px;
 clear: both;
 font-weight: normal;
 font-size: 0.88em;
 text-align: center;
 line-height: 1.4em;
}

h3.new{
 margin: 0px;
 padding: 10px 0px 0px 0px;
 clear: both;
 font-weight: normal;
 font-size: 0.88em;
 text-align: center;
 line-height: 1.4em;
}


/*サイドバー_カレンダー*/
div#csubArea ul.calendar {
 clear: both;
 font-size: 1em;
 line-height: 1.4em;
 pdding: 0px;
 margin: 0px;
 background: none;
 background-color: #eeeeee;
}

div#csubArea ul.calendar li{
 clear: both;
 pdding: 0px;
 margin: 0px;
 border-style: none;
}

div#csubArea table {
 width: 170px;
 background-color: #eeeeee;
 clear: both;
 margin: 5px 5px 0px 15px;
 padding: 0px 0px 0px 10px;
}

div#csubArea table th {
 clear: both;
 pdding: 0px;
 margin: 0px 0px 0px 5px;
}

/* cSubArea　詳細　firstNaviArea　タグh3+p img
----------------------------------------------------- */

.firstNaviArea {
	width: 200px;
	margin: 0px
	padding: 0px 0px 5px 0px;
	background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/bg-first.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.firstNaviArea p {
	margin: 0px;
	padding: 5px;
	line-height: 1.4em;
}

.firstNaviArea p img {
	margin: 10px 20px;
	padding: 0px;
	text-align: center;
	display: block;
}

.firstNaviArea p.imgRight img {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
	float: right;
	clear: both;
}

/*サイドバー_フィード*/
div#csubArea3 {
	width: 200px;
	margin: 0px
	padding: 0px 0px 5px 0px;
	background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/bg-first.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div#feed_icon {
 width: 200px;
 padding: 0px;
 margin: 0px;
 background: none;
}

div#feed_icon p.link{
 width: 150px;
 margin: 0px 5px 0px 0px;
 padding: 5px 0px 0px 0px;
 float: right;
}

div#feed_icon p.link2{
 width: 150px;
 margin: 0px 5px 0px 0px;
 padding: 0px 0px 5px 0px;
 float: right;
 font-size: 0.88em;
}


div#feed_icon p.img{
 clear: both;
 width: 28px;
 margin: 0px;
 padding: 10px 5px 5px 5px;
 float: left;
}


/* ナビゲーション１　globalNavi1
----------------------------------------------------- */
#globalNavi1 {
	margin: 0px;
	padding: 0px;
	width: 780px;
	list-style: none;
}

#globalNavi1 li {
	float: left;
}

#globalNavi1 li a {
	height: 20px;
	display: block; /* ボックス化 */
	text-indent: -9999px;
	overflow: hidden; /* ボックスからテキストがはみ出したら表示しない */
	background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/g-navi_1.gif);
	float:left; /* WIN opera対策 */
}


/* ナビゲーション１　通常
----------------------------------------------------- */
#n01 a,
#n01 a:link {
    background-position: 0px 0px;
}

#n02 a,
#n02 a:link {
    background-position: -260px 0px;
}

#n03 a,
#n03 a:link {
    background-position: -390px 0px;
}

#n04 a,
#n04 a:link {
    background-position: -520px 0px;
}

#n05 a,
#n05 a:link {
    background-position: -650px 0px;
}

#n01 a,
#n01 a:link {
	width: 260px;
}

#n02 a,
#n02 a:link,
#n03 a,
#n03 a:link,
#n04 a,
#n04 a:link,
#n05 a,
#n05 a:link {
	width: 130px;
}



/* ナビゲーション１　ロールオーバー
----------------------------------------------------- */
#n01 a:hover,
.now01 li#n01 a:link,
.now01 li#n01 a:visited,
.now01 li#n01 a:hover,
.now01 li#n01 a:active {
    background-position: 0px -20px;
}

#n02 a:hover,
.now02 li#n02 a:link,
.now02 li#n02 a:visited,
.now02 li#n02 a:hover,
.now02 li#n02 a:active {
    background-position: -260px -20px;
}

#n03 a:hover,
.now03 li#n03 a:link,
.now03 li#n03 a:visited,
.now03 li#n03 a:hover,
.now03 li#n03 a:active {
    background-position: -390px -20px;
}

#n04 a:hover,
.now04 li#n04 a:link,
.now04 li#n04 a:visited,
.now04 li#n04 a:hover,
.now04 li#n04 a:active {
    background-position: -520px -20px;
}

#n05 a:hover,
.now05 li#n05 a:link,
.now05 li#n05 a:visited,
.now05 li#n05 a:hover,
.now05 li#n05 a:active {
    background-position: -650px -20px;
}



/* ナビゲーション２　globalNavi2
----------------------------------------------------- */
#globalNavi2 {
	margin: 0px 0px 0px 461px;
	padding: 0px;
	width: 380px;
	height: 20px;
	list-style:none;
	top: 18px;
	position: absolute;
}

#globalNavi2 li {
	float: left;
}

#globalNavi2 li a {
	height: 20px;
	display: block; /* ボックス化 */
	text-indent: -9999px;
	overflow: hidden; /* ボックスからテキストがはみ出したら表示しない */
	background-image: url(http://www.e-sougyou.com/wp/wp-content/uploads/com_images/g-navi_2.gif);
	float:left; /* WIN opera対策 */
}


/* ナビゲーション２　通常
----------------------------------------------------- */
#n07 a,
#n07 a:link {
	width: 55px;
    background-position: 0px 0px;
}

#n08 a,
#n08 a:link {
	width: 65px;
    background-position: -55px 0px;
}

#n09 a,
#n09 a:link {
	width: 50px;
    background-position: -120px 0px;
}

#n10 a,
#n10 a:link {
	width: 62px;
    background-position: -170px 0px;
}

#n11 a,
#n11 a:link {
	width: 78px;
    background-position: -232px 0px;
}

#n12 a,
#n12 a:link {
	width: 70px;
    background-position: -310px 0px;
}



/* ナビゲーション２　ロールオーバー
----------------------------------------------------- */
#n07 a:hover,
.now07 li#n07 a:link,
.now07 li#n07 a:visited,
.now07 li#n07 a:hover,
.now07 li#n07 a:active {
    background-position: 0px -20px;
}

#n08 a:hover,
.now08 li#n08 a:link,
.now08 li#n08 a:visited,
.now08 li#n08 a:hover,
.now08 li#n08 a:active {
    background-position: -55px -20px;
}

#n09 a:hover,
.now09 li#n09 a:link,
.now09 li#n09 a:visited,
.now09 li#n09 a:hover,
.now09 li#n09 a:active {
    background-position: -120px -20px;
}

#n10 a:hover,
.now10 li#n10 a:link,
.now10 li#n10 a:visited,
.now10 li#n10 a:hover,
.now10 li#n10 a:active {
    background-position: -170px -20px;
}

#n11 a:hover,
.now11 li#n11 a:link,
.now11 li#n11 a:visited,
.now11 li#n11 a:hover,
.now11 li#n11 a:active {
    background-position: -232px -20px;
}

#n12 a:hover,
.now12 li#n12 a:link,
.now12 li#n12 a:visited,
.now12 li#n12 a:hover,
.now12 li#n12 a:active {
    background-position: -310px -20px;
}