/**********************************
***        HTML TAG             ***
**********************************/

BODY{ 	background : repeat;background-image : url(img/bgstripe.gif);
	margin:0;
	padding:0;
	text-align:center;
        font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;
}
a{
	color:blue;
        text-decoration:none;
}
a:hover{
	text-decoration:none;
}
IMG{
        border:none;
}

p{
   width:520px;
}
 
H1{
  margin:0;
}
H2{
  margin:0;
}
H3{
  margin:0;
}
H4{
  margin:0;
  font-size : 16px;
}
H5{
  margin:0;
  font-size : 16px;
}

.blue{
  color : blue;
}
.red{
  color : red;
}
.center{
  text-align:center;
}
ul,li,dl, dt, dd {
	list-style: decimal;
        line-height:180%;
        font-size : 14px;
	}
.clear{
        clear:both;
}
.float_left{
        float:left;
        margin:0;
        width:270px;
}
.float_right{
        float:right;
        margin:0;
        width:250px;
        padding:0;
}
.specs{
        padding:3px;
        background-color:#F9E397;
        border-bottom:solid #F5B917 2px;
}
/**********************************
***        HEADER             ***
**********************************/

#layout1 {
	width: 870px;
	margin: 0 auto;
        background : repeat;background-image : url(img/layout1_bg.gif);
        display:inline-block;
}
#layout {
	width:850px;
	margin: 0 auto;
	text-align: left;
	color:#444444;
}
.top{
  font-size : 12px;
  color : #cccccc;
  padding:5px 0px 5px 10px;
}

#topmenu{
       background:url(img/menu_bg.gif) repeat-x;
       height:45px;
}
#topmenu a{
       background:url(img/menu1.gif) no-repeat;
       height:45px;
       width:170px;
       font-size:16px;
       font-weight:bold;
       color:blue;
       text-align:center;
       line-height:260%;
       display:inline-block;
}
#topmenu a:hover{
       background:url(img/menu1_up.gif) no-repeat;
       color:orange;
}

/**********************************
***        BODY layout          ***
**********************************/

.navi{
        font-size:12px;
        width:800px;
        height:18px;
        padding:5px 5px 5px 5px;
        margin-bottom:0;
}

table #body {
       border:0;
       margin:10px 0 10px 0;
}

/**********************************
***          LEFT               ***
**********************************/

#left{
       margin:0 0 0 20px;
       text-align:left;
}
.left_banner_top , .widgettitle{
        background:url(img/left_banner_top.gif) no-repeat;
        width:220px;
        height:30px;
        padding-left:10px;
        font-size:16px;
        color:blue;
        text-align: left;     
        line-height:200%;
}
#menu{
	padding-right:0px;
        margin-bottom:30px;
}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li{
	display:block;
	list-style:none;
}
#menu ul li.page_item a ,#menu ul li.cat-item a, li.widget_links ul li a{
	background:url(img/left_banner.gif) no-repeat;
	display:inline-block;
        width:215px;
        height:40px;
	padding-left:15px;
	text-decoration:none;
	color:blue;
        font-size:16px;
        line-height:250%;
}
#menu ul li.page_item a:hover,#menu ul li.cat-item a:hover , li.widget_links ul li a:hover{
	background:url(img/left_banner_up.gif) no-repeat;
	color:#DD261D;
}
.left_text{
        padding:5px 5px 0 5px;
        width:215px;
        line-height:130%;
        font-size:16px;
}

/**********************************
***          RIGHT              ***
**********************************/

#right{
       margin:0 0 0 20px;
       text-align:left;
}
.right_bar{
        background:url(img/right_bar.gif) no-repeat;
        width:530px;
        height:35px;
        padding:2px 5px 0px 25px;
        line-height:200%;
        font-size:17px;
}
.right_body{
        background:url(img/right_body.gif) repeat-y;
        width:525px;
        padding:10px 10px 10px 25px;
        font-size:15px;
        display:inline-block;
        line-height:180%;
}
.right_bottom{
        background:url(img/right_bottom.gif) no-repeat;
        width:540px;
        height:18px;
        font-size:14px;
        display:inline-block;
        margin-bottom:20px;
        text-align:right;
        padding-right:20px;
}
.right_bar2{
        background:url(img/right_bar2.gif) no-repeat;
        width:530px;
        height:35px;
        padding:2px 5px 0px 25px;
        line-height:200%;
        font-size:17px;
}
.right_body2{
        width:525px;
        padding:5px 10px 5px 25px;
        font-size:15px;
        display:inline-block;
        line-height:150%;
}
.right_bottom2{
        width:560px;
        height:18px;
        font-size:14px;
        display:inline-block;
        margin-bottom:10px;
}
.right_bar3{
        background:url(img/right_bar3.gif) no-repeat;
        width:450px;
        height:35px;
        padding:2px 5px 0px 35px;
        line-height:190%;
        font-size:17px;
        font-weight:bold;
}
.right_body3{
        width:470px;
        padding:5px 10px 5px 10px;
        font-size:15px;
        display:inline-block;
        line-height:200%;
        margin:5px 0 10px 0;
}
.right_foot{
        width:525px;
        text-align:right;
        font-size:12px;
}

/**********************************
***          FOOTER             ***
**********************************/

.footer_body{
        width:850px;
        margin:0;
        padding-bottom:10px;
        text-align: center;
        font-size:12px;
        display:inline-block;
}
.footer{
       width:850px;
       margin-bottom:0px;
       height:10px;
       padding-bottom:5px;
       display:inline-block;
       text-align:right;
}
.catch{
      color:#cccccc;
      font-size:10px;
      margin:0 0 10px 0;
}
#Copyright{
        font-size:11px;
        margin-right:30px;
}
/**********************************
***         MAIL FORM           ***
**********************************/

.form_sub{
  font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
  font-size : 10px;
  color : #0B479F;
  margin:0;
  padding:0;
}
#s{
 width:150px;
 margin:5px;
}
#searchsubmit{
 margin:5px;
}
.form_name{
        margin-top:20px;
        font-size:11px;
  padding:0;
}
.right_bar_form{
        background:url(img/right_bar.gif) no-repeat;
        width:560px;
        height:35px;
        padding:2px 5px 0px 25px;
        line-height:200%;
        font-size:17px;
        text-align:left;
}
.right_body_form{
        background:url(img/right_body.gif) repeat-y;
        width:560px;
        padding:10px 10px 10px 25px;
        font-size:15px;
        display:inline-block;
        text-align:left;
        line-height:100%;
}
.left_banner_top_form , .widgettitle_form{
        background:url(img/left_banner_top.gif) no-repeat;
        width:230px;
        height:30px;
        padding-left:10px;
        font-size:16px;
        color:blue;
        text-align: left;     
        line-height:200%;
}
#menu_form{
	padding-right:0px;
        margin-bottom:30px;
}
#menu_form ul{
	list-style:none;
	margin:0;
	padding:0;
}
#menu_form ul li{
	display:block;
	list-style:none;
}
#menu_form ul li.page_item a ,#menu_form ul li.cat-item a, li.widget_links ul li a{
	background:url(img/left_banner.gif) no-repeat;
	display:inline-block;
        width:230px;
        height:40px;
	padding-left:15px;
	text-decoration:none;
	color:blue;
        font-size:16px;
        line-height:250%;
}
#menu_form ul li.page_item a:hover,#menu_form ul li.cat-item a:hover , li.widget_links ul li a:hover{
	background:url(img/left_banner_up.gif) no-repeat;
	color:#DD261D;
}

/**********************************
***          BLOG               ***
**********************************/

.navigation {
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}
form{
 margin-top:0;
 padding:3;
}

