/*ページタイトル*/
.pageTitle {
	height:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2232A;
	font-size: 16px;
	font-weight: bold;
	color: #D2232A;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	padding-top: 10px;
}


/*レイアウト*/
#contents01{
	background-color:#FFFFFF;
	margin-top: 6px;
	float: right;
	margin-left: 10px;
}


.contents-left {
	float: left;
}

.contents-right {

	float: right;
}

table#mini-t {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0px;
}

table#mini-t th {
    padding: 0px;
    border: 0;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#mini-t td {
    padding: 1px  20px  0px  0px ;
    font-size: 13px;
    border: 0;
    text-align: left;
    height: 20px;
    vertical-align:middle;
}

table#pure-t {
    border: 0;
    border-spacing: 0;
    margin: 0px;
    padding: 0;
}
table#pure-t td {
    padding: 0;
    border: 0;
}
table#highligh-t {
    border: 0;
    border-collapse:separate;
    border-spacing:2px;
    margin: 0px 0px 0px 10px;
    padding: 0;
    color: #ffffff;
}
table#highligh-t td {
    padding: 0px 20px 0px 20px;
    border: 0;
    font-size: 9px;
    text-align: left;
    text-align:center;
    vertical-align:middle;
}

/*見出し*/
.page-tit {
	height: 33px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D7D7D7;
	border-bottom-color: #D7D7D7;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	line-height: 33px;
	width: 160px;
}


.page-tit02 {
	height: 33px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D7D7D7;
	border-bottom-color: #D7D7D7;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	line-height: 33px;
	margin-top: 10px;
	width: 160px;
}




/* メニュー */

.menu-list-ul{
  list-style-type :&nbspnone;
	margin-top: 5px;
}

.menu-list-li{
	background : url(../images/common/icon_menu.gif) no-repeat 5px center;
	list-style-type : none;
	padding-left: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 2em;
	font-weight: bold;
	color: #666666;
}

.menu-list-li02{
	background : url(../images/common/icon_menu.gif) no-repeat 5px 7px;
	list-style-type : none;
	padding-left: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 1.35em;
	font-weight: bold;
	color: #666666;
	padding-bottom: 3px;
	padding-top: 3px;
}


.menu-list-li02botom{
	background : url(../images/common/icon_menu.gif) no-repeat 5px 7px;
	list-style-type : none;
	padding-left: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 1.35em;
	font-weight: bold;
	color: #666666;
	padding-bottom: 3px;
	padding-top: 3px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
}


.menu-list-li03{
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 2em;
	font-weight: bold;
	color: #666666;
	margin-left: 24px;
}


.menu-list-li04{
	height: 28px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
	list-style-type : none;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	color: #666666;
	width: 160px;
}


.menu-list-li05{
	height: 28px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
	list-style-type : none;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	color: #666666;
	margin-top: 20px;
	width: 160px;
}


.menu-list-li06{
	background : url(../images/common/icon_menu.gif) no-repeat 5px center;
	list-style-type : none;
	padding-left: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 2em;
	font-weight: bold;
	color: #666666;
	margin-top: 15px;
}

a.menu-list:link {
	color: #666666;
	text-decoration: none;
}
a.menu-list:visited {
	color: #666666;
	text-decoration: none;
}
a.menu-list:hover {
	color: #663333;
	text-decoration: underline;
}
a.menu-list:active {
	color: #CC3333;
	text-decoration: underline;
}





/* パンクズ */
.pankuzu-area {
	height: 33px;
	font-size: 12px;
	line-height: 33px;
	color: #666666;
}

a.pankuzu-link:link {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a.pankuzu-link:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a.pankuzu-link:hover {
	font-weight: bold;
	color: #663333;
	text-decoration: underline;
}

a.pankuzu-link:active {
	font-weight: bold;
	color: #663333;
	text-decoration: underline;
}


/* テキストエリア*/
.text-area {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 560px;
	text-align:justify;
	text-justify:distribute;
}

.text-area02 {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 550px;
}

.text-area03 {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 560px;
}


.text-area04 {
	font-size: 13px;
	line-height: 1.6em;
	color: #444444;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 570px;
	text-align:justify;
	text-justify:distribute;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.text-area05 {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-bottom: 10px;
	width: 560px;
	text-align:justify;
	text-justify:distribute;
}

.text-area-s {
	font-size: 10px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 560px;
}

.text-right{
	text-align: right;
}


/*フォーム*/
.text-kojin{
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin-top: 25px;
}

.form-area {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 15px;
	width: 510px;
	text-justify:distribute;
	margin-left: 30px;
	text-align: left;
}




/* 下部メニュー */
.txt-menu {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color: #666666;
}
a.txt-menu:link {
	color: #666666;
	text-decoration: none;
}
a.txt-menu:visited {
	color: #666666;
	text-decoration: none;
}
a.txt-menu:hover {
	color: #663333;
	text-decoration: underline;
}
a.txt-menu:active {
	color: #CC3333;
	text-decoration: underline;
}

.text-areafull {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:justify;
	text-justify:distribute;
}

/*サイトポリシー*/
.midashi-gray{
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color: #000000;
	background-color: #F4F4F4;
	font-weight: bold;
	margin-top: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.tr-left {
	float:left;
	width:70px;
}

.tr-left img {
	border:0px;
	vertical-align: top;
}

.tr-right {
	float:right;
	width:590px;
	text-align:left;
	padding-right: 10px;
}

.tr-bl-m {
	clear:both;
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.tr-bl-s {
	clear:both;
	font-size: 10px;
	color: #333333;
	margin-top: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.tr-gy-m {
	clear:both;
	font-size: 12px;
	color: #666666;
	background-color: #F4F4F4;
	margin-top: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.tr-gy-s {
	clear:both;
	font-size: 10px;
	color: #666666;
	background-color: #F4F4F4;
	margin-top: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.tr-lr-m {
	clear:both;
	font-size: 12px;
	color: #CD0528;
	background-color: #FFF4FF;
	margin-top: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.tr-lr-s {
	clear:both;
	font-size: 10px;
	color: #CD0528;
	background-color: #FFF4FF;
	margin-top: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}


.text-right{
	text-align: right;
}

hr, .clearAll {
	clear: both;
}

.t-idt{
	//text-indent;
	padding-left: 25px;
	padding-right: 25px;
}
	
.t-ar {
	//text-area;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	background-color: #F4F4F4;
}

.tx-r {
	//txt-red;
	color: #D2232A;
}

.tx-rb {
	//txt-red-b;
	font-weight: bold;
	color: #D2232A;
}


.t-m {
	//tech-midashi;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2E7AA7;
}
.t-c {
	//product-contents;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
}
.p-l {
	//product-logo;
	float: left;
	height: 45px;
	padding-left: 10px;
	padding-top: 5px;
}

.p-d {
	//product-details;
	background-image: url(img/icon.gif);
	background-repeat: no-repeat;
	padding-right: 6px;
	float: right;
	background-position: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	height: 45px;
	line-height: 45px;
	font-weight: bold;
}

.detail-mainarea {
	width: 687px;
	margin-top: 30px;
	margin-bottom: 40px;
	margin-left: 10px;
}
.logo-area {
	float: left;
	height: 130px;
	width: 150px;
	border: 1px solid #999999;
	text-align: center;
	padding-top: 20px;
	margin-right: 20px;
}

.txt-asso {
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	line-height: 1.5em;
}
.companyname {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.companyurl {
	margin: 0px;
}
.categorysi{
	font-size: 10px;
	font-weight: bold;
	width:100px;
	background:#333333;
	color:#fff;
	margin-left: 160px;
	border-left:7px double #ccc;
	padding:.3em .3em
}
.categorypkg{
	font-size: 10px;
	font-weight: bold;
	width:100px;
	background:#333333;
	color:#fff;
	margin-left: 160px;
	border-left:7px double #ccc;
	padding:.3em .3em
}
.categoryboth{
	font-size: 10px;
	font-weight: bold;
	width:100px;
	background:#333333;
	color:#fff;
	margin-left: 160px;
	border-left:7px double #ccc;
	padding:.3em .3em
}

.clear {
	clear:both;
}
.detail-table {
	background-color: #f1f1f1;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #4cb4d0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4cb4d0;
	padding: 5px;
}
.detail-table02 {
	font-size: 12px;
	line-height: 1.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4cb4d0;
	padding: 5px;
}
.detail-table03 {
	background-color: #f1f1f1;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #4cb4d0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4cb4d0;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4cb4d0;
}
.detail-table04 {
	font-size: 12px;
	line-height: 1.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4cb4d0;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4cb4d0;
}

.spacer-30{
	height: 30px;
	width: 100%;
}

.tableline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4cb4d0;
	margin-top: 10px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #4cb4d0;
	font-family: Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka;
}
.tableline02 {
	height: 1px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #4cb4d0;
	margin-top: 1px;
	font-size: 1px;
}
.tableline03 {
	height: 1px;
	margin-top: 30px;
	background-color: #4cb4d0;
	margin-bottom: 30px;
	font-size: 1px;
}
