@CHARSET "windows-31j";

/* サイト全体の設定 */
       html {-webkit-text-size-adjust: 100%}

	body{
		background-image: url(../img/bg01.gif);
		background-repeat: repeat;
	}
	a:link{
		color: #E4E4E4;
	}
	a:visited{
		color: #E4E4E4;
	}
	a {
	text-decoration: none;
	}

/* index部の設定 */
	div{
		color: #E4E4E4;
	}
	div.title{
		width: 760px;
		height: 60px;
		background-color: #333333;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #E4E4E4;
		font-size: 16pt;
		font-weight: bold;
		vertical-align: middle;
	}
	div.image{
		width: 760px;
		height: 120px;
		background-color: #333333;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #E4E4E4;
	}
	div.main_index{
		width: 760px;
		background-color: #999999;
		text-align: left;
		background-image: url(../img/bg02.gif);
	}
	div.footer{
		width: 760px;
		height: 24px;
		background-color: #333333;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #E4E4E4;
	}
		
	table.tag{
		width: 760px;
		height: 20px;
		color: #E4E4E4;
		background-color: #333333;
		text-align: center;
		font-size: 10pt;
		borde-width: 0;
	}
	td.tag{
		height: 20px;
		width: 150px;
		borde-width: 0;
	}
	

	
	

/* indexのテーブル */
	tr.margin{
		height: 20px;
	}
	tr.center{
		height: 452px;
	}
	td.margin{
		width: 20px;
	}
	td.left{
		width: 420px;
		vertical-align: top;
	}
	td.right{
		width: 280px;
		vertical-align: top;
	}
	
	td.news{
		background-color: #E4E4E4;
		vertical-align: top;
		padding: 15px;
		color: #333333;
		font-size: 10pt;
		height: 452px;
	}
	span.newsdate{
		color: #CC0000;
		font-size: 10pt;
	}
	span.newstext a{
	    color: red;
	    font-size: 10pt;
	    text-decoration: underline;
}
	div.left{
		height: 270px;
		width: 420px;
		background-color: #E4E4E4;
		border-style: solid;
		border-color: #333333;
		border-width: thin;
		color: #333333;
		padding: 15px;
		font-size: 10pt;
	}
	div.left_message{
		color: #333333;
		padding: 15px;
		font-size: 10pt;
	}		


/* メインページ部の共通ボックス・テーブル */
	div.main{
		width: 760px;
		background-color: #E4E4E4;
		text-align: left;
		color: #444444;
	}
	td.column{
		width: 200px;
		font-size: 10pt;
		font-weight: bold;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #333333;
		padding: 5px;
		vertical-align: top;
	}
	a.column:visited{
		color: #333333;
	}
	a.column:link{
		color: #333333;
	}
	a.column{
		text-decoration: none;
	}
	td.main{
		padding: 15px;
		font-size: 10pt;
		width: 560px;
	}
	span.headline{
		font-size: 15pt;
		color: #333333;
		font-weight: bold;
	}
	span.subheadline{
		font-size: 12pt;
		color: #333333;
		font-weight: bold;
	}
	
/* プレスリリース */
	div.sub-main{
		padding: 5px;
		font-size: 10pt;
		width: 560px;
	}
	div.press-title-list{
		line-height: 120%;
       text-align: left;
       margin-left: auto;
       margin-right: auto;
       padding: 5px;
       width: 540px;
      }
    div.press-title-list li{
       border-bottom: 1px dotted #999999;
       padding: 5px 5px 5px 18px;
	}
    div.press-title-list ul{
       margin: 0;
       padding: 0;
	}
    div.press-title-list a{
       color: #CC3300;
       text-decoration: underline;
	}
    div.inline-date{
       float: left;
       width: 8em;
       color: black;
	}

/* プレスリリース 詳細 */
　　　 div.inquirybox{
       margin-left: auto;
       margin-right: auto;
       padding: 10px;
       width: 540px;
	}
	div.inquirybox h1{
       font-size: 14px;
       height: 47px;
       margin: 0;
       padding: 0 0 0 20px;
       color: black;
	}
	div.inquirybox p{
	    color: black;
	}
	div.press-body h2{
       font-size: 100%;
       margin: 1 0 0 0px;
       padding: 0;
       color: black;
	}
	div.press-dateline{
	    margin-right: 10px;
       text-align: right;
       color: black;
	}
	div.press-read,div.press-body{
		padding-left: 2em;
		padding-right: 2em;
		color: black;
	}
	div.press-read p,div.press-body p{
		color: black;
	}
	img.press-rogo{
       margin-left: 15px;
       width: 150px;
       height: 100px;
      }

	img.press-image{
       margin-left: 15px;
       margin-top: 3px;
       width: 180px;
       height: 180px;
      }
          
    img.press-image-qr{
       margin-left: 15px;
       margin-top: 3px;
       width: 100px;
       height: 100px;
      }

/* 募集 */
    table.recruit {
      border: solid 1px #000000;
      border-collapse: collapse;
    }
    th.recruit {
      border: solid 1px #000000
    }
    td.recruit {
      border: solid 1px #000000
    }
	