
/*********** ▼テスト */

/* ▼共通の装飾 */
div.hiddenmenus ul {
   list-style: none; /* リスト先頭の記号を消す */
   margin: 0px;    /* 本来の余白をなくす */
   padding: 0px;   /* 本来の余白をなくす */
   font-size: 90%; /* 文字を小さめにする */
   width: 11em; /* 横幅：11文字分 */
}
div.hiddenmenus li {
   border-width: 0px 1px 1px 1px; /* 左右と下に線を引く */
   border-style: solid; /* 線種：実践 */
   border-color: green; /* 線の色：緑 */
   padding: 0.1em 0.3em; /* 内側の余白：上下に0.1文字分・左右に0.3文字分 */
}
div.hiddenmenus li a {
   text-decoration: none; /* リンクの下線を消す */
}

/* ▼個別の装飾（背景色） */
div#subMenu01 ul {
   background-color: #ccffff; /* 水色 */
}
div#subMenu02 ul {
   background-color: #ffcccc; /* 淡い赤色 */
}

/* ▼位置調整 */
div#subMenu01 {
   position:absolute; top: 138px; left: 275px;
}
div#subMenu02 {
   position:absolute; top: 138px; left: 435px;
}
div#subMenu03 {
   position:absolute; top: 138px; left: 595px;
}
div#subMenu04 {
   position:absolute; top: 138px; left: 300px;
}

/* ▼個別の装飾 非表示*/
div#subMenu01 { visibility: hidden; }
div#subMenu02 { visibility: hidden; }
div#subMenu03 { visibility: hidden; }
div#subMenu04 { visibility: hidden; }


/* aやおおもとのulの指定は好きなように */
#menu li a {
        display: block;
        border: 1px solid #FF0000;
        background: #FFCCCC;
        width: 160px;
        height: 28px;
        line-height: 48px;
        text-indent: 1em;
}

#menu {
        width: 720px;
        display: block;
        margin: 0 auto;
}

/* float指定、displayはliに行う。またheight指定はしないこと */
#menu li {
        position: absolute;
        top: 100px;
        left: 275px;
        display: block;
        float: left;
}

/* サブメニュー部分。初期はdisplay: none;にしておくこと。
topはaのheightと同じ。 */
#menu li ul {
        display: none;
        position: absolute;
        width: 0px;
        top: 138px;
        left: 275px;
}

/* サブメニュー2階層目。*/
#menu li ul li ul {
        display: none;
        position: absolute;
        z-index: 100; /* これがないとIE6でメニューがでない */
        width: 0px;
        top: 0;
        left: 150px; /* 2階層目のwidthと同じ数値 */
}

/* サブメニューを違うデザインにしたい場合は以下のように優先度高めのセレクタで指定 */
#menu li ul a {
        width: 148px;
        background: #CCFFCC;
        border: 1px solid #00FF00;
        height: 18px;
        line-height: 20px;
        text-indent: 1em;
}

/* 3階層目のデザイン 
指定しなければ1階層上のものと同じデザインになります。*/
#menu li ul li ul a {
        width: 148px;
        background: #CCCCFF;
        border: 1px solid #0000FF;
        height: 40px;
        line-height: 20px;
        text-indent: 1em;
}


/*********** ▲テスト */


/*右のタイトル部分*/	
	/*メインの記事の部分*/
	.main{
		margin:20px 20px 0 20px;
		}
		
	/*本文をくる*/
	p{
		padding:15px 7px;
		line-height:150%;
		}
	/*引用文*/
	blockquote{
		margin:10px;
		padding:5px;
		line-height:150%;
		border:1px solid #cccccc;　/*引用文の囲み色*/
		}



/* 2011/08/06 設定 2011/08/18 comment out 設定をmarqueeから変更のため

h1{　   
	position:rilative;
	top:0px;
	left:0x; 
	float:left; 
	font-size:12px; 
	color:#006600; 
	padding:0px 0px 0px 0px; 
	max-height:12px; 
	white-space:nowrap;
	font-weight:normal; 
	margin:0px;
} */


h1{　/*  2011/08/18 設定 ohtaseitai.com　に変更に伴い*/
	position:relative;
	margin:0px;
	padding:0px 0px 0px 0px; 
}


h2{
	font-size:14px; 
	color:#006600; 
	font-weight:bold; 
	width:519px; 
	height:24px; 
	background-image:url(img/h2_hp_title.gif);
}


h3{
	position:absolute; 
	top:0px; 
	left:0px; 
	width:519px; 
	height:24px; 
	padding:7px 0px 3px 8px; 
	margin:0px; 
	font-size:12px; 
	color:#FFFFFF; 
	background-image:url(img/title_bg_520.gif); 
	background-repeat: no-repeat;
}


h4{
	position:relative; 
	top:0px; 
	left:2px; 
	width:236px; 
	height:24px; 
	background-image:url(img/h2_mobile_title.gif);
}


/*パンくずリストの設定*/
#topicPath a:link {
	color: #333333;
	text-decoration: none;
}

#topicPath a:visited {
	color: #666666;
	text-decoration: none;
}

#topicPath a:hover {
	color: #333333;
	text-decoration: underline;
}


#topicPath {
	position: relative;
	width: 500px;
	margin-left: 20px;
	padding-top: 1px;
	line-height: 100%;
	font-size: 0.75em;
	text-align:right;
	z-index: 1; 
}


/*20100214 リストの設定*/
.list1 {
	margin-left: 20px; 
	margin-right: 0; 
	padding-left: 0
}


.list2 {
	margin-left: 20px; 
	margin-right: 0; 
	list-style-type: none; 
	padding-left: 0
}


.tb1{
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
	border-collapse:collapse; 
	border-spacing:0px; 
	empty-cells:hide;
}


.tb2{
	width:120px; 
	height:45px; 
	margin:0px; 
	padding:0px; 
	border:0px;
}


.tb3{
	border:1px solid #006600;
	border-style: ridge; 
	border-collapse: collapse;
	width:100%;
}

.tb3 td{
	padding:6px;
}

#container {
	text-align:center;
	margin:auto;
}


#marq_space {
	position:absolute;
	top:0px;
	left:0x;
	text-align:left;
	width:640px;
	height:20px;
	max-height:20px;
	border:0px;
	padding:4px 0px 0px 0px;
	margin:0px;
}


#marq_chara { /*  2011/08/06 h1に変更したため、使用していない */
	position:rilative;
	top:0px;
	left:0x; 
	float:left; 
	font-size:12px; 
	color:#006600; 
	padding:0px; 
	max-height:12px; 
	white-space:nowrap;
}


#left_col1 {
	text-align:left; 
	width:240px; 
	margin:0px; 
	padding:8px 0px 8px 0px;
}


#left_col2 {
	text-align:center; 
	vertical-align:center; 
	width:240px; 
	height:100px; 
	margin:0px; 
	padding:0px;
}


#left_col3 {
	text-align:center; 
	vertical-align:center; 
	width:240px; 
	height:154px; 
	margin:0px; 
	padding:0px;
}


#sp_akarui{
	color:#ff8c00;
}

#sp_blue{
	color:#0000ff;
}

#sp_red{
	color:#ff0000;
}

#sp_green{
	color:#006400;
}

#sp_ohtaseitai{
	color:#228B22;
}


#sp_big{
	font-size:130%;
}


#yoyaku {
	width:240px; 
	height:740px; 
	margin:0px; 
	padding:0px;
}


#yoyaku_form_img {
	position:relative; 
	top:0px; 
	left:0px; 
	text-align:left; 
	padding:0px 0px 0px 2px; 
	margin:0px;
}


#yoyaku_form {
	position:relative; 
	top:0px; 
	left: 0px; 
	width:240px; 
	text-align:left; 
	padding:4px 0px 6px 4px; 
	margin:0px;
}


#aida {
	position:relative; 
	top:0px; 
	left:0px; 
	width:240px; 
	padding:0px; 
	margin:0px;
}


#qr1 {
	position:relative; 
	top:0px; 
	left:0px; 
	width:240px; 
	text-align:center;
}


#qr2 {
	width:240px; 
	text-align:center; 
	padding:4px 0px 0px 0px; 
	font-size:12px; 
	color:#666666;
}


#qr3 {
	width:240px; 
	text-align:right; 
	padding:4px 0px 0px 0px; 
	font-size:12px; 
	color:#666666;
}


#blog {
	position:relative; 
	top:0px; 
	left:0px; 
	text-align:center; 
	width:238px; 
	height:60px; 
	padding:0px; 
	margin:0px;
}


#com_info {
	text-align:left; 
	width:238; 
	position:relative; 
	top:0px; 
	left:2px; 
	margin:0px; 
	padding:12px 4px 12px 4px; 
	font-size:12px; 
	color:#666666;
}


#BBS7 {
	position:relative; 
	top:2px; 
	left:60px;
}


#main_col {
	position:relative; 
	top:0px; 
	left:2px; 
	text-align:center; 
	vertical-align:top; 
	width:558px; 
	padding:0px 0px 0px 0px; 
	margin:0px;
}


#new_info {
	vertical-align:top; 
	text-align:left; 
	position:relative; 
	top:0px; 
	left:18px; 
	border:#6699FF 1px solid; 
	width:519px; 
	height:140px; 
/*	height:120px; */
	padding:0px 0px 0px 0px; 
	margin:0px;
}


#main_cont {
	position:relative; 
	top:0px; 
	left:18px; 
	text-align:left; 
	vertical-align:top; 
	width:520px; 
	padding:12px 0px 0px 0px; 
	margin:0px;
}


#h2_div {
	padding:4px 0px 4px 20px;
}


#honbun {
	font-size:12px; 
	color:#333333; 
	padding:5px;
	font-family: メイリオ; /*  2011/02/11 add */
}


#txt_link {
	text-align:right;
	font-color:#FF9900;
}


#squ_info {
	text-align:center; 
	position:relative; 
	top:0px; 
	left:0px; 
	border:#006600 1px solid; 
	width:400px; 
	padding:5px; 
	margin:auto; 
	font-size:12px;
	color:#666666; 
	line-height:20px;
}


#footer {
	font-size:12px; 
	color:#FFFFFF;
}


A:link { color: blue; }
A:visited { color: red; }
A:active { color: red; }
A:hover { color: blue; }

hr {
	width:100%;
	margin:5px 0px 5px 0px;
	max-height:1px;
	border-top:#006600 1px solid;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	padding:0px;
}

#footer_link {
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration:none
}
#footer_link a:link {
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
#footer_link a:active {
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
#footer_link a:visited {
	font-size: 12px;
	font-style: normal;
	color: #999999;
	text-decoration: underline;
}

#side_bar_text01 {
background-image:url(img/side_bar_bg.jpg);
background-repeat:no-repeat;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	font-style: normal;
	color:#660000;
	text-decoration: none;
}

#float_right_text {
text-indent:1em;
font-size:12px;
color:#990000;
}

#float_right_text img {
float:right;
}

.plan_table {
border-collapse:collapse;
}

.plan_table td {
border:1px solid #660000;
font-size:12px;
color:#333333;
}

body {scrollbar-face-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#006600;
scrollbar-highlight-color:#006600;
scrollbar-shadow-color:#006600;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#ffffff;
}
