/*--------------------------------------------------------------------------
  leyout
--------------------------------------------------------------------------*/

body {
margin:0px;
text-align:left;
background-image: url(../images/body_bg.gif);
background-repeat: repeat-x;
}

#wrapper{
width:980px;
text-align:left;
margin:0 auto;
/*margin:0;*/
padding:0px 10px;
}


#ctWrapper{
width:100%;
clear:both;
}

#header {
width:100%;
clear:both;
padding: 10px 0px;
position:relative
}


#contents {
width:710px;
float:right;
}

#side {
width:250px;
float:left;
margin-right:10px;

}

#footer {
clear:left;
height:60px;
background-repeat:repeat-x;
background-position:center top;
background-color:#f5f5f5;
position:relative;
margin-top:10px;
border-top:#dddddd 1px solid}

/*--------------------------------------------------------------------------
  header
--------------------------------------------------------------------------*/
#menu{
position:absolute; top:99px; right:10px;
z-index:1
}
#menu ul li{
display:inline}

#return{
position:absolute; top:0px; right:2px
}

#language{
position:absolute; top:55px; right:10px
}


/*--------------------------------------------------------------------------
  footer
--------------------------------------------------------------------------*/

#copyright {
position:absolute;
bottom:6px;
left:20px;
font-size:85%;
font-family:Helvetica,;
}
#copyright p{
text-align:left;
font-size:77%;
}

/*--------------------------------------------------------------------------
  contents
--------------------------------------------------------------------------*/
#contents p{
}
#contents .sentence {
	display: block;
	margin: 10px 0 0 28px;
}
/*---tokushouhou---*/
#tokushouhou dl {
width:100%;
font-size:80%
}
#tokushouhou dt {
float:left;
width:190px;
padding:2px 0px 2px 10px;
clear:both;
font-weight:bold;
border-bottom:1px dotted #ccc;
}

#tokushouhou dd {
width:500px;
margin-left:190px;
padding:2px 5px 2px 20px;
}

/*---nagare---*/
#nagare .waku{
padding:0px 5px 0px 10px;
border:solid 1px #ddd;
background-color:#f8f8f8;
margin-bottom:10px;
margin-top:10px;
clear:left;
}
#nagare .img{
float:left;
margin-right:20px
}

#nagare .setumei{
float:left;
width:530px;
}
#nagare .setumei span{
color: #FF3333
}
#nagare .setumei li {
background:url(../images/yajirusi_gray.gif)  no-repeat 0px 3px;
margin:10px 0px;
padding-left:12px
}

/*---mail---*/
#mail ul li{
float:left;
padding:0px 15px 0px 15px;
background:url(../images/yajirusi_gray.gif)  no-repeat 5px 50%;
}
#mail,#osiharai,#nagare,#hyouka,#doukon,#henpin,#haisou,#tokkyu,#tetsuduki
{
padding:0px 15px;
}

/*---nagare---*/
#nagare ol li {
	margin: 0 0 10px 20px;
}

/*---login---*/
.login {
	padding:0px 15px;
}
.login h4 {
	color: #333;
}
.login p {
	margin-bottom: 30px;
}

/*---nagare---*/
#mail h3 {
	margin: 15px 0 5px;
	padding: 0;
	border: none;
	background: none;
	text-indent: 0;
}

/*---osiharai---*/

#osiharai td,#tokkyu td{ padding:13px; border:solid 1px #ffffff}
#osiharai caption,#tokkyu caption{background:url(../images/yajirusi_gray.gif)  no-repeat 5px 50%;
text-indent:15px;
font-weight:bold;
padding-bottom:2px
}


#osiharai dd,#tokkyu dd{
padding-left:12px;
margin-bottom:10px
}
#osiharai .daibiki{
	width: 640px;
}
#osiharai .left {
	float: left;
	width: 300px;
}
#osiharai .right {
	float: right;
	width: 300px;
}

#nagare ul,#osiharai ul,#henpin ul,#doukon ul,#tokkyu ul,#konpou ul{
margin:10px 0px;
padding-left:20px
}

#osiharai ul{
margin:10px 0px;
}
#osiharai .houhou{
	margin-top:20px;
}

#osiharai .c_red{
	color: #ef405b;
}
#osiharai .pb_10{
	padding-bottom: 10px;
}

#osiharai ul li{
margin-bottom:2px
}

#nagare li,#osiharai li,#henpin li,#doukon li,#tokkyu li,#konpou li{list-style:circle outside;
margin-bottom:5px
}

#osiharai .td01,#tokkyu .td01{ background-color:#dddddd}
#osiharai .td02,#tokkyu .td02{ background-color:#eeeeee}
#osiharai .td03,#tokkyu .td03{ background-color:#333333; color:#FFFFFF}



/*---tetsuduki---*/

#tetsuduki td,#tokkyu td{ padding:13px; border:solid 1px #ffffff}
#tetsuduki caption,#tokkyu caption{background:url(../images/yajirusi_gray.gif)  no-repeat 5px 50%;
text-indent:15px;
font-weight:bold;
padding-bottom:2px
}


#tetsuduki dd,#tokkyu dd{
padding-left:12px;
margin-bottom:10px
}
#tetsuduki .daibiki{
	width: 640px;
}
#tetsuduki .left {
	float: left;
	width: 300px;
}
#tetsuduki .right {
	float: right;
	width: 300px;
}

#tetsuduki ul {
margin:0 0px 15px 0;
padding-left:20px
}

#tetsuduki {
padding: 0 10px 2px 10px;
}

#tetsuduki .pb_8{padding-bottom: 8px;display: block}

#tetsuduki li{list-style:none;
margin-bottom:3px
}

#tetsuduki .td01,#tokkyu .td01{ background-color:#dddddd}
#tetsuduki .td02,#tokkyu .td02{ background-color:#eeeeee}
#tetsuduki .td03,#tokkyu .td03{ background-color:#333333; color:#FFFFFF}
#tetsuduki .c_red{color:#ef405b;}


#toiawase h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 15px 0 5px;
    padding: 0;
    text-indent: 0;
}

.toiawase h5 {

    margin: 10px 0;
    font-weight: bold;
   
}

.toiawase p {
    margin: 10px 0;
    padding-left: 20px;
}
/*--------------------------------------------------------------------------
  link
--------------------------------------------------------------------------*/

a:link {
color:#3366FF;
text-decoration:underline;
}
a:visited {
color:#3366FF;
text-decoration:underline;
}
a:hover {
color:#3366FF;
text-decoration:none;
}
a:active {
text-decoration:underline;
}


/*--------------------------------------------------------------------------
  h1,h2,h3,h4
--------------------------------------------------------------------------*/

h1{
	height:40px;
	clear:both;
	font-size:110%;
	color:#02717a;
	text-indent:9px;
	font-weight:bold;
	line-height:40px;
	border-bottom:1px solid #83b442;
	/*background:url(../../images/new/common/h2_bar.gif) no-repeat;*/
	text-align:left;
	margin-bottom:10px
	}

#contents h2{
	height:34px;
	clear:both;
	background-color: #63ac00;
	font-size:123.1%;
	text-indent:15px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:34px;
	text-align:left;
	}

#contents h2 a{
	color: #fff;
	}

#side h2{
	height:34px;
	clear:both;
	font-size:110%;
	color:#ffffff;
	font-weight:bold;
	line-height:34px;
	background:url(../images/side_h2_bg.gif) repeat-x #9bac00;
	text-align:center;
	border-top:solid 1px #73aa28;
	border-bottom: solif 1px #ffffff;

	}

h3{
	text-indent:15px;
	color:#02717a;
	font-size:110%;
	clear:both;
	font-weight:bold;
	border-bottom:1px #96bad8 dotted;
	border-top:1px #96bad8 dotted;
	padding:7px 0px;
	margin:10px 0px;
	text-align:left;
	background-color:#f8f8f8;

	}

h4{
	color:#02717a;
	font-size:100%;
	clear:both;
	font-weight:bold;
	padding:7px 0px;
	margin:10px 0px;
	text-align:left;

	}
/*--------------------------------------------------------------------------
  tokkyu
--------------------------------------------------------------------------*/
#tokkyu .c_red{
	color:#ef405b;line-height:21px;
}

#tokkyu .jyouken{
	color:#333;line-height:21px;
}

#tokkyu .daibiki p,#konpou p{
	color:#333;padding:8px 0 5px 0;
}

/*--------------------------------------------------------------------------
limited
--------------------------------------------------------------------------*/

.limited .c_red{
	color: #ef405b;
}
.limited td{
	background-color: #eeeeee;
	padding: 13px;
    border: solid 1px #ffffff;
}

/*--------------------------------------------------------------------------
  konpou
--------------------------------------------------------------------------*/
#contents #konpou{
	position: relative;
}

#contents #konpou img{
	position: absolute;
	top: 10px;
	left: 400px;
}

/*--------------------------------------------------------------------------
  chuui
--------------------------------------------------------------------------*/
span.chuui{
	color:#ef405b;
	display:block;
	margin:3px 0px;
	clear:both
}

.chuui_list {
	margin-top: 10px;
}
.chuui_list li {
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
}
.chuui_list span {
	font-weight: bold;
}


/*--------------------------------------------------------------------------
menu
--------------------------------------------------------------------------*/
#sidenavi{
	border-bottom:1px solid #7eae3e;
	border-left:1px solid #7eae3e;
	border-right:1px solid #7eae3e;
}

#sidenavi li{
	width:90%;
	padding:3px 5px 3px 18px;
	margin:2px 0px;
	clear:both;
	font-size:100%;
	font-weight: bold;
	text-align:left;
	border-bottom:#7eae3e dotted 1px;
	background:url(../images/yajirusi_gray.gif) #f8f8f8 no-repeat 8px 6px;
}
#sidenavi li.last{
	border-bottom:none;
}
/*--------------------------------------------------------------------------
  ページトップ・
--------------------------------------------------------------------------*/
#pageTop{
	text-align:right;
	clear:both;
	padding:10px 2px;
}
/*--------------------------------------------------------------------------
  pankuzu
--------------------------------------------------------------------------*/
#pankuzu ul{
	margin:0 0 5px 7px;
	color:#666;
}

#pankuzu li {
	background:url(../../images/new/common/pankuzu_arrow.gif) 100% 4px no-repeat;
	font-size:77%;
	display:inline;
	padding-right:14px;
	margin-right:10px;
}

#pankuzu li.end {
	background:none;
	padding-right:0;
	margin-right:0;
}

/*--------------------------------------------------------------------------
  clear
--------------------------------------------------------------------------*/

.clear {
	clear:both;
}

/*--------------------------------------------------------------------------
  clearfix
--------------------------------------------------------------------------*/


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */




