@charset "utf-8";
/*
THEME NAME: Company
THEME URI: http://www.addsys.co.jp/
DESCRIPTION: 
TAGS: 
VERSION: 1.1
AUTHOR: Addsystem
AUTHOR URI: http://www.addsys.co.jp/
*/

/*  Reset Reloaded  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;	outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;} html, body {line-height: 1;color: black;background: white;} ol, ul {list-style: none;} table {border-collapse: separate;border-spacing: 0;} caption, th, td {text-align: left;font-weight: normal;} blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}

/* constants */
html {
	font-size: 62.5%;
	padding: 0;
	margin: 0 0 0.1em 0;
	overflow: auto;
	height: 100%;
	background: #FFF;
}	
	
body{
	font-family:"ＭＳ Ｐゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, Helvetica, Arial, sans-serif;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	color: #555;
	line-height: 1.4;
}

a{ 
	/*background: inherit;*/
	color: #555;
	text-decoration:none;
	/*outline: none;*/
}

a:hover{
	color: #000;	
	background: #E3E2DE;
	text-decoration: none;
	outline: none;
}

a:visited{
	/*background:#FAFAFA;*/
	color: #555;
	text-decoration: none;
	outline: none;
}

blockquote {color: #9E3500;background: inherit;border-left: 5px solid;font-size: 1em;font-style:italic;	line-height: 1.8em;padding: 0 15px;}
/*p{padding: .5em 0 .7em 0;display: block;}*/
ol, ul, li {list-style: none;}
h1{ 
	float:left;
	display: block;
}
/*h2{font-size: 1.4em;}*/
/*h3{font-size: 1.2em;}*/
h4{font-size: 1.1em;}
h5{font-size: 1em;}
h6{font-size: 1em;}

h1, /*h2,*/ h3, h4, h5, h6 {font-weight: bold;}
strong{font-weight:700;color: #555555;}
em {background: #FFFFD1;color: #555555;font-style: italic;}
del, del a, div.entry-content p del a {background:inherit;color: #C4C4C4;}
.caps{text-transform:uppercase;}
code, pre {white-space: pre-wrap;font-family:"Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace;font-size:0.9em;margin-bottom:0pt;margin-left:0pt;}

/* layout */

/*  header  */
div#wrapperh.hfeed {width: 100%;margin: 0 auto;}

div#wrapper.hfeed {width: 900px;margin: 0 auto;}
/*div#wrapper.hfeed {width: 900px;margin: 0 auto;}*/
div#header {
	margin: 0 auto;
	margin-bottom: .5em;
	padding: 0 1.5em;
	min-height: 85px;
	width: 880px;/*900px;*/
}

div#container {
	float: left;
	margin: 0;
	width: 720px;
}
div#container:after, div#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

div#sidebarleft {
	float: left;
	overflow: hidden;
	width: 164px;
	margin: 30px 0 0 0;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 1.2em;
	line-height: 99%;
	display: block;
	background: url(images/bg_sidebarleft.gif) repeat-y right;
}

div#content {
	float: left;
	width: 505px;	
	margin: 0;
	padding: 0 0 0 22px;
	display:block;
}

/*--- IE6 ---*/
*html div#content {
	float: left;
	width: 485px;	
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	display:block;
}

div.sidebar {
	float: right;
	/*overflow: hidden;*/
	width: 164px;
	display:block;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 1.2em;
	/*border-left: 1px solid #DFDFDF;*/
}

div#primary {
	/*clear: right;*/
	margin-bottom: 1em;
	margin-top: 25px;
	display:block;
}

div#secondary {
	/*clear: right;*/
	margin-bottom: 1em;
}

/* header */

h2#hdr_ci {
	/*margin: 0;*/
	margin: 20px 0 0 0;
	width: 220px;
	display: block;
	float: left;
}

h2#hdr_ci a:hover {
	background: none;
}

#blog-description {
	/*background:inherit;*/
	float: right;
	font-size: 1.1em;
	/*width: 55%;*/
	text-align: right;
	margin-top: 10px;
	/*margin-top: -10px;*/
	padding-top: 0;
	font-weight: bold;
	display: block;
}

/* ヘッダートップメニュー */
.hdr_topmenu {
	display: block;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 640px;
	line-height: 100%;
}


/* ヘッダー右側 */
.hdr_r {
	display: block;
	float: right;
	margin-top: 0px;
	padding: 0;
	width: 200px;
}


/*   パンくず   */
div.pankuzu {
	margin: 15px 15px 10px 15px;
}

div.pankuzu a:hover {
	text-decoration: underline;
	background: #E3E2DE;
}

/*  GlobalNavigation   */

#globalnavbg{
	background: #E3E2DE url(images/bg_gnv.gif) repeat-x;
	padding-bottom: 8px;
	text-align: center;
}

ul#globalnav {
	width: 900px;
	margin: 0 auto;
}

ul#globalnav, ul#globalnav li, ul#globalnav a, ul#globalnav a:hover{
	display: block;
	line-height: 32px;
}

ul#globalnav li {
	float: left;
}

ul#globalnav a {
	padding-left: 0.8em;
	padding-right: 0.8em;
	font-size: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
}

ul#globalnav li.current_page_item a {
	color: #FFFFFF;
	background: #759DF3;
	padding-left: 0.8em;
	padding-right: 0.8em;	
}

ul#globalnav li a:hover {
	color: #FFFFFF;
	background: #759DF3;
}

ul#globalnav li.current_page_item a:hover {
	background: #759DF3;
}

ul#globalnav li a:visited {
	color: #FFFFFF;
}

ul#globalnav, ul#globalnav li, ul#globalnav a, ul#globalnav a:hover, ul#globalnav li.current_page_item a {
	height: 32px;
}


/*--- IE6 older --*/
*html div#globalnavbg{
	background: #E3E2DE url(images/bg_gnv.gif) repeat-x;
	padding-bottom: 8px;
	line-height: 100%;
}

*html div#globalnavbg{
	height: 32px;
}

*html ul#globalnav {
	width: /*900px*/ 100%;
	margin: 0 auto;
	text-align: center;
}

*html ul#globalnav, *html ul#globalnav li, *html ul#globalnav a, *html ul#globalnav a:hover{
	display: block;
	height: 32px;
	float: left;
}

*html ul#globalnav li {
	float: left;
	height: 32px;
}
/*--- IE6 older end --*/

/* navigation
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* commom style for all browsers */
#menu {
	text-align:left;
	position:relative;
	font-size:1.5em;
	height:1.8em; 
	font-weight: 700;
	margin:0;
	padding:0;
	list-style-type:none;
	text-transform: uppercase;
}

#menu ul {margin:0; list-style-type:none; /* for Firefox */}
#menu li {float:left; position:relative;}
#menu li a, #menu li a:visited {background:transparent;display:block; text-decoration:none;float:left; padding: 0 1em; height:2em; line-height:2em;}
#menu li a.drop, #menu li a.drop:visited {font-weight:bold;}
#menu li ul {visibility:hidden; position:absolute; top:1.5em; left:0; height:0; overflow:hidden;}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
#menu li:hover a,
#menu li a:hover {background:#3B3B3B;color: #FAFAFA;border:0;}
#menu li:hover ul,
#menu li a:hover ul {color: #333;visibility:visible; height:auto; width:10em; background:#fff; border:1px solid #ddd; left:0; top:1.5em; overflow:visible;}
#menu li:hover ul li a,
#menu li a:hover ul li a {font-size: 0.8em;/*add*/color: #333;display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:9em;}
#menu li:hover ul li a.drop,
#menu li a:hover ul li a.drop {font-weight:bold;}
#menu li:hover ul li ul,
#menu li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;}
#menu li:hover ul li a:hover,
#menu li a:hover ul li a:hover {text-decoration:underline;}
#menu li:hover ul li:hover ul,
#menu li a:hover ul li a:hover ul {visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;} 
#menu li:hover ul li:hover ul li a,
#menu li a:hover ul li a:hover ul li a {display:block; height:auto;}
#menu li:hover ul li:hover ul li:hover a,
#menu li a:hover ul li a:hover ul li a:hover {text-decoration:underline;}

/* content */
div.entry-content {
	width: 500px;
	float: left;
	padding: .5em 0 0 0;
	font-size:1.3em;
}

/* IE6 */
*html div.entry-content {
	width: 486px;
	float: left;
	padding: .5em 0 0 0;
	font-size:1.3em;
}

.post {margin-bottom: 1.5em;}

/* page.php 全ページに影響 */
.page div.entry-content {width: 500px;float: left;padding: .5em 0 2.5em 0;line-height:160%;}
/*
.page div.entry-content {width: 700px;float: left;padding: .5em 0 2.5em 0;font-size:1.4em;}*/

/* エントリー */

/*.entry-title{
	clear:both;
	font-size: 2.6em;
	border-bottom: 1px solid #A9A9A9;
	margin: .3em 0;
	font-weight:normal;*/
	/*
	border-top: 3px solid #759DF3;
	border-bottom: 1px dotted #759DF3;
	background: #ededed;
	margin: 10px 0;
	padding: 0 10px;
	font-weight: bold;
	line-height: 28px;
	width: 660px;
}*/

/*
.entry-title a {
	display: block;
	font-size: 1.1em;
}

.entry-title a:hover{
	background:#759DF3;
	color: #000;
	text-decoration:underline;
	margin: 0;
	padding: 0;
}*/

div.entry-date {
	margin: .5em 0;
	padding: 0 10px;
	background:inherit;
	font-size: 1.2em;
}

div.entry-meta {
	color: #555555;
	width: 495px;
	background: inherit;
	margin-top: 20px;
	padding: .5em ;
	display: block;
	font-size: 1em;
	border-top: 1px solid #ddd;
}

div.entry-meta a {
	color: #555555;
	text-decoration:underline;
}

div.entry-meta a:hover {
	background:#E3E2DE;
	color: #000000;
	text-decoration:underline;
}

span.author.vcard {
	margin: 0 0 .5em 0;
	padding: 5px 0 0 0;
	display: block;
	/*border-top: 1px solid #ddd;*/
	float:left;
}

/* gravatar ユーザー画像表示 */
img.avatar {
	float:left;
	margin: 0 5px 0 0;
	padding: 0;
}

div.entry-meta span.cat-links, div.entry-meta span.tag-links, div.entry-meta span.edit-link {/*display: block;*/ margin: 6px .5em .5em .5em; float:left; }
div.entry-meta span.comments-link {/*display: block;*/ margin: 6px .5em .5em .5em; float:left;}

div.comments p a, div.entry-content a, div.entry-content ul li a, div.entry-content ol li ul a {
	text-decoration: underline;
}
div.comments p a, div.entry-content a:hover, div.entry-content ul li a:hover, div.entry-content ol li ul a:hover {
	text-decoration: underline;
	background: #E3E2DE;
	color: #000000;
}

/*--- ニーズ別リスト ---*/

div.entry-content ul#needslist {
	width: 270px;
	float: right;
}

div.entry-content ul#needslist li a{
	text-decoration: underline;
}

div.entry-content ul#needslist li a:hover {
	text-decoration: underline;
	background: #E3E2DE;
	color: #000000;
}


/*div.comments p a, div.entry-content a, div.entry-content ul li a, div.entry-content ol li ul a {background:inherit;color: #237ea2;border-bottom: 1px dotted #782800;}*/


/* リスト ブログ */

div.entry-content ol li ul, div.entry-content ul li {
	list-style: square;
	margin: .5em 1.5em;
	}

div.entry-content ol li ul, div.entry-content ul li a{
	list-style: square;
	text-decoration:underline;
	}

div.entry-content ol li ul, div.entry-content ul li a:hover{
	text-decoration:underline;
	background: #E3E2DE;
	color: #000000;
	}


/* リスト　更新情報 */

div#content div.entry-content ul li.page_item{
	list-style: square;
	margin: .5em 1.5em;
}

div#content div.entry-content ul li.page_item a {
	line-height: 20px;
	font-size: 1.2em;
	text-decoration:underline;
}

div#content div.entry-content ul li.page_item a:hover {
	color: #000000;
	text-decoration: underline;
	background: #E3E2DE;
}

/*-- IE6 --*/

*html li.page_item, *html div.sidebar ul.sidebarcat li,*html ul.home-content-up li {
	height: 22px;
}

/* リスト FAQ */

div#content div.entry-content-faq ul li.page_item{
	margin: 0;
	line-height: 1.4;
	font-size: 1.2em;
	display: block;
}

div#content div.entry-content-faq ul li.page_item a {
	background: url(images/i_list_faq.gif) no-repeat;
	padding: 3px 0 3px 28px;
	display: block;
	color: #F00;
}

div#content div.entry-content-faq ul li.page_item a:hover{
	padding: 3px 0 3px 28px;
	color: #000;
	display: block;
	text-decoration: underline;
}


div.comments a:hover, div#nav-below a:hover, div.entry-content p a:hover, div.entry-content ul li a:hover, div.entry-content ol li ul a:hover, div.comment-meta a:hover, div.comments .bypostauthor .comment-meta a:hover, div.comments .byuser .comment-meta a:hover, div.comments .bypostauthor .comment-meta span.edit-link a, div.comments .byuser .comment-meta span.edit-link a:hover {
	background: #E3E2DE;
	color: #000000;
}

div.entry-content p del a:hover {background: #C4C4C4;color: #666;}
div.entry-content blockquote p a {background:inherit;color: #9E3500;}
div.entry-content blockquote p a:hover {background: #9E3500;color:#C4C4C4;}
div.entry-content p code a {white-space: pre-wrap;font-family:"Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace;font-size:.9em;border-bottom: 1px dotted #666;}
div.comments p strong a, div.entry-content p ins a {border: none;text-decoration: underline;}
div.comments p strong a, div.entry-content p ins a:hover {border: none;text-decoration: underline;}
a.more-link, div.page-link, p.akpc_pop {font-size: .9em;}
div.entry-content div.page-link a {background:#F1F1F1;color:inherit;}
.error404 div, .noresults div {width: 700px;background: inherit;color: #C44100;float: left;}

/* リスト ブログ */

div.entry-content ol li ul, div.entry-content ul li {
	list-style: square;
	margin: .5em 1.5em;
	}
div.entry-content ol li ul, div.entry-content ul li a{
	list-style: square;
	text-decoration:underline;
	}

div.entry-content ol li ul, div.entry-content ul li a:hover{
	text-decoration:underline;
	background: #E3E2DE;
	color: #000000;
	}

/*div.entry-content ol li ul, div.entry-content ul li {list-style: square;margin: .5em 1.5em;}*/
#category-archives h3, #monthly-archives h3, #linkcat-2 h3, #linkcat-3 h3 {border-bottom: 1px dotted #A9A9A9;margin-top: .5em;padding: .5em 0 0;}
li#category-archives.content-column, li#monthly-archives.content-column, li#linkcat-2.linkcat, li#linkcat-3.linkcat {list-style: none;margin: 1em 0;}
div.entry-content ol {padding-left: 1.0em;/*margin: .5em 0 1em;*/ margin-left:1.5em;}
div.entry-content ol li {list-style: decimal;margin: 0; /*.2em 0add*/}
div.entry-content ol li ol {margin: .2em 0;}
div.entry-content ol li ol li {list-style: upper-roman;}
div.entry-content ol li ul li, div.sidebar ul ul ul li {list-style: square;}
div.entry-content ol li ol li ol {margin: .2em 0;}
div.entry-content ol li ol li ol li {list-style: lower-alpha;}
div.entry-content dl dt {font-style: italic;text-decoration: underline;font-weight: bold;}
div.entry-content dl dd {margin: 7px;}
div.entry-content p abbr, div.entry-content abbr {cursor: help;border-bottom: 1px dotted #666;}
div.entry-content p ins {text-decoration: none;border-bottom: 1px dotted #666;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
div#nav-above, div.skip-link {display: none;}
div#nav-below{width:100%;height:1em;clear: both;margin:1.5em 0;font-size: 1.2em;padding: 1em 0;}
div#nav-below a {background:inherit;color: #237ea2;}
.post:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* asides */
body.home .category-asides {color: #555;font-size: .9em;margin: 0 20px 1.5em;padding: 5px;}
body.home .category-asides .entry-meta {display: none;}
body.home .category-asides .entry-date abbr.published {display: none;}
body.home .category-asides div.entry-content {clear: none;width: 100%;}

/* comments & trackbacks */
div#comments {
	font-size: 1.1em;
}
div#respond {
	clear: both;
	margin-top: .5em;
	font-size: 1.1em;
}

#respond h3, #comments-list h3, #trackbacks-list h3{
	font-size: 1.4em;
	clear: both;
	padding-top: 1em;
	margin: 1em 0;
	border-bottom: 1px solid #333;
	text-align: left;
	text-transform: uppercase;
}

/*
#respond h3, #comments-list h3, #trackbacks-list h3{clear: both;padding-top: 1em;margin: 1em 0;border-bottom: 1px solid #666;text-align: left;text-transform: uppercase;}
*/

#comments-list,#trackbacks-list {margin: 1em 0;}
div.comment-meta {clear: both;background: inherit;color: #555;float: left;width: 170px;margin: .3em 0 .5em;padding: 0;display: block;font-size: 1em;}
div.comment-meta a {display: block;background: inherit;color: #666;}
div.comment-author {
	clear: both;
	width: 494px;
	background: #ddd9d5;
	color:inherit;
	display: block;
	margin: 0 0 .5em;
	padding: 7px 0 7px 7px;
	font-size: 1.2em;
}
/*
div.comment-author {
clear: both;width: 693px;background: #C4C4C4;color:inherit;display: block;margin: 0 0 .5em;padding: 7px 0 7px 7px;font-size: 1em;}
*/
div.comment-author.vcard img.photo.avatar {float: left;margin: 0 10px 10px 0;}
div.comment-author a:visited{background:#C4C4C4;color:#000;text-decoration:none;outline:0;}
div.comments .byuser .comment-meta, div.comments .bypostauthor .comment-meta {display: block;}
div.comments .byuser .comment-meta a {background: transparent url(images/by.registered.gif) no-repeat scroll right center;display: block;}
div.comments .bypostauthor .comment-meta a {background: transparent url(images/by.author.gif) no-repeat scroll right center;display: block;}
div.comments .bypostauthor .comment-meta span.edit-link a, div.comments .byuser .comment-meta span.edit-link a {background: none;color: #666;}
form#commentform .form-label{margin:.3em 0 0;}
form#commentform,form#commentform p {padding:0;margin: .5em 0;}
p#comment-notes, p#login {float: left;width: 170px;}
span.logout {display: block;}
#commentform div, p.subscribe-to-comments {width: 500px;float: right;padding:0;}
input#author,input#email,input#url{width:50%;border:1px solid #666;padding: 2px;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;border:1px solid #3B3B3B;}
input#submit {border:1px solid #D4D0C8;padding: 1px;/*border:1px solid #666;padding: 1px;*/}
div.comments ol li {margin:0 0 1em;clear: both;}
div.comments ol li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

div.comments ol li p {
	width: 500px;
	float: right;
	margin: .3em 0 .5em;
	padding: 0;
	font-size: 1.2em;
}

span.unapproved {width: 500px;float: right;margin: .3em 0 .5em;padding:0;}


/*
div.comments ol li p, span.unapproved {width: 500px;float: right;margin: .3em 0 .5em;padding:0;}
*/
textarea#comment{height:15em;margin:0 0 0.5em;overflow:auto;width:80%;}
form#commentform span.required, span.unapproved{background: inherit;color:#C44100;}

/* sidebarleft */
div#sidebarleft h2{
	font-size: 0.9em;
	font-weight: bold;
	/*padding: .5em 0 .1em;*/
	padding: 3px 0 0 0;
	border-bottom: 1px solid #B9B9B9;
	/*border-top: 3px solid #759DF3;*/
	margin-bottom: 5px;
	text-transform: uppercase;
}

/*  sidebarleft pr */

div#sidebarleft h2.pr {
	border-bottom: none;
	margin: 0 0 0 -3px;
	padding: 0;
}

div#sidebarleft h2.pr a:hover{
	border-bottom: none;
	background: none;
	margin: 0;
	padding: 0;	
}

div#sidebarleft h2.pr img{
	margin: 0 0 0 0;
	/*margin: 0 8px 10px 3px;*/
	padding: 0;
	border: 0;
}

/*--- ボタン一番下 ---*/
div#sidebarleft h2.pr img#pr_btm{
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
}

div#sidebarleft input#s {width: 150px; font-family: Arial, Helvetica, sans-serif;}
div#sidebarleft input#s {border:1px solid #8C98A0;padding: 2px; margin-bottom: 5px;}
div#sidebarleft input#searchsubmit {border:1px solid #D4D0C8;padding: 1px;}
/*div#sidebarleft li{list-style:none;margin:0 0 1em;font-weight: normal;}
div#sidebarleft li form{margin:0.2em 0 0;padding:0;}
div#sidebarleft ul li a {background: inherit;color: #237ea2;font-weight: normal;}
div#sidebarleft ul li a:hover {background: #237ea2;color: #FAFAFA;}*/
div#sidebarleft ul ul{margin:.3em 0}
div#sidebarleft ul ul ul{margin:0 0 0 1.2em;}
div#sidebarleft #searchform div {padding: .2em 0 0/*20px*/ 0;}

/*  page.php内の左メニュー */

div#sidebarleft ul{
	margin: 0 0 30px 0;
}

div#sidebarleft ul ul li a{
	list-style: none;
	margin: 0;
	font-weight: normal;
	line-height: 1.8;
	border-bottom: #CCD7D2 1px solid;
}

/*  アーカイブ最新○件 */

div#sidebarleft ul li#categories, div#sidebarleft ul li#latest{
	margin-bottom: 30px;
}

div#sidebarleft ul li#categories ul li a, div#sidebarleft ul li#latest ul li a{
	/*list-style: none;
	margin: 0;
	font-weight: normal;*/
	background: url(images/i_list_sidebar.gif) no-repeat;
	padding: 3px 0 3px 18px;
	/*font-size: 0.9em;*/
	font-size: 1.1em;
	display: block;
	line-height: 1.4;
	border-bottom: #CCD7D2 1px solid;
}

div#sidebarleft ul li#categories ul li a:hover, div#sidebarleft ul li#latest ul li a:hover{
	background:#E3E2DE url(images/i_list_sidebar.gif) no-repeat;
	padding: 3px 0 3px 18px;
	display: block;
	color: #000000;
	outline: none;
}

div#sidebarleft ul.pagelist li {
	margin: 0;
	line-height: 1.8;
	/*border-bottom: #CCD7D2 1px solid;*/
}

div#sidebarleft ul.pagelist li a {
	background: url(images/i_list_sidebarleft.gif) no-repeat;
	padding: 3px 0 3px 18px;
	font-size: 1.1em;
	display: block;
	border-bottom: #CCD7D2 1px solid;
}

div#sidebarleft ul.pagelist li a:hover {
	background: #E3E2DE url(images/i_list_sidebarleft.gif) no-repeat;
	padding: 3px 0 3px 18px;
	color: #000000;
	display: block;
}

div#sidebarleft ul.pagelist li li a {
	background: url(images/i_list_sidebarleft2.gif) no-repeat;
	padding: 3px 0 3px 18px;
	font-size: 1.1em;
	display: block;
	border-bottom: #CCD7D2 1px solid;
}

div#sidebarleft ul.pagelist li li a:hover {
	background: #E3E2DE url(images/i_list_sidebarleft2.gif) no-repeat;
	padding: 3px 0 3px 18px;
	color: #000000;
	display: block;
}

/* sidebar */

div.sidebar h2{
	font-size: 0.9em;
	font-weight: bold;
	padding: .2em .8em;
	border: 1px dotted #D4BA00;
	margin: 20px 0 5px 0;
	/*text-transform: uppercase;*/
	background: #e8e9dd;
}

/* widget用 */
div.sidebar h3.widgettitle{
	font-size: 0.9em;
	font-weight: bold;
	padding: .2em .8em;
	border: 1px dotted #D4BA00;
	margin-top: 20px;
	margin-bottom: 5px;
	/*text-transform: uppercase;*/
	background: #e8e9dd;
}

div.sidebar input#s{width:9em;}
input#s {border:1px solid #666;padding: 2px;}
input#searchsubmit {border:1px solid #D4D0C8;padding: 1px;/*border:1px solid #666;padding: 1px;*/}

/*1 div.sidebar li{list-style:none;margin:0 0 1em;}*/
div.sidebar li form{margin:0.2em 0 0;padding:0;}
/*
div.sidebar ul li a {background: inherit;color: #237ea2;}
div.sidebar ul li a:hover {background: #237ea2;color: #FAFAFA;}
*/

/*  右サイドバー固定ページ用 */
div.sidebar ul.sidebarcat {
	margin: 0 0 10px 0;
}

div.sidebar ul.sidebarcat li a {
	background:url(images/i_list_sidebar.gif) no-repeat;
	padding: 3px 0 3px 18px;
	/*font-size: 0.9em;*/
	font-size: 1.1em;
	line-height: 1.4;
	border-bottom: #CCD7D2 1px solid;
	display: block;
}

div.sidebar ul.sidebarcat li a:hover {
	background: #E3E2DE url(images/i_list_sidebar.gif) no-repeat;
	padding: 3px 0 3px 18px;
	color: #000000;
	display: block;
}


/* widget カレンダー,タグクラウド  */

div#wrapper div.sidebar ul.sidebarwidget {
	padding-bottom: 30px;
}

div#wrapper div.sidebar ul.sidebarwidget ul li#archives-3 ul{
	margin-bottom: 30px;
}

div#wrapper div.sidebar ul.sidebarwidget ul li#archives-3 ul li{
	margin: 0 0 20px 0;
}

div#wrapper div.sidebar ul.sidebarwidget ul li#archives-3 ul li a{
	background: url(images/i_list_sidebar.gif) no-repeat;
	padding: 3px 0 3px 18px;
	font-size: 0.9em;
	line-height: 1.4;
	display: block;
}

div#wrapper div.sidebar ul.sidebarwidget ul li#archives-3 ul li a:hover{
	background: #E3E2DE url(images/i_list_sidebar.gif) no-repeat;
	padding: 3px 0 3px 18px;
	display: block;
}

div.sidebar ul.sidebarwidget ul li#tag_cloud-3{
	margin: 0;
	list-style: none;
	margin: 0;
}

div.sidebar ul.sidebarwidget ul li#tag_cloud-3 a{
	background: none;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.4;
	display: block;
}

div.sidebar ul.sidebarwidget ul li#tag_cloud-3 a:hover{
	padding: 0;
	color: #000000;
	display: block;
}

/*
div.sidebar ul ul{margin:.3em 0}
div.sidebar ul ul li{list-style:none;margin:.2em 0;}
div.sidebar ul ul ul{margin:0 0 0 1.2em;}*/

#searchform div {padding: .2em 0;}

/* widgets and misc */
/*table#wp-calendar {width: 100%;}*/
div.sidebar table#wp-calendar {
	width: 95%;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	/*border-right: 1px solid #eee;*/
	border: none;
	padding: 0;
}

caption {
	font-weight: bold;
	text-align: center;
}

div.sidebar table#wp-calendar thead, div.sidebar table#wp-calendar tbody, div.sidebar table#wp-calendar tfoot{
	margin: 0;
	padding: 0;
	border: none;
}

div.sidebar table#wp-calendar th {
	text-align:center;
	background: #eee;
	margin: 0 0 0 0;
	padding: 3px;/* 3px;*/
	font-size: 0.9em;
	border: none;
}

div.sidebar table#wp-calendar td {
	text-align:center;
	/*background: #f6f6f6;*/
	/*background: #FFF;*/
	margin: 0;
	padding: 3px;
	font-size: 0.9em;
	/*border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;*/
}

div.sidebar table#wp-calendar td#prev, div.sidebar table#wp-calendar td#next, div.sidebar table#wp-calendar td.pad {
	/*background: #eee;*/
	margin: 0 0 1px 0;
	padding: 0;
	font-size: 0.9em;
	border: none;
}

div.sidebar table#wp-calendar td#prev a, div.sidebar table#wp-calendar td#next a, div.sidebar table#wp-calendar td.pad a {
	/*background: #eee;*/
	background-image: none;
	margin: 0 0 1px 0;
	padding: 0;
	font-size: 0.9em;
	border: none;
}

div.sidebar table#wp-calendar td#prev a:hover, div.sidebar table#wp-calendar td#next a:hover, div.sidebar table#wp-calendar td.pad a:hover {
	/*background: #eee;*/
	background-image: none;
	margin: 0 0 1px 0;
	padding: 0;
	font-size: 0.9em;
	text-decoration: underline;
}

div.sidebar table#wp-calendar td a{
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: url(images/bg_wp_calendar_td.gif) no-repeat;
	display: block;
	color: #000;
}

div.sidebar table#wp-calendar td a:hover{
	background: url(images/bg_wp_calendar_td_hover.gif) no-repeat;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	color: #000;
}

#archives select {margin:0.2em 0 0;padding:0;}
.sidebar li#pages, .home li#recent-posts.widget.widget_recent_entries, span.meta-sep, li#pages.widget.widget_pages, .single div#secondary.sidebar, .page div#secondary.sidebar, .single li#text-1.widget.widget_text, .page li#text-1.widget.widget_text {display: none;}

/* content */


div#content p {
	width: 505px;
	/*font-size: 1.0em;*/
	line-height: 1.5em;
	display: block;
}

div#content ul {
	width: 505px;
	/*font-size: 0.9em;
	line-height: 1.5em;
	display: block;
	margin: 5px 0 25px 0;*/
}

div#content h2 {
	clear:both;
	font-size: 26px;
	border-bottom: 1px solid #A9A9A9;
	margin: .3em 0;
	font-weight:normal;
	width: 500px;
	display: block;
}

div#content h2.entry-title {
	width: 485px;
	background:url(images/bg_h2.gif) no-repeat;
	border: none;
	/*border-top: 3px solid #759DF3;
	border-bottom: 1px dotted #759DF3;
	background: #EBEBEB;*/
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	margin: 10px 0 5px 0;
	padding: 0 10px;
}

/*
div#content h2.entry-title {
	width: 495px;
	border-top: 3px solid #759DF3;
	border-bottom: 1px dotted #759DF3;
	background: #EBEBEB;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.8;
	margin: 10px 0 5px 0;
	padding: 0 0 0 10px;
}*/

div#content h2.entry-title a {
	display: block;
}

div#content h2.entry-title a:hover{
	background:#759DF3;
	color: #000;
	text-decoration:underline;
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
}


/* カテゴリ、アーカイブ一覧上部の小見出し */

div#content h2.page-title {
	width: 490px;
	background: none;
	/*border-bottom: 1px dotted #759DF3;*/
	boder-bottom: none;
	font-size: 1.1em;
	text-align: right;
	line-height: 1.8;
	margin: 24px 0 5px 0;
	padding: 0 0 0 10px;
	display:block;
}

div#content h2.page-title img.avatar{
	margin: 0 0 5px 0;
	padding: 0 0 20 10px;
	display:block;
}


div#content h3 {
	width: 470px;
	background: url(images/bg_h3.gif) no-repeat;
	border-bottom: 1px dotted #ADA59D;
	/*background: #C9D6EB;*/
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 20px 0 5px 0;
	padding: 2px 0 0 30px;
	display:block;
}

div#content h4 {
	width: 495px;
	background:url(images/bg_h4.gif) no-repeat;
	border-bottom: 1px dotted #ADA59D;
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 20px 0 5px 0;
	padding: 3px 0 0 30px;
}


/* --- support各メニューへのリンク --- 
div.page_footer2 {
	width: 500px;
	text-align: center;
	border: 0;
	margin: 35px 0 20px 0;
}

div.page_footer2 img{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}*/


/* --- ページ下プランメニュー --- */
div.pagefooter_spr {
	width: 500px;
	border: 0;
	padding: 35px 0 0 0;
	margin: 0 auto;
	text-align: center;
}


/* --- ページ下問合せ --- */
div.pagefooter {
	width: 500px;
	border: 0;
	padding: 35px 0 20px 0;
	margin: 0;
	text-align: center;
}

div.pagefooter_spr img {
	margin: 0;
	padding: 0;
	border: 0;
}

/*  page.php サブトップ content内2段 */

div#container div#content div.blk2 {
	width: 245px;
	margin: 0 0 15px 0;
	padding: 0 10px 0 0;
	float:left;
	display: block;
}

div#container div#content div.blk2_r {
	width: 245px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
}

/*  page.php サブトップ content内2段 IE6 */

*html div#container div#content div.blk2 {
	width: 245px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	display: block;
}

*html div#container div#content div.blk2_r {
	width: 230px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
}

/* listpages2の親要素設定 */
div#container div#content div.blk2 ul li, div#container div#content div.blk2_r ul li {
	list-style: none;
	margin: 0 0 0 3px;
	width: 235px;
}

div#content div.blk2 h2, div#content div.blk2_r h2 {
	width: 232px;
	background:url(images/bg_h2.gif) no-repeat;
	border-bottom: none;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 28px;
	margin: 10px 0 5px 0;
	padding: 0 5px;
}

div#content div.blk2 h2 a, div#content div.blk2_r h2 a {
	display: block;
}

div#content div.blk2 h2 a:hover, div#content div.blk2_r h2 a:hover{
	width: 232px;
	background:#759DF3;
	color: #000;
	text-decoration:underline;
	margin: 0 0 0 -5px;
	padding: 0 5px;
}

/* IE6 */
*html div#content div.blk2 h2 a:hover, *html div#content div.blk2_r h2 a:hover{
	background:#759DF3;
	background-image: none;
	color: #000;
	text-decoration:underline;
	margin: 0 0 0 0;
	padding: 0 0;
	display: block;
}

div#content div.blk2 p, div#content div.blk2_r p {
	width: 240px;
	font-size: 1.0em;
	line-height: 160%;
	margin: 5px 0;
	padding: 0 5px;
}

/* IE6 */
*html div#content div.blk2 p, div#content div.blk2_r p {
	width: 230px;
	font-size: 1.0em;
	line-height: 160%;
	margin: 5px 0;
	padding: 0 5px;
}



/* リスト */
div#container div#content div.blk2 ul.pagelist2, div#container div#content div.blk2_r ul.pagelist2  {
	width: 235px;
	line-height: 1.4;	
	font-size: 0.9em;
	/*border-bottom: #CCD7D2 1px solid;*/
}

div#container div#content div.blk2 ul.pagelist2 li a,div#container div#content div.blk2_r ul.pagelist2 li a {
	background: url(images/i_list_sidebarleft.gif) no-repeat;
	padding: 3px 0 0 18px;
	display: block;
	/*border-bottom: #CCD7D2 1px solid;*/
}

div#container div#content div.blk2 ul.pagelist2 li a:hover, div#container div#content div.blk2_r ul.pagelist2 li a:hover {
	background: #E3E2DE url(images/i_list_sidebarleft.gif) no-repeat;
	padding: 3px 0 0 18px;
	color: #000;
	display: block;
}


/* support サブトップh2ボタン */

p#supporth2_1 a{
	margin: 0 0 0 -5px;
	padding: 0;
	border: 0;
	background: url(http://www.addsys.co.jp/images/sb_photo1.jpg) no-repeat;
	width: 245px;
	line-height: 100%;
	display: block;
}

p#supporth2_1 a:hover{
	margin: 0 0 0 -5px;
	padding: 0;
	border: 0;
	background: url(http://www.addsys.co.jp/images/sb_photo1over.jpg) no-repeat;
	width: 245px;
	line-height: 100%;
	display: block;
}

p#supporth2_2 a{
	margin: 0 0 0 -5px;
	padding: 0;
	border: 0;
	background: url(http://www.addsys.co.jp/images/sb_photo2.jpg) no-repeat;
	width: 245px;
	line-height: 100%;
	display: block;
}

p#supporth2_2 a:hover{
	margin: 0 0 0 -5px;
	padding: 0;
	border: 0;
	background: url(http://www.addsys.co.jp/images/sb_photo2over.jpg) no-repeat;
	width: 245px;
	line-height: 100%;
	display: block;
}

p#supporth2_3 a{
	margin: 0 0 0 -5px;
	padding: 0;
	border: 0;
	background: url(http://www.addsys.co.jp/images/sb_photo3.jpg) no-repeat;
	width: 245px;
	line-height: 100%;
	display: block;
}

p#supporth2_3 a:hover{
	margin: 0 0 0 -5px;
	padding: 0;
	border: 0;
	background: url(http://www.addsys.co.jp/images/sb_photo3over.jpg) no-repeat;
	width: 245px;
	line-height: 100%;
	display: block;
}

p#supporth2_1 a, p#supporth2_2 a, p#supporth2_3 a, p#supporth2_1 a:hover, p#supporth2_2 a:hover, p#supporth2_3 a:hover{
	height: 100px;
}


/* footer */

div#wrapperf {
	width: 100%;
	margin: 0 auto;
	/*background: #F7F7F7;*/
	background: url(images/bg_footer2.gif) repeat-x;
}

div#footer{
	clear: both;
	font-size: 1em;
	text-align: right;
	margin: 0 auto;
	padding: 11px 0;
	width: 900px;
	/*background: #F0F0F0;*/
	background: url(images/bg_footer.png) repeat-x;
}


*html div#footer{
	clear: both;
	font-size: 1em;
	text-align: right;
	margin: 0 auto;
	padding: 11px 0;
	width: 900px;
	/*background: #F0F0F0;*/
	background: url(images/bg_footer.jpg) repeat-x;
}

/*div#footer, #generator-link a, #theme-link a, #generator-link a:hover, #theme-link a:hover, .designby a, .designby a:hover {background: #FAFAFA;color: #666;}
#footer p.alignleft, #footer p.alignright {margin: 7px 15px;}
.clear {text-align : left;font-size : 1em;background:inherit;color : #9c9c9c;width : 100%;min-height : 25px;}*/


/* フッターリンクリスト */

div.footer-content {
  margin: 0 0 0 15px;
	width: 100px;
	font-size: 1em;
	text-align: left;
	display: block;
	float: left;
}

div.footer-contentw {
  margin: 0 0 0 15px;
	width: 150px;
	font-size: 1em;
	text-align: left;
	display: block;
	float: left;
}


div.footer-content h2,div.footer-contentw h2 {
	font-size: 1em;
	font-weight: bold;
}

div.footer-content ul, div.footer-contentw ul {
	font-size: 1em;
	display: block;
}

div.footer-content ul li, div.footer-contentw ul li{
	font-size: 1em;
	display: block;
}



/* フッター右側 */
div#footer p.ftr_l {
	margin: 7px 15px;
	padding: 10px 0 15px 0;
	text-align: left;
	letter-spacing: 1px;
	border-top: 1px dotted #93A6BF;
}

/*--- IE6 ---*/
*html div.footer-content li.page_item, *html div.footer-contentw li.page_item{
	font-size: 1em;
	display: block;
	height: 8px;
}


/* フッターページトップ */
div.pagetop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 0;	
	margin-right: 25px;
	/*float: right;
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;*/
}

/* IE6 */
*html div.pagetop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 0;	
	margin-right: 0px;
	margin-left: 806px;
	margin-bottom: 0;
	/*float: right;
	text-align: right;
	padding-bottom: 0;
	border: 0;*/
}

/*
div.pagetop {
	width: 900px;
	float: right;
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}*/

/* ホーム */
div.home-content{
	float: left;
	margin: 0 10px 0 0;
	padding: 1em 0;
	width: 225px;
	height: 185px;
	display: block;
	background: url(images/bg_home_content.gif) no-repeat bottom right;
}

/* ホーム 幅２倍 */
div.home-content2{
	float: left;
	margin: 0 10px 0 0;
	padding: 1em 0;
	width: 460px;
	height: 200px;
	display: block;
	background: url(images/bg_home_content2.gif) no-repeat bottom right;
}

/* ホーム　高さ短め */
div.home-content-btm{
	float: left;
	margin: 0 10px 10px 0;
	padding: 1em 0;
	width: 225px;
	height: 135px;
	display: block;
	background: url(images/bg_home_contentb.gif) no-repeat bottom right;
}

div.home-content-btm img{
	margin: 5px 5px 5px 15px;
	border: none;
}

div.home-content-btm p{
	font-size: 1.2em;
	width: 200px;
	margin: 5px 10px;
}

div.home-content h2, div.home-content2 h2, div.home-content-btm h2{
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 0 8px;
	font-size: 1.4em;
	line-height: 2.0em;
	background: url(images/bg_h2.gif) no-repeat;
	display: block;
}

div.home-content h2 a, div.home-content2 h2 a, div.home-content-btm h2 a{
	display: block;
}

div.home-content h2 a:hover, div.home-content2 h2 a:hover, div.home-content-btm h2 a:hover{
	color: #000000;
	margin: 10px 0 0 -8px;
	padding: 0 0 0 8px;
	background: url(images/bg_h2_over.gif);
	display: block;
}


div.home-content-image{
	margin: 0 0 5px 0;
	border: 0;
}

/* リスト */
div#container div.home-content ul li.page_item {
	margin: 0;
	line-height: 1.4;	
	font-size: 1.3em;
}

div#container div.home-content ul li.page_item a{
	background: url(images/i_list_homecat.gif) no-repeat;
	padding: 3px 0 3px 22px;
	border-bottom: 1px;
	display: block;
}

div#container div.home-content ul li.page_item a:hover{
	background: #E3E2DE url(images/i_list_homecat.gif) no-repeat;
	padding: 3px 0 3px 22px;
	color: #000000;
	border-bottom: 1px;
	display: block;
}

div#container div.home-content ul li.nolink {
	padding: 3px 0 3px 22px;
	border-bottom: 1px;
	display: block;
}

/*--- IE6 ---*/
*html ul li.page_item {
	line-height:22px;
}

/* リスト2ブロック */

div#container div.home-content2 ul {
	width: 225px;
	float: left;
	display: block;
}
div#container div.home-content2 ul li.page_item {
	margin: 0;
	line-height: 1.4;	
	font-size: 1.3em;
	width: 460px;
}

div#container div.home-content2 ul li.page_item a{
	background: url(images/i_list_homecat.gif) no-repeat;
	padding: 3px 0 3px 22px;
	border-bottom: 1px;
	display: block;
}

div#container div.home-content2 ul li.page_item a:hover{
	background: #E3E2DE url(images/i_list_homecat.gif) no-repeat;
	padding: 3px 0 3px 22px;
	color: #000000;
	border-bottom: 1px;
	display: block;
}

/* 更新情報、新着情報、リンクなど */
h2.home-content-title {
	background: url(images/bg_home_h2.gif) no-repeat;
	margin: 20px 0 10px 0;
	padding: 0 10px;
	font-weight: bold;
	line-height: 28px;
	width: 695px;
	font-size: 1.4em;
	display: block;
}

h2.home-content-title a {
	display: block;
}

h2.home-content-title a:hover {
	display: block;
	background: url(images/bg_home_h2_over.gif) no-repeat;
	margin: 0 0 0 -10px;
	padding: 0 10px;
	color: #000000;
}


/* リスト 更新情報 */

div#container ul.home-content-up li {
	margin: 0;
	line-height: 1.4;	
	font-size: 1.2em;
	display: block;
}

div#container ul.home-content-up li a{
	background: url(images/i_list_update.gif) no-repeat;
	padding: 3px 0 3px 28px;
	display: block;
}

div#container ul.home-content-up li a:hover{
	padding: 3px 0 3px 28px;
	color: #000000;
	display: block;
	text-decoration: underline;
}

/* リスト FAQ,ホーム */

div#container ul.home-content-faq li {
	margin: 0;
	line-height: 1.4;	
	font-size: 1.2em;
	display: block;
}

div#container ul.home-content-faq li a{
	background: url(images/i_list_faq.gif) no-repeat;
	padding: 3px 0 3px 28px;
	display: block;
	text-decoration: none;
}


div#container ul.home-content-faq li a:hover{
	padding: 3px 0 3px 28px;
	color: #000000;
	display: block;
	text-decoration: underline;
}

/* リスト FAQ,各ページ */

div#container ul#content-faq li {
	margin: 0;
	line-height: 1.4;
	font-size: 1.4em;
	display: block;
}

div#container ul#content-faq li a{
	background: url(images/i_list_faq.gif) no-repeat;
	padding: 3px 0 3px 28px;
	display: block;
	color: #F00;
}

div#container ul#content-faq li a:hover{
	padding: 3px 0 3px 28px;
	color: #000;
	display: block;
	text-decoration: underline;
}


/* ページ */
div#content div.entry-content div.page-content {
	float: left;
	margin: 0;
	padding: 1em 0;
	width: 220px;
	display: block;
	font-size: 1.0em;
}

div#content div.entry-content div.page-content h2 {
	font-weight: bold;
	margin: 10px 0;
	font-size: 1.4em;
}

div#content div.entry-content div.page-content-image {
	margin: 0 0 5px 0;
	border: 0;
}

/* リスト */
div#content div.entry-content div.page-content ul li a {
	padding-left: 18px;
	line-height: 20px;
	font-size: 1.2em;
	background: url(images/i_list.gif) no-repeat;
}

div#content div.entry-content div.page-content ul li a:hover {
	/*padding-left: 18px;
	line-height: 20px;
	font-size: 1.2em;*/
	background: #FF99CC url(images/i_list.gif) no-repeat;
}


/* Images */
div.entry-content p img {max-width: 500px;}
div.entry-content p.attachment a img {width: 500px;}
.page div.entry-content p img {max-width: 100%;}
.sidebar li img, .sidebar li a img {padding: 5px;border: 2px solid #237ea2;max-width: 190px;}
img.center {display: block;text-align: center;margin: 0 auto;}
img.alignleft {padding: .9em .5em .5em;}
img.alignright {padding: .9em 0 .5em .5em;}
img.left {float: left;padding: .9em 2.0em .5em .5em;}
img.right {float: right;padding: .9em 0 .5em .5em;}
img.wp-smiley {background: inherit;color:inherit;}


/* ページ、メイン画像 */
img.main_photo { padding: 0 0 15px 0;}


/* ページ、サブトップ画像 */
img.sb_photo {
	margin: 5px 20px 8px 0;
	padding:0;
	float:left;
}

/* ページ、サブトップ画像 */
*html img.sb_photo {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}


/* Clear */
div.clear {
	height: 0;
	line-height: 0;
	clear: both;
}

/* TrackbackUrl */

div.trackbackurl{
	width: 485px;
	padding: 10px ;
	border: 1px dashed #ccc;
	display: block;
}

.trackbackurl input {
	width: 465px;
	/*padding: 0.2em;*/
	color: #333;
	background: #eee;
}

/* 環境への取組み */
/* 左写真、右説明文 */
dl.dl_data{
	width: 485px;
	padding: 0;
	margin: 0;
	border-bottom: dotted 2px #00AD1A;
	display: block;
	clear: both;
}

dl.dl_data dt{
	float: left;
	margin: -15px 0 0 -5px;
	padding: 0;
}

dl.dl_data dd{
	padding: 0 0 0 0;
	margin: 0;
}
/* ご利用条件 */
/* 左見出し、右説明文 */
.page .entry-content dl.dl_datatxt{
	width: 485px;
	padding: 0;
	margin: 0;
	border-bottom: dotted 2px #B7B1AA;
	display: block;
	clear: both;
}

.page .entry-content dl.dl_datatxt dt{
	float: left;
	margin: 0;
	padding: 0;
	font-style:normal;
	width: 120px;
}

.page .entry-content dl.dl_datatxt dd{
	padding: 0 0 0 0;
	margin: 0;
}

/* リンクお気に入り 画像付 */
div.content-bookmark span a{
	display: block;
	width: 160px;
	float:left;
	clear: both;
	text-align: center;
	font-size: 1.0em;
}

/* ホーム、画像大 Easy Slider */

#slider{ 
	margin: 10px 0;
}	

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	display: block;
}

#slider li{ 
	width: 695px;
	line-height: 100%;
	overflow:hidden; 
}	

#slider li{
	height:200px;	
}

#prevBtn, #nextBtn{ 
	/*display:none;*/
}


/* ながれ最初のみ */

div.zflow1 {
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-bottom: 1px dotted #969698;
	clear: both;
	height: 0;
	display: block;
}

div.zflow1 {
	height: 164px;
}

div.zflow1 img{
 margin: 5px 20px 20px 0;
 padding: 0;
 float: left;
}

/* ながれ */

div.zflow {
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-bottom: 1px dotted #969698;
	clear: both;
	height: 0;
	display: block;
}

div.zflow {
	height: 114px;
}

div.zflow img{
 margin: 5px 20px 20px 0;
 padding: 0;
 float: left;
}


/* FAQ */

#content ol.faq_list{
	list-style: none;
	margin: 10px 0 30px 0;
	padding: 0;
	width: 480px;
	font-size: 1.0em;
	line-height: 100%;
	display: block;
	}

#content ol.faq_list li{
	padding:  5px 10px 5px 30px;
	margin: 0;
	background: url(images/i_faq_q.gif) no-repeat;
	display: block;
	line-height: 100%;
	}


#content p.faq_head{
	padding: 5px 10px 5px 30px;
	background: url(images/i_faq_q.gif) no-repeat;
	cursor: pointer;
	position: relative;
	line-height: 1.4em;
	display: block;
	font-weight: bold;
	width: 480px;
	}
/*
p.faq_head cite{
	font-weight: bold;
	font-style: normal;
	display: block;
	line-height: 100%;
}*/

div.faq_body{
	width: 480px;/*465px*/
	margin: 0 10px 20px 0;
	padding: 10px;
	text-indent: 1.8em;
	line-height:180%;
	background: #f5f5f5 url(images/i_faq_a.gif) no-repeat;
	display: block;
	}

#content div.faq_body p {
	display: block;
	width: 480px;
	}


/*
.collapse_buttons {
	text-align: right;
	border-top: solid 1px #e4e4e4;
	padding: 5px 0;
}
.collapse_buttons a{
	margin-left: 15px;
	float: right;
}
.show_all_faq{
	background: url(images/tall-down-arrow.gif) no-repeat right center;
	padding-right: 12px;
}
.show_recent_only{
	display: none;
	background: url(images/tall-up-arrow.gif) no-repeat right center;
	padding-right: 12px;
}
.collpase_all_faq{
	background: url(images/collapse-all.gif) no-repeat right center;
	padding-right: 12px;
	color: #666666;
}*/

/*  サイトマップ　リスト */

div#content div#sitemap ul {
	list-style: none;
	margin: 0 0 0 15px;
	font-size: 1.0em;
	width: 450px;
}

div#content div#sitemap ul li.page_item {
	margin: 0;
	line-height: 1.8;
	list-style: none;
}

div#sitemap ul li.page_item a {
	background: url(images/i_list_sidebarleft.gif) no-repeat;
	padding: 3px 0 3px 18px;
	font-size: 1.0em;
	display: block;
	list-style: none;
	/*border-bottom: #CCD7D2 1px solid;*/
}

div#sitemap ul li.page_item a:hover {
	background: #E3E2DE url(images/i_list_sidebarleft.gif) no-repeat;
	padding: 3px 0 3px 18px;
	color: #000000;
	display: block;
	list-style: none;
}

/* ホーム、更新情報 */
div#update{
	width: 470px;
	margin: 0;
	padding: 0;
	display: block;
	float:left;
}

p.txt_home{
	font-size: 1.4em;
	line-height: 140%;
	width: 660px;
	margin: 10px 0 0 10px;
}

@import ("css/ui.tabs.css"); /* jquary tabs*/