body {
    margin:0px;
    padding:0;
    font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 10px;
    text-align: center;
    background : url(img/haikei.gif);
}

/*--全体の設定--*/

#mainbody  {
    margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
    width: 850px;
    padding: 0px;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: none;
    border-top: none;
    border-collapse: collapse;
	background-color: #ffffff;
}




/*--ヘッダーの設定--*/


#header  {
    margin: 0px 0px 0px 0px;
    text-align:left;
    vertical-align: top;
	width: 850px;
    height: 135px;
	background: white url(img/bar-top.jpg) no-repeat;
} 

.main_logo  {
   margin: 10px 10px 10px 10px;
} 

.hedmenu {
    width: 80px;
    margin: 10px 0px 0px 0px;
	height: 29px;
	padding: 0px 15px 0px 15px;
	float: right;
	background: url(img/b-ya.gif) no-repeat;
}

.hedmenu a  {
    color:#000099;
}

.hedmenu a:hover  {
    color:#1c7ec3;
}

.img_ue  {
   margin-top: -20px;
  } 


.img_1  {
    margin: 3px 0px 0px 0px;
}

.img_5  {
    margin: 0px 0px 10px 0px;
	border-bottom: dotted 1px #666666;
	padding-bottom: 10px;
}

.img_8  {
    margin: 8px 10px 8px 10px;
}

.img_10  {
    margin: 10px;
}

.img_102  {
    margin-bottom: 10px;
}

.img_20  {
    margin: 20px 0px 0px 20px;
}

.img_15  {
    margin-top: 15px;
}

.img_18  {
    margin-top: 20px;
	margin-bottom: 5px;
}

/*--サブメニュー--*/


#subbody1  {
    width: 200px;
	height: 100%;
	background-color: #e6e6e6;
	float: left;
}

#subbody2  {
    width: 610px;
	height: auto;
	float: left;
	padding: 0px 0px 0px 20px;
	background-color: white;
}

#subbody22  {
    width: 610px;
	height: auto;
	float: left;
	padding: 0px 0px 0px 20px;
	background: white url(img/haikei-manbou.jpg) no-repeat;
	background-position: 280px 150px;
}

#subbody3  {
    width: 440px;
	height: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
	background-color: white;
}

#subbody4  {
    width: 205px;
	height: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
	background-color: white;
}


#submenu  {
    width: 173px;
	height: 331px;
	background: url(img/submenu.jpg) no-repeat;
	padding-top: 25px;
	margin: 10px 0px 0px 15px;
	text-align: center;
}

.title  {
    width: 221px;
	height: 120px;
	margin: -55px 0px 0px 330px;
	background: url(img/kanban.png) no-repeat;
	background-position: top;
	padding: 55px 0px 0px 55px;
	clear: both;
}

.title2  {
    width: 221px;
	height: 120px;
	margin: -55px 0px 0px 345px;
	background: url(img/kanban.png) no-repeat;
	background-position: top;
	padding: 55px 0px 0px 55px;
	clear: both;
}

.logo_sita  {
    margin-top: -40px;
	color: #1c7ec3;
	font-size: 12px;
	line-height: 1.3em;
}

.logo_sita2  {
    margin-top: -10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color:#FF6600;
	font-size: 12px;
	line-height: 1.3em;
}

.logo_sita3  {
    margin-top: -10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color:#1c7ec3;
	font-size: 12px;
	line-height: 1.3em;
}

/*--トップページメイン--*/

.main_body  {
    width: 750px;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
	text-align: center;
} 


.top_flash  {
    text-align: right;
    height: 200px;
	border-bottom: solid 5px black;
}

.contents  {
	height: auto;
	width: 750px;
	padding: 0px;
	margin: 0px;
}

.contents_2  {
	height: auto;
	width: 750px;
	text-align: center;
}

.top_waku  {
  width: 850px;
  border-top: solid 5px #1c7ec3;
 }
	

.top_main1  {
    width: 420px;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	text-align: center;
	padding: 10px;
}

.top_main2  {
    width: 380px;
	float: left;
	height: 330px;
	padding: 10px;
	margin-top: 10px;
	border: dotted 1px #1c7ec3;
	color: #1c7ec3;
	font-size: 12px;
	text-align: left;
}

.top_new  {
    background-color: white;
    color: #1c7ec3;
	width: 380px;
	text-align: left;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 50px;
}

.top_new a  {
    color: #1c7ec3;
}

.top_b  {
    margin: 3px 2px 3px 3px;
	float: left;
	padding: 0px;
}

.top_b_2  {
    margin: 8px 8px 0px 5px;
	float: left;
}

.top_b_3  {
    float: none;
	width: 375px;
	margin: 0px;
}

.top_setumei  {
    background-color: #666666;
	color: white;
	font-size: 12px;
	line-height: 1.5em;
	width: 226px;
	float: left;
	height: 155px;
	padding: 10px;
}

.top_setumei_2  {
	font-size: 12px;
	line-height: 1.5em;
	margin-left: 10px;
	padding-right: 15px;
}

.top_b4  {
    margin-top: 8px;
}

/*--フッダーの設定--*/

#fooder  {
    margin: 0px 0px 0px 0px;
    background-color : white;
    text-align:left;
    vertical-align: top;
    height: 90px;
    padding-left: 5px;
    font-size: 12px;
	clear: both;
	border-top: solid 5px #000099;
	line-height: 1em;
}

#fooder2  {
    margin: 0px 0px 0px 0px;
    background-color : white;
    text-align:left;
    vertical-align: top;
    height: 90px;
    padding-left: 5px;
    font-size: 12px;
	clear: both;
	border-top: solid 5px #000099;
	width: 850px;
	line-height: 1em;
}

.footmenu {
    margin: 10px 0px 0px 15px;
	height: 15px;
	padding: 0px 15px 5px 15px;
	float: left;
	background: url(img/b-ya.gif) no-repeat;
}

.footmenu a  {
    color:#000099;
}

.footmenu a:hover  {
    color:#1c7ec3;
}

.foot_logo {
   clear: both;
   width: 830px;
   height: auto;
   text-align: right;
   margin-right: 10px;
   font-size: 10px;
   color: #666666;
   margin-top: -10px;
}



/*--サイトマップの設定--*/

.map  {
    margin: 10px;
}

.map ul  {
    margin: 0;
    padding:0;
}

.map li  {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 2px 0px 0px 20px;
    background : url(img/b-menu.png) no-repeat;
    background-position: center left;
	font-size: 14px;
	text-align: left;
	line-height: 2em;
}

.map li.joint  {
    background : url(img/map2.jpg) repeat-y;
    background-position: top left;
}

.map li.bottom  {
    background : url(img/map3.jpg) no-repeat left bottom;
}

.map li.bottom2  {
    background : url(img/map4.jpg) no-repeat left top;
}

.map_naka  {
    font-size: 12px;
    padding: 20px 80px 20px 80px;
    line-height: 2em;
}

.map a  {
    color: #666666;
    text-decoration: none;
}

.map a:hover  {
    color: #666666;
    text-decoration: underline;
}

/*--問い合わせの設定--*/

.toiawase  {
    text-align: left;
    font-size: 12px;
    width : 500px;
    margin-left : 10px;
    margin-top : 30px;
  margin-right : 10px;
  margin-bottom : 10px;
}

.toiawase td  {
    color: #666666;
    padding: 10px;
}

.renraku   {
    font-size: 12px;
    text-align: center;
    border: solid 1px #468c00;
    float: left;
    width: 210px;
    margin: 5px;
    padding: 10px;
   line-height: 2em;
}

.form  {
    border: solid 1px gray;
    background-color:#ffffcc;
    border-collapse: collapse;
    text-align: left;
	margin-left: 20px;

}

.form TD  {
    border: solid 1px gray;
    border-collapse: collapse;
    font-size : 12px;
    color: #666666;
    padding: 15px;
}

.nyuryoku   {
    background-color: gray;
    color: #666666;
    text-align: left;
}

.form_waku  {
     border: solid 1px gray;
}


.postmail {
    border: solid 1px #1c7ec3;
    border-collapse: collapse;
    color:#1c7ec3;
	font-size: 12px;
}

.postmail td {
    border: solid 1px #1c7ec3;
    border-collapse: collapse;
    color:#1c7ec3;
	font-size: 12px;
	padding: 10px;
}



/*--そのほかの設定--*/

.kaisya   {
    width : 500px;
    margin : 10px 10px 10px 50px;
    border: 1px solid #cccccc;
    border-collapse: collapse;
}

.kaisya td  {
    font-size: 12px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    line-height: 1.5em;
	text-align: left;
}

.kaisya_gray  {
    background-color: #eeeeee;
    text-align: center;
}

.waku  {
    width: 610px;
	height: auto;
	clear: both;
}

.waku2  {
    width: 610px;
	height: auto;
	clear: both;
	text-align: left;
	font-size: 10px;
	line-height: 1.2em;
}

.waku3  {
    width: 610px;
	height: auto;
	clear: both;
	padding-top: 5px;
	text-align: center;
}

.waku4  {
    width: 610px;
	height: 200px;
	clear: both;
	padding-top: 5px;
	text-align: center;
	background: url(img/tenanto/haikei.jpg) no-repeat;
	margin-top: 30px;
	color:white;
}

.waku5  {
    width: 580px;
	height: 45px;
	clear: both;
	padding-left: 15px;
	text-align: left;
	color:white;
	border-left: solid 10px #000066;
	border-bottom: solid 1px #000066;
	margin-bottom: 15px;
}




.hanbai_setumei {
    width: 195px;
	text-align: center;
	float: left;
	margin-right:5px;
	margin-bottom: 20px;
	line-height: 1.5em;
}

.hanbai_setumei2 {
    width: 270px;
	text-align: center;
	float: left;
	margin-right:5px;
	margin-bottom: 20px;
	line-height: 1.5em;
}

.hanbai_seisan  {
    width: 290px;
	text-align: center;
	float: left;
	margin-right:5px;
	margin-bottom: 20px;
	line-height: 1.5em;
	color: #336600;
}
    

.nakamoji  {
   width: 500px;
   margin: -20px 10px 10px 20px;
   font-size: 12px;
}
  
.nami  {
   font-size: 14px;
   color: #1c7ec3;
   font-weight: bold;
   background: url(img/ikesu/bar-1.jpg) no-repeat;
   background-position: right;
   height: 36px;
   text-align: left;
   padding: 20px 0px 0px 0px;  
} 

.nami2  {
   font-size: 14px;
   color: #1c7ec3;
   font-weight: bold;
   background: url(img/ikesu/bar-2.jpg) no-repeat;
   background-position: left;
   height: 36px;
   text-align: left;
   padding: 20px 0px 0px 0px;  
} 

.annai  {
    width: 151px;
	float: left;
	line-height: 1.5em;
	margin: 0px 5px 10px 5px;
	font-size: 10px;
	color: #666666;
	border: dotted 1px #1c7ec3;
	padding: 5px;
}

.annai2  {
    width: 235px;
	float: left;
	line-height: 1.5em;
	margin: 0px 5px 10px 5px;
	font-size: 10px;
	color: #666666;
	border: dotted 1px #1c7ec3;
	padding: 5px;
}

.sakuju {
    width: 180px;
	float: left;
	line-height: 1.3em;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	color: #666666;
}

.sakuju_title  {
   color:#FF6600;
   font-weight: bold;
   font-size: 14px;
}

.hanbai_moji  {
   color: #FF6600;
   font-size: 12px;
   line-height: 1.3em;
   margin-top: -30px;
   height: 35px;
}

.hanbai_menu  {
    float: left;
	margin: 0px 2px 0px 15px;
}

.hanbai_naiyou1  {
    width: 590px;
	border-top: 5px solid #00469d;
	text-align: left;
	font-size: 12px;
	padding: 10px 0px 10px 0px;
}

.hanbai_naiyou2  {
    width: 590px;
	border-top: 5px solid #76a314;
	text-align: left;
	font-size: 12px;
	padding: 10px 0px 10px 0px;
}

.hanbai_naiyou3  {
    width: 590px;
	border-top: 5px solid #eb6100;
	text-align: left;
	font-size: 12px;
	padding: 10px 0px 10px 0px;
}

.kankou  {
    width: 600px;
	margin-left: 5px;
	margin-top: 15px;
}

.kankou td  {
   width: 180px;
   font-size: 10px;
   color: #666666;
   text-align: left;
   vertical-align: top;
   line-height: 1.3em;
}
	

.kankou_img  {
   margin-right: 5px;
   float: left;
   line-height: 1.3em;
}

.kankou_title  {
   margin-bottom: 3px;
   margin-top: 5px;
}

.rireki  {
    color:#3366FF;
}

.rireki a  {
    text-decoration: none;
    color:#3366ff;
}

.rireki a:hover  {
    text-decoration: underline;
}

.policy   {
    width: auto;
    font-size: 12px;
    text-align:left;
    line-height: 1.6em;
	margin: -50px 10px 10px 10px;
}

.tyumon   {
    font-size: 10px;
    text-align:left;
    line-height: 1.7em;
    padding: 30px;
    color: #333333;
}

.link   {
    margin: -20px 10px 10px 10px;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    color: #666666;
}

.link td  {
    font-size:10px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    line-height: 1.5em;
	text-align: left;
}

.link_moji  {
   font-size: 12px;
   font-weight: bold;
}

.link_moji a  {
   color:#1c7ec3;
   text-decoration: none;
   border-bottom: dotted 1px #1c7ec3;
   padding-left: 3px;
   padding-bottom: 0px;
   padding-top: 5px;
}

.link_moji a:hover {
   color:#FF6600;
   text-decoration: none;
   border-bottom: dotted 1px #FF6600;
}

.link_title   {
    margin: 0px 10px 0px 75px;
    vertical-align: middle;
}

.dayori_title  {
    width: 606px;
	height: 36px;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
	text-align: left;
	color:#1c7ec3;
	background: url(img/hanbai/bar-title.jpg) no-repeat;
	padding: 8px 0px 10px 15px;
}

.dayori_moji  {
    margin-top: 10px;
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
	width: 580px;
	margin-left: 10px;
}



.t-gray  {
    margin: 15px 0px 15px 0px;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-collapse: collapse;
	float: lett;
}

.t-gray td  {
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-collapse: collapse;
    padding: 7px;
    font-size: 10pt;
    text-align: center;
}

.t-gray th {
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-collapse: collapse;
    padding: 3px;
    font-size: 10pt;
    text-align: center;
}


.t-gray2  {
    margin: 15px 0px 15px 10px;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-collapse: collapse;
    background-color: ffffcc;
}

.t-gray2 td  {
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-collapse: collapse;
    padding: 5px 5px 5px 5px;
    background-color: ffffcc;
    font-size: 80%;
    text-align: center;
}

.tree {
    text-align: left;
    color: #666666;
    font-size: 80%;
    padding-left: 30px;
    padding-top: 10px;
}

.tree a  {
    color: #666666;
    text-decoration: none;
}

.tree a:hover  {
    color: #ff6666;
    text-decoration: underline;
}

.waku_650  {
    width: 650px;
    padding: 10px 10px 10px 10px;
    margin: 10px;
    font-size: 80%;
}

.waku_650 td   {
    padding: 10px 10px 10px 10px;
    margin: 10px;
    vertical-align: top;
    line-height: 1.5em;
}

.t_topmenu  {
    width: 550px;
}

.t_topmenu td {
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-collapse: collapse;
    text-align: center;
}
   
/*--カレンダーの設定--*/

.cal  {
    font-size: 12px;
	width: 180px;
	height: auto;
	background-color: white;
	border-collapse: collapse;
	line-height: 1em;
}

.cal thead {
   font-size: 12px;
   padding: 0px;
}

.cal thead td  {
    height: 13px;
	padding: 0px;
	font-size: 10px;
}

.cal caption  {
   font-size: 12px;
   margin-bottom: 3px;
  }

.cal td  {
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-collapse: collapse;
    text-align: center;
	height: 10px;
}

.sunday  {
    background-color: #FFCCCC;
}

.satday  {
    background-color: #CCFFFF;
}

.siro  {
    width: 200px;
	height: 500px;
	background-color: #e6e6e6;
	text-align: left;
}

.siro2  {
    width: 200px;
	height: 500px;
	background-color: white;
}

.jikan  {
    width: 162px;
	border: solid 1px #666666;
	font-size: 10px;
	background-color: white;
	padding: 7px;
	margin-top: 10px;
}


/*--ブログの設定--*/

ul {
	margin: 0px 0px 20px 20px;
}
ul li ol li {
	margin: 0px 20px 0px 25px;
}
ul li ol {
	margin-bottom: 10px;
}

div#menu_b h3 {
	display: none;
}

div#menu_b ul {
	padding: 5px 0px;
}
div#menu_b ul li {
	display: inline;

	margin-right: 10px;
}

div#menu_b a:link, div#menu a:visited {
	color: #FFFFFF;
}
div#menu_b a:active, div#menu a:hover {
	color: #000000;
}
div#menu {
	float: none;
	clear: both;

	margin-bottom: 10px;

	background-color: #777788;
}

div#navigation {
	width: 200px;
	float: right;
}
div#logs {
	float: left;
}
div#comment, div#trackback {
	margin: 0px 15px;
}

div#diary  {
    margin: -30px 15px 0px 15px;
}

div#page, div#contents, div#work, div#form, div#canvas, div#env, div#status {
	float: none;
	clear: both;
    width: 600px;
	margin-left: 100px;
	padding: 0px 15px;
	text-align: left;
	font-size: 11px;
}

/* ----- ナビゲーション -------------------------------- */

div#navigation h3 {
	margin: 7px 7px 17px 7px;
	padding: 5px;
	color: #1c7ec3;
	background-color: white;
	font-size: 10px;
	border-bottom: dotted 1px #1c7ec3;
}

div#navigation ul {
	margin: 0px 10px 0px 12px;
}
div#navigation ul li {
	margin: 0px 0px 0px 0px;

	list-style-type: none;
}
div#navigation ul li ul {
	margin: 0px 0px 0px 20px;
}

div#navigation dl {
	margin: 0px 10px 0px 12px;
}
div#navigation dl dt {
}
div#navigation dl dd {
}

div#navigation form dl {
}
div#navigation form dl dt {
	display: none;
}
div#navigation form dl dd {
}
div#navigation form p {
	margin-left: 12px;
	margin-bottom: 0px;
}

div#navigation table {
	width: 180px;

	margin: -2px 0px 7px 7px;
	border: 0px solid #AAAAAA;
}
@media screen {
	div#navigation table {
        	margin: -2px auto 7px auto;
        }
}
div#navigation table tr th {
	padding: 5px;
	border: 0px solid #AAAAAA;

	background-color: #FFFFFF;

	text-align: left;
}
div#navigation table tr td {
	padding: 3px;
	border: 0px solid #AAAAAA;

	text-align: center;
}
@media screen {
	div#navigation table tr td {
        	padding: 5px;
        }
}

div#navigation .day {
	color: #444444;
}
div#navigation .satday {
	color: #4444CC;
}
div#navigation .sunday {
	color: #CC4444;
}
div#navigation .today {
	background-color: #EEEEEE;
}

div#navigation .calender {
	margin: 2px 10px;
}
div#navigation .calender li {
	display: inline;

	margin-right: 10px;
}

div#navigation .block {
	margin-right: 15px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border: 1px solid #1c7ec3;
	text-align: left;
}

/* ----- 記事一覧 -------------------------------------- */

div#logs {
	width: 410px;
}
html>body div#logs {
	width: 410px;
}

div#diary .diary {
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #1c7ec3;
	text-align: center;
}

div#diary h3 {
	display: none;
}
div#diary h4 {
	margin: 5px 5px 5px 5px;
	padding: 5px;
	font-size: 12px;
	color: #1c7ec3;
	border-bottom: dotted 1px #1c7ec3;
}
div#diary h5 {
	margin: 10px;
}

div#diary .text * {
	font-size: x-small;
}
html>body div#diary .text * {
	font-size: small;
}
div#diary .text p {
	margin: 15px 10px;
}
div#diary .text ul {
	margin: 15px 30px;
}
div#diary .text ol {
	margin: 15px 40px;
}

div#diary .info {
	margin: 5px 10px;

	text-align: right;
}
div#diary .info * {
	font-size: 10px;
}
div#diary .info li {
	display: inline;

	margin-left: 5px;
}

div#diary .list {
	border: 1px solid #AAAAAA;
	margin: 0px 0px 10px 20px;
	padding: 5px 10px;
}
div#diary .list h4 {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 15px 0px;
	padding: 3px 5px;

	color: #444444;
	background-color: #FFFFFF;
}
div#diary .list ul {
	margin: 0px 0px 10px 20px;
}
div#diary .list dl dt {
	margin: 0px 5px;
        font-weight: bold;
}
div#diary .list dl dd {
	margin: 10px 10px 0px 15px;
}

div#trackback h3 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#trackback dl {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}
div#trackback dl dt {
	margin-top: 10px;
	margin-left: 10px;
}
div#trackback dl dd {
	margin-left: 30px;
}

div#comment .comment {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}

div#comment h3 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#comment h4 {
	margin: 5px 5px 10px 5px;
	padding: 5px;
}

div#comment .text * {
	font-size: x-small;
}
html>body div#comment .text * {
	font-size: small;
}
div#comment .text p {
	margin: 10px;
}

/* ----- ページ移動 ------------------------------------ */

div#page h3 {
	display: none;
}

div#page ul {
	margin: 0px;
}
div#page ul li {
	display: inline;

	margin-right: 10px;
}

/* ----- ナビゲーション -------------------------------- */

div#navi  {
    width: 400px;
	margin: 0px;
}

div#navi h3 {
	display: none;
}

div#navi h2 {
	display: none;
}

div#navi ul {
	margin: 5px 0px;

	text-align: right;
}
div#navi ul li {
	display: inline;

	margin-left: 5px;
}

div#navi form dl {
}
div#navi form dl dt {
	display: none;
}
div#navi form dl dd {
	float: left;
}
div#navi form input {
	padding: 0px;
}

/* ----- コンテンツ ------------------------------------ */

div#contents h3 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#contents h4 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #999999;
}
div#contents h5 {
	margin-bottom: 10px;
}

div#contents dl {
	margin-bottom: 20px;
}
div#contents dl dt {
	margin-top: 10px;
}
div#contents dl dd {
	margin-left: 30px;
}

/* ----- 処理選択 -------------------------------------- */

div#work h3 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

div#work form {
	margin: 10px 0px;
}
div#work form dl dt {
	display: none;
}
div#work form dl dd {
	float: left;
}
div#work form input {
	padding: 0px;
}

/* ----- フォーム -------------------------------------- */

div#form h3 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

div#form form {
	margin-bottom: 10px;
}
div#form form dl {
	margin-bottom: 20px;
}
div#form form dl dt {
	float: left;
	clear: left;
	width: 5em;
}
div#form form dl dd {
}
div#form form dl dd textarea {
	margin-top: 2px;
}
div#form form ul {
	margin: 0px 0px 20px 0px;
}
div#form form ul li {
	list-style-type: none;
}

/* ----- 環境設定 -------------------------------------- */

div#env h3 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#env h4 {
	margin-bottom: 15px;
	padding: 5px;

	background-color: #EEEEEE;
}

div#env dl {
	margin-bottom: 20px;
}
div#env dl dd {
	margin-bottom: 10px;
}

div#env form {
	margin-bottom: 20px;
}
div#env form p {
	margin-bottom: 20px;
}

/* ----- キャンバス ------------------------------------ */

div#canvas h3 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#canvas applet {
	margin-bottom: 15px;
}

/* ----- ステータス ------------------------------------ */

div#status h3 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#status h4 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #999999;
}
div#status h5 {
	margin-bottom: 10px;
}

div#status dl {
	margin-bottom: 20px;
}
div#status dl dt {
	float: left;
	clear: left;
	width: 10em;
}
div#status dl dd {
}

/*--文字の設定--*/

h1  {
    font-family:'HGS創英角ポップ体', sans-serif;
    color:#0099FF;
    font-size: 11px;
    font-weight: normal;
    margin: -50px 0px 0px 150px;
}

h2  {
    width: 606px;
	height: 36px;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
	text-align: left;
	color:#1c7ec3;
	background: url(img/hanbai/bar-title.jpg) no-repeat;
	padding: 8px 0px 10px 15px;
}

.sakuju_bar  {
    background: url(img/sakuju/bar-title.jpg) no-repeat;
	color:#336600;
	font-weight: bold;
}

.hanbai_bar  {
	color:#CC3300;
	background: url(img/hanbai/bar-title2.jpg) no-repeat;
}


.hanbai_bar1  {
	color:white;
	background: url(img/hanbai/bar-title3.jpg) no-repeat;
}

.hanbai_bar2  {
	color:white;
	background: url(img/hanbai/bar-title4.jpg) no-repeat;
}

    

h3  {
    margin: 0px;
    font-size: 14px;
    font-weight: normal;
    padding: 5px;
    color: #666666;
}

h4  {
    text-align: left;
}


p  {
    font-size: 12px;
    text-align: left;
	margin: 0px;
}

.midasi  {
    text-align: center;
    margin-bottom: 3px;
    margin-top: 0px;
}

.midasi2  {
    text-align: center;
    font-size: 120%;
}


.pinku  {
    font-size: 13px;
    color:#CC3366;
    font-weight: bold;
}

.pinku a  {
    color: #ff6666;
    text-decoration: none;
}

a  {
    color: #1c7ec3;
    text-decoration: none;
}

.gray_moji  {
    color: #999999;
}

.center  {
    text-align: center;
	font-size: 10px;
}
 
.mawa_hidari  {
    float: left;
    margin-right: 30px;
	text-align: center;
}    

.mawa_hidari2  {
    float: left;
    margin-right: 15px;
} 

.mawa_hidari3  {
    float: left;
    margin-right: 8px;
} 

.mawa_migi  {
    float: right;
}

.blog  {
     width: 680px;
     text-align: right;
     margin-top: -10px;
}

.blog a  {
     color: #cc0000;
     text-decoration: none;
}

.setumei  {
    font-size: 12px;
	margin-top: 10px;
	line-height: 1.5em;
}

.setumei2  {
    font-size: 12px;
	margin-top: 10px;
	line-height: 1.5em;
	text-align: center;
}

.ikesu  {
    width: 180px;
	float: left;
	line-height: 1.5em;
	margin: 0px 7px 10px 7px;
	font-size: 10px;
	color: #666666;
}

.aka  {
    color: red;
	font-size: 10px;
}

.aka2  {
    color:red;
	border-bottom: dotted 1px red;
	line-height: 1.5em;
}

.ao  {
    color:#FF6600;
}

.ao2  {
    color:#CC66FF;
}


.hinmei  {
    font-size: 16px;
	font-weight: bold;
}

.midori  {
    color: #33CC00;
	font-size: 10px;
}

.copyright {
text-align:right;
font-size:8px;
margin-top: 50px;
}

/*--アンダーラインの設定--*/

.glay_dot  {
    border: dotted 1px #999999;
}

.line_pinku  {
   border: dotted 1px #ff6f28;
}

.h_blue  {
   color: #999999;
   border-style: dotted;
}

