/* 
Theme Name: Architect Theme
Theme URL: http://ithemes.com
Description: Architect Theme is a custom theme created for WordPress.
Author: iThemes
Author URI: http://ithemes.com
Version: 1.2

Version History
	See history.txt
*/

body {
	background: #333;
	color: #454545;
	font-family: Arial, Tahoma, Verdana;
	line-height: 160%;
	margin: 0px auto 0px;
	padding: 0px;
	width: 880px;
	}

/************************************************
*	Hack									*
************************************************/
/*IE6対策*/
*html body {
      margin-top: -10px;
}

/*IE8対策*/
head~/* */body {
      margin-top: -3px;
      }


#wrap {
	background-color: #e9e9e9;;
	float: left;
	margin: 0px auto 0px;
	padding: 0px;
	width: 880px;
	}

img {
	border: 0;
	}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #C4290B;
	text-decoration: underline;
	}
	
a:hover {
	text-decoration: none;
	}
	
/************************************************
*	Header  									*
************************************************/

#header {
	background: url(images/header.jpg) no-repeat;
	color: #fff;
	height: 100px;
	margin: 0px auto 0px;
	overflow: hidden;
	padding: 0px;
	width: 880px;
	}
	
#header a {
	color: #000000;
	font-size: 24px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	text-transform: uppercase;
	}

#header a:hover {
	color: #69c;
	}
	
#header a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#headerleft {
	font-size: 14px;
	float: left;
	margin: 0px;
	overflow: hidden;
	width: 650px;
	}

/*IE7対策*/
*:first-child+html #headerleft {
	margin-top: 5px;
	}

#headerleft a {
	display: block;
	text-indent: -99999px;
	height: 100px;
	}
	
/************************************************
*	Headerright	*
************************************************/
#headerright {
	background-color: #333;
	background-image:url("images/searchback2.gif");
	background-position:left bottom;
	background-repeat:no-repeat;	
	float: right;
	font-size: 11px;
	height: 55px;
	margin: 0px;
	padding: 12px 0px 0px 15px;
	text-align: center;
	width: 215px;

	}

/*IE6対策*/
*html #headerright {
	margin-top: -6px;
	}

/*IE7対策*/
*:first-child+html #headerright {
	margin-top: -15px;
	}

#searchbutton {
	background: url(images/search_bt.png) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	height: 22px;
	text-indent: -9999px;
	width: 44px;
	}
	
#headerright p {
	color: #999;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	}

#headerright a {
	color: #ccc;
	font-size: 11px;
	}

#headerright ul {
	float: left;
	margin: 8px 0px 3px 15px;
	padding: 0px;
	text-align:center;
	}

/*IE6対策*/
*html #headerright ul {
	margin: -11px 0px -10px 8px;
	}

/*IE7対策*/
*:first-child+html #headerright ul {
	margin-top: -13px;
	}

#headerright li {
	display:inline;
	padding-right: 15px;
	background-image:url("images/top-g.png");
	background-repeat:no-repeat;	
	background-position: 0px 2px;
	}

#headerright ul li a {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	}

#headerright ul li.red {
	display:inline;
	padding-right: 15px;
	background-image:url("images/top-r.png");
	background-repeat:no-repeat;	
	background-position: 0px 2px;
	}

#headerright ul {
	float: left;
	margin: 8px 0px 3px 10px;
	padding: 0px;
	text-align:center;
	}

#headerright li {
	display:inline;
	padding-right: 15px;
	background-image:url("images/top-g.png");
	background-repeat:no-repeat;	
	background-position: 0px 2px;
	}

#headerright ul li a {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	}

#headerright ul li.red {
	display:inline;
	padding-right: 15px;
	background-image:url("images/top-r.png");
	background-repeat:no-repeat;	
	background-position: 0px 2px;
	}

/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: url(images/navbg.png);
	color: #FFFFFF;
	height: 42px;
	/*margin: 0px auto 0px;*/
	margin: 0px;
	width: 880px;
	overflow: hidden;
	}

*html #navbar {
	height: 40px;
	overflow: hidden;
	}

#nav {
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}
	

#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
	}

#nav a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 13px 0px 0px;
	padding: 12px 5px 11px 5px;
	}
	
#nav a:hover {
	background: #6A1906 url(images/navhov.gif);
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	height: 19px;
	margin: 0px 13px 0px 0px;
	text-decoration: none;
	padding: 12px 5px 11px 5px;
	}

*html #navhome a:hover {
	width: 40px;
	}

*html #navgaiyo a:hover {
	width: 70px;
	}

*html #navjinzai a:hover {
	width: 91px;
	}


*html #navkeiei a:hover {
	width: 56px;
	}

*html #navgijutu a:hover {
	width: 119px;
	}

*html #navkaiin a:hover {
	width: 67px;
	}

*html #navlink a:hover {
	width: 50px;
	}

#nav li {
	font-size: 14px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	font-size:12px;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	font-size:12px;
	background: #07456D;
	border-top: 1px solid #FFFFFF;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	width: 200px;
	}
	
#nav li li a:hover, #nav li li a:active {
	font-size:12px;
	background: #6A1906;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	}

*html #nav li li a:hover, #nav li li a:active {
	width: 200px;
	}

#nav li ul {
	left: -999em;
	position: absolute;
	width: 10em;
	}

#nav li:hover ul {
	display: block;
	left: auto;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

#navleft {
	float: left;
	height: 40px;
	width: 700px;
	}

#navright {
	float: right;
	padding: 10px 3px 0px 0px;
	}
#navright_moji {
	font-size: 100%;
	float: left;
	margin-right: 5px;
	margin-top: 4px;
	text-align:right;
	}
	
#fontsize {
	float: left;
	padding: 0px;
	}

#fontsize a{
    display: block;
    float: left;
    height: 22px;
    width: 22px;
    margin-right: 5px;
	}
	
/************************************************
*	Homepage 					     		    * 
************************************************/

#homepage {
	background: #e9e9ea;
	line-height: 120%;
	margin: 0px auto 0px;
	padding: 0;
	width: 880px;
	}

#homepage p {
	color: #454545;
	margin: 0;
	padding: 0;
	}
	
#homepage img {
	border: none;
	float: left;
	margin: 0px 20px 0px 0px;
	}
	
#homepage ul {
	margin: 0px 0px 20px 0px;
	padding: 0;
	}
	
#homepage ul li {
    list-style: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}	
	
#homepageleft {
	float: left;
	margin: 0;
	padding: 0;
	width: 262px;
	}
	
#homepageleft ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#homepageleft ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
#homepageleft ul li a {
	background: #FFFFFF url(images/hp-grey.png);
	color: #333333;
	display: block;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: normal;
	height: 70px;
	line-height: 16px;
	margin: 0;
	padding: 15px 0 0 40px;
	text-decoration: none;width: 222px;
	}

#homepageleft ul li a:hover {
	background: #FFFFFF url(images/hp-yellow.png);
	color: #FFFFFF;
	}
	
#menu span {
	color: #000000;	
	display: block;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	}

#homepageleft p {
	margin: 0px;
	padding: 2px 0 2px 0;
	}


#homepageright {
	float: left;
	height: 254px;
	margin: 0;
	padding: 0;
	width: 618px;
	}
	
#rotator{
	width: 585px;
	height: 254px;
	text-align: left;
	}
	
/************************************************
*	Homepage Bottom					     		* 
************************************************/

#homebottom {
	line-height: 1.125em;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	width: 880px;
	}
	
#homebottom p {
	color: #454545;
	font-family: Verdana, Arial, Tahoma;
	/*font-size: 0.813em;*/
	margin: 0;
	padding: 0;
	}
	
#homebottom h2 {
	color: #063C5D;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
	padding: 0px 0px 5px 0px;
	}

#homebottom img {
	border: none;
	float: left;
	margin: 0;
	}
	
#homebottom ul {
	list-style-type: square;
	margin: 0;
	padding: 0;
	}
	
#homebottom ul li {
	list-style-type: square;
	margin: 0px 0px 0.375em 20px;
	padding: 0;
	}	
	
#homebottomleft {
	background: #FFFFFF;
	display: inline;
	float: left;
	margin: 0px 18px 0px 15px;
	overflow:hidden; 
	width: 310px;
	}

/*IE6対策*/
*html #homebottomleft {
	margin: 0px 18px 0px 14px;
	}

#homebottomhead {
	background: #ffffff url(images/bottomhead1.png) no-repeat;
	border-bottom: #ccc 1px solid;
	height: 25px;
	padding: 15px 18px 0px 15px;
	width: 277px;
	}

#homebottombody {
	background: #ffffff url(images/bottombody1.png) no-repeat;
	height: 13.5em;
	margin-bottom:-9999px;
	padding: 10px 18px 5px 15px;
  	padding-bottom:9999px;
	width: 277px;
	}
	
#homebottomfoot {
	background: #ffffff url(images/bottomfoot1.png) no-repeat;
	float: left;
	height: 20px;
	margin: 0px 18px 15px 15px;
	padding: 0px 18px 0px 15px;
	width: 277px;
	}

/*IE6対策*/
*html #homebottomfoot {
	margin: 0px 18px 14px 7px;
	}
	
#homebottommiddle {
	background: #FFFFFF;
	display: inline;
	float: left;
	margin: 0;
	overflow:hidden;
	width: 520px;
	}
	
#middlerss {
	float: left;
	padding-left: 5px;
	}
	
#middletitle {
	float: left;
	}
	
#homebottomhead2 {
	background: #ffffff url(images/bottomhead2.png) no-repeat;
	border-bottom: #ccc 1px solid;
	height: 25px;
	padding: 15px 15px 0px 15px;
	width: 490px;
	}

/*IE6対策*/
*html #homebottomhead2 h2{
	font-size: 16px;
	margin-top: 2px;
	}
/*IE7対策*/
*:first-child+html #homebottomhead2 h2 {
	font-size: 16px;
	margin-top: 2px;
	}

#homebottombody2 {
 	background: #ffffff url(images/bottombody2.png) no-repeat;
  	height: 13.5em;	
	margin-bottom:-9999px;
	padding: 10px 15px 5px 15px;
	padding-bottom:9999px;
 	width: 490px;
	}

#homebottomfoot2 {
	background: #ffffff url(images/bottomfoot2.png) no-repeat;
	float: left;
 	height: 20px;
	padding: 0px 15px 0px 15px;
 	width: 490px;
	}


/************************************************
*	Content 					     		    * 
************************************************/

#content {
	float: left;
	/*line-height: 120%;*/
	margin: 0;
	padding: 0;
	width: 880px;
	}

#content p {
	margin: 0 0 0 10px;
	padding: 0 10px 0 10px;
	}
	
dt {
	background-color: #CFCFCF;
	width:535px;
	margin: 4px 0 4px 15px;
	}

#content h1 {
	color: #303030; 
	line-height: 28px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 25px;
	font-weight: normal;
	margin: 3px 0px 10px 0px;
	padding: 10px 0px 5px 5px;
	background-image: url("images/t001_05.gif");
	width: 544px;
	}
	
#content h1 a, #content h1 a:visited  {
	color: #303030; ;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 25px;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
	padding: 10px 0px 10px 0px;
	}

#content h1 a:hover {
	color: #fff; 
	text-decoration: none;
	}
	
#content  a:hover {
	color: #663300;
	text-decoration: none;
	}

#contentleft h2 {
	color: #333366;
	height: 28px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 19px;
	font-weight: normal;
	padding:6px 0px 0px 19px;
	background-image: url("images/title004_06.jpg");
	background-repeat: no-repeat;
	width: 531px;
	}

*html #contentleft h2 {
	margin-right: 0px;
	}

#content h3 {
	color: #333366;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	height: 24px;
	font-size: 18px;
	font-weight: normal;
	margin: 4px 5px 7px 0px;
	padding: 4px 0px 0px 25px;
	background-image: url("images/bar02-6.gif");
	background-repeat: no-repeat;
	width: 521px;
	}
	
#content h4 {
	color: #333366;
	border-bottom: 1px  dotted #C0C0C0;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 16px;
	font-weight: normal;
	margin: 5px 0px 10px 20px;
	padding: 0px 0px 1px 18px;
	background-image: url("images/h4.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	width: 494px;
	}

#content h5 {
	color: #454545;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 110%;
	font-weight: normal;
	margin: 4px 0px 4px 2px;
	padding: 0px 8px 0px 5px;
	}

#content h6  {
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 2px 12px;
	background-image: url("images/h6.png");
	background-repeat: no-repeat;
	font-size: 12px;
	height: 22px;
	width: 524px;
	}

#contentleft {
	background-color: #fff;
	float: left;
	font-size: 100%;
	margin: 20px;
	padding: 10px;
	width: 550px;
	}

#contentleft hr {
	width: 100%;
	}

*html #contentleft {
	margin: 20px 0px 20px 10px;
	width:400px;
	}

#contentleft form {
	margin: 0px 0px 0px 25px;
	padding: 0;
	}

#contentleft p img {
	border: none;
	margin: 0px 10px 0px 0px;
	}
	
#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 25px;
	}
	
#contentleft ol li {
	margin: 0px 0px 0px 10px;
	padding: 0;
	}
	
#contentleft ul {
	list-style-type: square;
	margin: 0;
	padding: 0px 0px 15px 15px;
	}
	
#contentleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0;
	}
	
#contentleft hr {
	margin: 0;
	padding: 0;
	}

*html .contentLeftTopTxt {
	width: 250px;
	}

div#article a {
	color: #454545;
	}

div#article a:hover  {
	color: #BABABA;
	}

	
.contentleftmenu {
	background-color:#FFCC66;
	}

blockquote {
	border-left: 5px solid #C0C0C0;
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	}
	
#content blockquote p {
	margin: 0;
	padding: 0;
	}
	
.postmeta {
	border-top: double #C0C0C0;
	font-size: 12px;margin: 0px;
	padding: 5px 0px 50px 0px;
	width: 500px;
	}	
	
#contentleft table {
	margin: 5px 0px 5px 20px;
	}

table#posts {
	width: 520px;
	border: 1px #000033 solid;
	background-color:#fff;
	border-collapse:collapse0;
	white-space: normal;
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	}

table#posts th {
	background-color:#79b6f3;
	border: 1px #000033 solid;
	text-align: center;
	padding: 3px;
	}

table#posts th.1 {
	width:100px;
	background-color:#79b6f3;
	border: 1px #000033 solid;
	text-align: center;
	padding: 3px;
	}

table#posts td {
	text-align:  left;
	border: 1px #000033 solid;
	background-color:#fff;
	white-space: normal;
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding: 3px;
	}

table#form {
	width: 489px;
	border: 1px #000 solid;
	background-color:#fff;
	border-collapse:collapse0;
	white-space: normal;
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	margin-left:0 0 0 10px;
	}

*html table#form {
	margin-left:0px;
	}

table#form th {
	width: 40%;
	border: 1px #000 solid;
	text-align: left;
	padding: 3px;
	font-weight: normal;
	background-color:#EFEFEF;
	}

table#form td {
	width: 50%;
	text-align:  left;
	border: 1px #000 solid;
	background-color:#fff;
	white-space: normal;
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding: 8px;
	}
	
table#post-sp {
	width: 80%;
    border: 1px #000033 solid;
	background-color:#fff;
	border-collapse:collapse0;
	white-space: normal;
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	margin: 5px 0px 5px 40px;
	}

table#post-sp th {
	background-color:#FFFFCC;
	border: 1px #000033 solid;
	text-align: left;
	padding: 3px;
	font-weight: normal; 
	}

table#post-sp td {
	text-align:  left;
	border: 1px #000033 solid;
	background-color:#fff;
	white-space: normal;
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding: 3px;
	}


#contentleft  ul p {
	margin: 0;
	padding: 2px 0px 10px 20px;
	}

#contentleft div.sk {
	float: left;
	margin: 25px 0px 10px 0px;
	padding: 0;
	}
#contentleft div.sk img {
	margin: 0;
	padding: 0px 0px 0px 50px;
	}

#contentleft ul li.dec {
	list-style-type: decimal;　
	}

#contentleft p.bold {
	color: #369;
	font-size: 16px;
	font-weight: bold;
	}

.cltxt {
	width: 516px;
	margin: 0 10px;
	}
	
/************************************************
*	Content　カテゴリメニュー 				　  * 
************************************************/

div.topi {
	width:540px;
	margin: 6px;
	}

*html .topi {
	margin: 3px;
	}

div.topi ul  {
	list-style-type: none; 
	}

div.topi ul li a  {
	color: #0066CC;
	font-size:100%;
	line-height:140%;
	}

div.topileft {
	float: left;
	width:260px;
	background-color: #E7E7E7;
	margin: 1px;
	padding: 4px;
	height:100%;
	}

*html div.topileft {
	width:255px;
	}

div.topileft img {
	margin: 3px;
	}

div.topiright{
	float: left;
	width:260px;
	background-color: #E7E7E7;
	margin: 1px;
	padding:  4px;
	height:100%;
	}

*html div.topiright {
	width:255px;
	}

div.topiright img{
	margin: 3px;
	}

div.topileft p.txt {
	font-size:100%;
	line-height:150%;
	color: #0066CC;
	}
	
div.topileft p.txt a {
	color: #0066CC;
	margin: 1px;
	}
	
div.topileft p.txt2 {
	font-size:80%;
	line-height:105%;
	}
	
div.topiright p.txt {
	font-size:100%;
	line-height:150%;
	color: #0066CC;
	}
	
div.topiright p.txt a {
	color: #0066CC;
	margin: 1px;
	}
	
div.topiright p.txt2 {
	font-size:80%;
	line-height:105%;
	}

hr.topi {
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #B1B1B1;
	height: 1px; 
	width: 544px;
	}
	
div.txt {
	float: left;
	width:175px;
	margin: 0;
	}

/************************************************
*	カテゴリメニュー修正                                   *
************************************************/

.cat_wrap {
	width:540px;
	margin: 1px 6px;
	overflow: hidden;
	}

.cat_wrap img {
	float: left;
	margin-bottom: 4px;
	}

.cat_txt {
	width: 180px;
	float: left;
	padding:1px 0 4px 0;
	}

.cat_txt p {
	font-size: 95%;
	line-height: 120%;
	padding: 0;
	}

.cat_txt p.cat_title {
	font-size: 100%;
	}

.cat_wrap a {
	color: #0066CC;
	}

.cat_left {
	float: left;
	width:260px;
	background-color: #E7E7E7;
	margin: 1px;
	padding: 4px;
	padding-bottom: 200px;
	margin-bottom: -200px;
	}

*html .cat_left {
	width:255px;
	}

.cat_right {
	float: left;
	width:260px;
	background-color: #E7E7E7;
	margin: 1px;
	padding: 4px;
	padding-bottom: 200px;
	margin-bottom: -200px;
	}

*html .cat_right {
	width:255px;
	}

/************************************************
*	video	     		    * 
************************************************/

table#video {
	width: 500px;
	border: 1px #000033 solid;
	background-color:#fff;
	border-collapse:collapse0;
	white-space: normal;
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	margin: 10px;
	}

table#video th {
	background-color: #c8e3ad;
	border: 1px solid;
	text-align: left;
	padding: 6px;
	font-weight: normal; 
	}

table#video th.title {
	background-color: #99cc66;
	border: 1px solid;
	text-align: left;
	padding: 6px;
font-size:120%;
font-weight: bold; 
	}

table#video td {
	text-align:  left;
	border: 1px solid;
	background-color:#fff;
	white-space: normal;
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding: 3px;
	}

#contentleft ul.video {
 list-style-type: none;
  margin: 0;
  padding: 5px;
height:17px;
}

#contentleft ul.video li {
 list-style-type: none;
 float: left;
  width: 210px;
  margin: 0;
  padding: 0 0 18px 20px;
font-size:17px;
}

ul.video li.no {
background : url("http://www.our-think.or.jp/wp-content/uploads/2009/09/pencil.gif") no-repeat;
  margin: 0;
  padding: 0;
}

ul.video li.tim {
background : url("http://www.our-think.or.jp/wp-content/uploads/2009/09/no.gif") no-repeat;
  margin: 0;
  padding: 0;
}

/************************************************
*	Content　その他記事装飾		     		    * 
************************************************/

#contentleft p.cli {
	margin : 8px 0 8px 5px;
	}

p.sien {
	color: #333366;
	font-size : 120%;
	font-weight: bold;
	}

div.at-p {
	background-color: #99CCFF;
	font-size : 120%;
	font-weight: bold;
	margin: 4px 0 4px 6px;
	padding:  4px 4px 4px 20px;
	}

#contentleft p.atten {
	font-size: 12px;
	line-height: 18px;
	margin : 8px 0 0 10px;
	}
p.sp-list {
	color : #fff;
	}

p.form {
	color : #FF0000;
	}

.ccopy {
	font-size:130%;
	font-weight: bold;
	}
	
/************************************************
*	LED		     		    * 
************************************************/

#contentPage {
	background-color: #fff;
	float: left;
	font-size:100%;
	margin: 20px;
	padding: 10px;
	width: 820px;
	}

#contentPage p {
	margin: 0 40px 10px 20px;
	padding: 0;
	}

#contentPage p iframe {
	margin: 10px;
	}

#contentPage h1 {
	color: #303030; 
	line-height: 28px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 25px;
	font-weight: normal;
	margin: 3px 0px 10px 0px;
	padding: 10px 0px 5px 6px;
	background-image: url("images/t001_05.gif");
	width: 815px;
	}

#contentPage h2 {
	font-size : 120%;
	background : url("images/tittle1_1.gif") no-repeat;
	width:750px;
	height : 25px;
	margin: 0 0 3px 5px;
	padding:8px 0px 0px 10px;
	}


#contentPage h2.top {
	font-size : 120%;
	background : url("images/tittle1_1.gif") no-repeat;
	width:430px;
	height : 25px;
	margin: 0 0 3px 2px;
	padding:8px 0px 0px 12px;
	}

#contentPage h2.map {
	font-size : 120%;
	background : url("images/tittle1_1.gif") no-repeat;
	width:300px;
	height : 25px;
	margin: 0 0 3px 2px;
	padding:8px 0px 0px 10px;
	}


#contentPage h3 {
	color: #333366;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	width:300px;
	height: 24px;
	font-size: 18px;
	font-weight: normal;
	margin: 4px 5px 7px 10px;
	padding: 4px 0px 0px 25px;
	background-image: url("images/l-h3.png");
	background-repeat: no-repeat;
	}

div#led  {
	margin: 10px 0 10px 20px;
	padding: 0;
	}

div#led p  {
	margin: 0px;
	}

div#led img  {
	margin: 0 10px 10px 0;
	}

#contentPage hr {
	width:450px;
	margin: 5px 5px 5px 15px;
	padding: 0px;
	border-style:dashed;
	}

#contentPage table {
	margin: 10px 10px 15px 20px;
	}

.ledmenu {
	width:800px;
	font-size:90%;
	margin: 0 5px 0 5px;
	padding:5px;
	}

table#map {
	width: 85%;
	margin: 10px 0px 10px 50px;
	padding: 5px;
	}

table#led {
	width: 75%;
    border: 1px #000033 solid;
	background-color:#fff;
	border-collapse:collapse0;
	white-space: normal;
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	margin: 10px 0px 10px 20px;
	padding: 5px;
	}

table#led th {
	background-color:#99CCFF;
	border: 1px #000033 solid;
	text-align: left;
	padding: 3px;
	}

table#led td {
	text-align:  left;
	border: 1px #000033 solid;
	background-color:#fff;
	white-space: normal;
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding: 3px;
	}

/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	/*display: inline;*/
	font-size: 13px;
	float: right;
	line-height: 120%;
	margin: 5px 20px 10px 0px;
	padding: 14px 0px 5px 0px;
	width: 250px;
	}

*html #sidebar {
	margin-right: 5px;
	}

#sidebar h2 {
	color: ##616161;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-size: 120%;
	font-weight: normal;
	margin: 0;
	padding: 7px 0px 0px 20px;
	}
	
#sidebar p {
	margin: 0px;
	padding: 0px 25px 0px 5px;
	}
	
#sidebar li {
	list-style-type: none;
	margin:  0px;
	padding: 0px;
	
	}
	
#sidebar ul {
	list-style-type: none;
	margin : 0px 8px 5px 0px;
	padding : 0 ; 
	width: 190px;
	list-style-position: outside;
	padding-left: 26px;
	line-height: 20px; 
	}
	
#sidebar ul li {
	list-style-type: none;
	margin : 5px 0px 5px 0px;
	padding : 0 ; 
	}

#sidebar .children li {
	font-size:12px;
	list-style-image: url("images/tama_04.gif");
	margin : 3px 0px 0px 0px ;
	padding : 0px 5px 0px 0px; 
	}	
		
.sideblock {
	background: url("images/sback.png") no-repeat left bottom;
	margin: 0px 20px 7px 0px;
	padding: 0px 0px 8px 0px;
	width: 250px;
	color: #484848;
	position: relative;
	}

*html .sideblock {
	margin: 0px 0px 7px 0px;
	}

div.sideblock h2 {
	height: 25px;
	background: url("images/side.png") no-repeat;
	margin : 0;
	padding :  0px 0px 0px 20px; 
	}
	
.sideblock .textwidget {
	color: #484848;
	position: relative;
	}

div.sideblock ul li {
	list-style-image: url("images/tama0.gif");
	margin : 0;
	padding : 0px 0px 0px 5px ; 
	}

div.sideblock ul li a {
	color: #484848;
	margin : 0;
	padding : 0 ; 
	}

.sideblock img{
clear: right;
	margin : 0;
	padding : 0 0 0  40px; 
	}

/************************************************
*	Footer      								*
************************************************/

#footer {
	backgroud: #fff;
	color: #69C;
	float: left;
	font-size: 11px;
	height: 40px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
	width: 880px;	
	}

/************************************************
*	IMG							        		*
************************************************/

 .pola {
	float: right;
	background-color: #FBFBFB;
	margin: 5px 5px 10px 7px;
	padding: 5px 5px 5px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #dce3e3 #c1c1c1 #c1c1c1 #dce3e3;
	background-repeat:no-repeat;
	background-position:95% 95%;
	}

 .pola2 {
	float: left;
	background-color: #FBFBFB;
	margin: 2px 7px 7px 22px;
	padding: 6px 6px 6px 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #dce3e3 #c1c1c1 #c1c1c1 #dce3e3;
	background-repeat:no-repeat;
	background-position:95% 95%;
	}

.pola3 {
	float: left;
	background-color: #FBFBFB;
	margin: 2px 7px 7px 0px;
	padding: 6px 6px 6px 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #dce3e3 #c1c1c1 #c1c1c1 #dce3e3;
	background-repeat:no-repeat;
	background-position:95% 95%;
	}

 div.clear {
	clear: left; 
	}

 div.img {
	height: 235px;
	width: 544px;
	}	

 div.img3 {
	width: 544px;
	}

 div.img4 {
	height: 370px;
	}	
	
 div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
	
.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}
	
/************************************************
*	soho*
************************************************/	

.soho {
	font-size: 100%;
	margin: 0 0 8px 10px;
	padding: 5px 5px 5px 10px;
	background-color: #99CCFF;
	}

.soho2 {
	margin: 8px 15px 20px 35px;
	padding: 0;
	}

/************************************************
*	LEDフッター*
************************************************/	

#customFooterLeft {
	float: left;
	padding-top: 20px;
	text-align: center;
	width: 100px;
}

#customFooterLeft p.led {
	font-size: 12px;
	margin-bottom: 0;
	width: 100px;
margin: 0;

}

#customFooterRight {
	float: left;
	width: 700px;
}



/*オーディオビジュアルライブラリー検索*/

.avlChild1 {
	clear: both;
	margin: 0 0 10px 0;
}

.avlChild2 {
	float: left;
}

/*callendar*/

#callink {
	position: absolute;
	top: 30px;
	left: 5px;
	width: 230px;
	height: 400px;
	z-index: 9000;
}


/*光の八十八ヵ所認定地*/

#ninteiLeft {
	width: 340px;
	float: left;
}

#ninteiLeft ul {
	list-style: none;
}

#ninteiRight {
	float: left;
}



table.table_edit {
	background-color: #79b6f3;
	width: 20%;
}

/*クイックリンク*/

ul#pulldown-menu,
ul#pulldown-menu li,
ul#pulldown-menu li ul,
ul#pulldown-menu li ul li {
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	list-style-type: none;
}

ul#pulldown-menu a {
	color: #333;
	text-decoration: none;
}

ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
	background: #fff;
}

ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
	background: #fff;
}

ul#pulldown-menu li {
	float: left;
	position: relative;
	margin: 0 1px;
	padding: 5px;
}

ul#pulldown-menu li a {
	display: block;
	text-align: center;
}

ul#pulldown-menu li ul li {
	float: none;
	margin: 0;
	font-weight: normal;
}

ul#pulldown-menu li ul,
ul#pulldown-menu li ul li ul {
	display: none;
}

ul#pulldown-menu li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
	top: -30px;
}

* html ul#pulldown-menu li:hover ul {
	vertical-align: bottom;
}

ul#pulldown-menu li:hover ul li ul {
	display: none;
}

ul#pulldown-menu li ul li:hover ul {
	display: block;
	position: absolute;
	top: 0;
	z-index: 200;
} 