/****************************************************
***   endless-max.com  HTML TAG                   ***
****************************************************/

BODY{
        background : repeat-x;background-image : url(img/bg.gif);
	margin:0;
	text-align:center;
}
a{
	color:blue;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
        color:orange;
}
IMG{
        border:none;
}

p{
  padding:3px;
  margin-bottom:0;
  margin-top:0;
  line-height:200%;
}
 
small{
margin-left:5px;
}

H1{
  font-size : 12px;
  color : #cccccc;
  margin:0 auto;
  padding-right:15px;
  padding-left:15px;
}
H2{
  margin:0;
}
H3{
  margin:0;
}
H4{
  margin:0;
  font-size : 16px;
}
H5{
  margin:0;
  font-size : 16px;
}
.white{
	color:#FFFFFF;
}
.size16{
   font-size : 16px;
} 
.size14{
   font-size : 14px;
   font-style : bold;
}
.size12{
   font-size : 12px;
}
.center{
   text-align:center;
}
.red{
   color:red;
}
.blue{
   color:blue;
}
.green{
   color:green;
}
/**********************************
***        HEADER             ***
**********************************/

#layout {
        width:745px;
	margin: 0 auto;
	text-align: left;
	color:#444444;
}

.container_top{
       width:745px;
       margin-bottom:0px;
       height:16px;
       padding-left:5px;
       line-height:130%;
       text-align: right;
}

.container_middle{
       background:url(img/container_middle.gif) no-repeat;
       width:745px;
       height:100px;
}
.contents_bg{
       background:url(img/contents_bg.gif) no-repeat;
       width:725px;
       height:45px;
       marigin-top:0;
}

#title{
	float:left;
        margin:5px 0 0 10px;
        width:200px;
        height:50px;
}
#header{
	float:right;
        margin-right:20px;
        font-size : 12px;
        text-align:right;
        margin-top:8px;
}
#header .info{
        position:absolute;
        margin:0 0 0 -300px;
}

*html #header .info{
        position:absolute;
        margin:0 0 0 -80px;
}


.hmenu{
	height:30px;
	padding-right:0px;
}

.hmenu ul{
	float:right;
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
}
.hmenu ul li{
	display:block;
	float:left;
	margin-right:0px;
	line-height:150%;
        text-align:center;
}
.hmenu ul li a{
        border-width:0 0 0 1px;
        border-color:red;
        border-style:solid;
        font-size:12px;
        padding:0 6px 0 6px;
	width:80px;
        color:blue;
}
.hmenu ul li a:hover{
        border-width:0 0 0 2px;
        border-color:orange;
        border-style:solid;
        color:orange;
}
.clear{
        clear:both;
}
#mail{
}
#mail a{
  float:right;
        padding:0 6px 0 6px;
}

/**********************************
***        BODY layout          ***
**********************************/

#body_top{
        background:url(img/body_top.gif) no-repeat;
        width:745px;
        height:20px;
        margin:0 auto;
}

#body_top2{
        background:url(img/body_top.gif) no-repeat;
        width:745px;
        height:20px;
        margin:0 auto;
}
.body_middle{
        background:url(img/body_middle.gif) repeat-y;
        width:745px;
        margin:0 auto;
        padding-bottom:10px;
        display:inline-block;
        padding-left:20px;
}
#body_bottom{
        background:url(img/body_bottom.gif) no-repeat;
        width:745px;
        height:20px;
        margin:0 auto;
}
.navi{
       background:url(img/navi.gif) no-repeat;
       font-size:12px;
       margin:0 auto;
       height:20px;
       padding-top:6px;
}
.navi1{
       background:url(img/navi.gif) no-repeat;
       font-size:12px;
       margin:0 auto;
       height:10px;
       padding-top:6px;
}
.top_f{
      margin:0px 0 30px 0;
}
/**********************************
***          LEFT               ***
**********************************/

#left{
	float:left;
	width:180px;
        margin:0 auto;
}
.left_top{
        background:url(img/left_top.gif) no-repeat;
        width:180px;
        height:30px;
        font-size:14px;
        line-height:200%;
        color:#ffffff;
        padding-left:10px;
}

.left_middle{
        width:180px;
        font-size:11px;
         line-height:150%;
       display:inline-block;
       margin-bottom:10px;
       padding-bottom:3px;
}
.left_text{
  padding:3px;
}

.left_bottom{
        background:url(img/left_bottom.gif) no-repeat;
        width:180px;
        height:15px;
        margin-bottom:10px;
}

.left_middle ul{
	list-style:none;
	margin:0;
	padding:0;
}
.left_middle ul li{
	display:block;
}
.left_middle ul li.page_item a,.left_middle ul li.widget_links ul li a{
        background:url(img/left_banner.gif) repeat-y;
	display:inline-block;
	text-decoration:none;
	color:blue;
        width:155px;
        height:20px;
        font-size:13px;
	padding:5px 10px 5px 15px;
        font-size:13px;
}
.left_middle ul li a:hover, .left_middle ul li.widget_links ul li a:hover{
        background:url(img/left_banner_up.gif) repeat-y;
	color:#DD261D;
}
.left_text{
        width:160px;
        line-height:170%;
        font-size:13px;
}

.cat-item a{
	padding:5px 10px 5px 30px;
	text-decoration:none;
	color:blue;
        font-size:13px;
}
.cat-item a:hover{
	color:#DD261D;
}
#archives ul li a{
	padding:5px 10px 5px 30px;
	text-decoration:none;
	color:blue;
        font-size:13px;
}
#archives ul li a:hover{
	color:#DD261D;
}
.widgettitle{
        background:url(img/left_top.gif) no-repeat;
        width:180px;
        height:30px;
        font-size:14px;
        line-height:200%;
        color:#ffffff;
        padding-left:10px;
}
form{
	padding:5px 10px 5px 10px;
        margin-top:10px;
}
#s{
        width:150px;
}
#wp-calendar{
	padding:5px 10px 5px 30px;
}
.free_text{
	padding:5px 10px 5px 30px;
	display:inline-block;
	text-decoration:none;
        line-height:200%;
        font-size:13px;
}
/**********************************
***          RIGHT              ***
**********************************/

#right{
        width:510px;
        float:right;
        margin:0 auto;
        padding-right:38px;
}
.right_top{
        background:url(img/right_top.gif) no-repeat;
        width:490px;
        height:30px;
        line-height:190%;
        font-size:15px;
        padding-left:20px;
}

.right_middle{
        width:505px;
        font-size:12px;
        display:inline-block;
        padding-top:3px;
}
.right_middle_topix{
        width:485px;
        font-size:14px;
        display:inline-block;
        padding:10px;
        line-height:150%;
        color:#071196;
}
.right_bottom{
        width:490px;
        height:15px;
        margin-bottom:10px;
}
.right_text{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #cccccc;
  padding:10px 5px 10px 5px;
}
.right_access{
  line-height:150%;
  padding:10px 0 0 10px;
}
.right_foot{
  font-size:11px;
  text-align:right;
  padding-right:15px;
}
.text{
        font-size:12px;
	color:silver;
}
/**********************************
***          FOOTER             ***
**********************************/

.footer_body{
        background:url(img/body_middle.gif) repeat-y;
        width:745px;
        margin:0;
        padding-bottom:10px;
        text-align: center;
        font-size:12px;
        display:inline-block;
}

#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;
}

/**********************************
***         Pages               ***
**********************************/

dl, dt, dd {
	list-style: none;
	}

.h3_body{
        margin:0 auto;
}
.h3_body dl{
	width: 450px;
	clear:both;
}	
	.h3_body dt {
		margin:3px;
		padding:3px;
	}
	.h3_body dd{
		line-height: 200%;
	}
.float_right {
	float: right;
}
.float_left {
	float: left;
}

.clear {
	clear: both;
}
.p_top {
        font-size: 16px;
}
.contents{
        font-size: 14px;
}
.form_name{
        margin-top:10px;
        font-weight:bold;
}
.forms{
        margin-left:10px;
        margin-top:0;
}

dl.prof{
        width:430px;
        line-height:200%;
        margin-left:20px;
}
h3.prof{
        margin-left:20px;
        font-wight:bold;
        color:blue;
}
.h3_body2{
        margin:0 auto;
        font-size:12px;
}
.h3_body2 dl{
	width: 450px;
        display:inline-block;
}	
	.h3_body2 dt {
		margin:3px;
		padding:3px;
	}
	.h3_body2 dd{
		line-height: 180%;
		padding:3px;
                display:inline-block;
	}

dl.acc{
       width:440px;
       padding-left:10px;
}
dl.acc dt{
       font-size:14px;
       font-weight:bold;
       color:blue;
       text-decoration:underline;
}
dl.acc dd{
       padding:2px 0 0 0;
       line-height: 160%;
       margin:0 0 12px 5px;
}

/**********************************
***        Company              ***
**********************************/

.h3_body2_com{
        margin:10px 0 0 0px;
        font-size:12px;
        text-align:center;
}
.h3_body2_com dl{
	width: 400px;
        display:inline-block;
                text-align:left;
}	
	.h3_body2_com dt {
		margin:3px;
		padding:3px;
                text-align:left;
	}
	.h3_body2_com dd{
		line-height: 180%;
		padding:3px;
                text-align:left;
                display:inline-block;
	}
.float_left_com {
	float: left;
        width:60px;
}

/**********************************
***        Profile              ***
**********************************/

h3.pro {
         margin:5px 0 5px 3px;
         font-size:16px;
         text-decoration:underline;
         color:#DE0711;
}
h3.pro2 {
         margin:5px 0 5px 0;
         font-size:16px;
         text-align:center;
         color:blue;
}

/**********************************
***            Faq              ***
**********************************/

.h3_body2_faq{
        margin:10px 0 0 0px;
        font-size:12px;
}
.h3_body2_faq dl{
	width: 470px;
        text-align:left;
}	
	.h3_body2_faq dt.q {
		margin:3px;
		padding:3px 0 3px 0px;
                text-align:left;
                float:left;
                color:red;
                width:30px;
	}
	.h3_body2_faq dt.a {
		margin:3px;
		padding:3px 0 3px 0px;
                text-align:left;
                float:left;
                color:blue;
                width:30px;
	}
	.h3_body2_faq dd{
		line-height: 180%;
		padding:3px 0 3px 0px;
                text-align:left;
                width:425px;
}

/**********************************
***            Exp              ***
**********************************/

.exp{
     padding:10px 0px 0px 20px;
}

/**********************************
***           Agent             ***
**********************************/

.agent{
     text-align:center;
     padding:10px 0px 0px 10px;
}
table.ag{
     text-align:left;
}
/**********************************
***           Mouhatsu          ***
**********************************/

.h3_body2_mou{
        margin:10px 0 0 0px;
        font-size:12px;
}
.h3_body2_mou dl{
	width: 470px;
        text-align:left;
		line-height: 180%;
}	
	.h3_body2_mou dt {
		margin:3px;
		padding:3px 10px 3px 3px;
                text-align:left;
                float:left;
	}

	.h3_body2_mou dd{
		padding:3px 0 3px 20px;
                text-align:left;
}

/**********************************
***            About            ***
**********************************/

.about{
        font-size:16px;
        color:#463E3E;
        font-weight:bold;
        line-height:200%;
}
.about12{
        font-size:12px;
        color:#463E3E;
        font-weight:bold;
        line-height:200%;
}
.about_bg{
        background:url(img/about_bg1.gif) no-repeat;
}
.abouts{
        font-size:14px;
        color:#463E3E;
        font-weight:bold;
        line-height:200%;
}

.h3_body2_abouts{
        float:right;
}

.h3_body2_abouts dl{
		line-height: 180%;
}	
	.h3_body2_abouts dt {
               font-size:14px;
               color:#463E3E;
               font-weight:bold;
                line-height:200%;
                width:60px;
		padding:3px 3px 3px 0;
                text-align:right;
                float:left;
                margin:0;
                display:inline-block;
	}

	.h3_body2_abouts dd{
               font-size:14px;
               color:#463E3E;
               font-weight:bold;
                line-height:200%;
                width:270px;
                text-align:left;
		padding:3px 0 3px 3px;
                float:left;
                display:inline-block;
                margin:0;
}
.size13{
        font-size:13px;
        padding,margin:0;
        text-align:center;
}
.size12{
        font-size:12px;
}
.size10{
        font-size:10px;
}
.about_bg2{
        background:url(img/about_bg2.gif) no-repeat;
        padding-top:15px;
}
.about2_top{
        margin-top:0px;
}
.h3_body2_about{
        margin:10px 0 0 0px;
        font-size:12px;
        background:url(img/about_bg3.gif) no-repeat;
}
.h3_body2_about dl{
	width: 500px;
        text-align:left;
		line-height: 180%;
}	
	.h3_body2_about dt {
		padding:3px 10px 3px 3px;
                text-align:left;
                float:left;
                display:inline-block;
	}

	.h3_body2_about dd{
		padding:3px 0 3px 0px;
                text-align:left;
}
#mail_about{
                text-align:center;
         	width: 500px;
                margin-top:20px;
}
/**********************************
***           TOP               ***
**********************************/

.h3_body2_top{
        background:url(img/about_bg1.gif) no-repeat;
        margin:10px 0 0 0px;
        font-size:13px;
		line-height: 180%;
}
.h3_body2_top dl{
        text-align:left;
        margin:0;
}	
	.h3_body2_top dt {
		margin:3px;
		padding:3px 5px 0 3px;
                text-align:left;
                float:left;
	}

	.h3_body2_top dd{
		padding:6px 0 0 0px;
                text-align:left;
}

.h3_body2_top2{
        margin:10px 0 0 0px;
        font-size:13px;
		line-height: 180%;
}
.h3_body2_top2 dl{
        text-align:left;
        margin:0;
}	
	.h3_body2_top2 dt {
		margin:3px;
		padding:3px 5px 0 3px;
                text-align:left;
                float:left;
	}

	.h3_body2_top2 dd{
		padding:6px 0 0 0px;
                text-align:left;
}

ul.count{
	 line-height: 180%;
         font-size:13px;
}
ul.count li{
         padding:0 0 0 3px;
}

.attention{
         color:red;
         font-size:14px;
         line-height:150%;
}

/**********************************
***          Sprout             ***
**********************************/

dl.sprout{
        margin:0;
        width:510px;
}

dl.sprout dt{
        float:left;
        width:236px;
        margin:0;
        text-align:center;
        font-weight:bold;
        font-size:14px;
        line-height:160%;
}

dl.sprout dd{
        float:right;
        width:270px;
        margin:0;
        line-height:160%;
}

.sprout_text{
        font-size:14px;
        color:#0000ff;
        line-height:130%;
}

.sprout_pink{
        text-align:center;
        color:#ED0688;
}

.sprout_b{
        border:2px #000 solid;
        padding:5px;
        text-align:center;
        font-weight:bold;
        font-size:16px;
        width:210px;
}

.sprout_price{
        color:#208A03;
        font-size:14px;
}

.sprout_company{
        font-size:14px;
        margin:5px 0 0 0;
        border-bottom:1px pink solid;
}

.sprout_step{
        width:705px;
        margin:0;
        padding:0;
}
.sprout_steps{
        margin:10px 0 0 0;
        padding:0;
        font-size:28px;
        font-weight:bold;
        color:orange;
}

.sprout_step1{
        float:left;
        width:150px;
        margin:0;
}

.sprout_step2{
        float:left;
        width:100px;
        margin:0;
}

.sprout_step3{
        float:left;
        width:450px;
        margin:0 0 0 5px;
        font-size:14px;
        line-height:150%;
}

.sprout_step31{
        float:left;
        width:300px;
        margin:0 0 0 5px;
        font-size:14px;
        line-height:150%;
}

.sproutright_foot{
  font-size:11px;
  text-align:right;
  padding-right:25px;
}