@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,iframe { 
	margin:0;
	padding:0;
	font-size:12px;
	color:#585657;
}

a:hover img {
-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);
} 

/* #wrapper -------------------- */
#wrapper {
width:900px;
margin:0px auto 0px auto;
}

/* #header ---------------------- */
#header {

}
h1 {
display:none;
}
.h01Area {

}
img.h01leftIMG {
padding-right:433px;

}
.h02Area {
text-align:right;
padding:25px 0px 45px 0px;
}

img.h03leftIMG {
margin:0px 162px 0px 10px;
}
/*下層ヘッダー*/
#header02 {
width:900px;
margin:0px auto 10px auto;
}
table.mainOther {

margin:0px auto 0px 9px;
padding:0px 0px 0px 0px;
}
* html table.mainOther {
width:890px;
margin:0px auto 0px 0px;
padding:0px 0px 0px 0px;
}
.h02Area02 {
text-align:right;
padding:25px 0px 10px 0px;
}
/*下層コンテンツ*/

h3 {
	padding:5px 0px 5px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ababab;
}
td.contents {
vertical-align:top;
padding-left:5px;
}

.companyArea {
	width:670px;
	border: 1px solid #ababab;
	margin:0px 0px 0px 23px;

}
table.companyTable {
width:641px;
margin:15px;
line-height:1.5;
}
table.companyTable th{
	padding:10px 20px 10px 20px;
	font-weight:normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #a40000;
	border-right-color: #a40000;
	border-bottom-color: #a40000;
	border-left-color: #a40000;
}
table.companyTable td{
	padding:10px 20px 10px 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #a40000;
	border-right-color: #a40000;
	border-bottom-color: #a40000;
	border-left-color: #a40000;
}

table.companyTable th.tableBottom {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #a40000;
	border-bottom-color: #a40000;
	border-left-color: #a40000;
}
table.companyTable td.tableBottom {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a40000;
	border-bottom-color: #a40000;
}

/*吊革～コンテンツ*/
h4 {
	padding:20px 0px 5px 20px;
}
table.no1table {
width:632px;
	margin:15px 0px 25px 20px;
}
table.no1table p {
line-height:1.5;
padding-right:20px;
}
table.no1table p span {
color:#a40000;
}
table.adArea {
width:632px;
	margin:0px 0px 5px 20px;
}
table.adArea p {
color:#a40000;
padding:15px 0px 15px 0px;
}
img.t_btn {
margin-bottom:5px;
}
img.t_img {
margin-top:31px;
}
table.priceTable {
width:670px;
margin:15px 0px 15px 0px;
}
table.priceTable th {
	padding:5px 0px 5px 0px;
	font-weight:normal;
	background-color: #e6e6e7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #adadad;
	border-bottom-color: #adadad;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #adadad;
}
table.priceTable td {
	padding:5px 0px 5px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #adadad;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #adadad;
}
table.priceTable th.tableRight {
	padding:5px 0px 5px 0px;
	font-weight:normal;
	background-color: #e6e6e7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #adadad;
	border-bottom-color: #adadad;
	border-right-style: none;
}
table.priceTable td.tableRight {
	padding:5px 0px 5px 20px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #adadad;
	border-right-style: none;
}
h5 {
margin:10px 0px 10px 0px;
}
.contactArea {
	width:660px;
	padding:0px 0px 15px 10px;
	margin:0px 0px 40px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b8b8b8;
	border-bottom-color: #b8b8b8;
}
td.freecall {
padding-left:15px;
}

.rosenzu {
width:632px;
	margin:0px 0px 5px 20px;
}
.rosen1 {
width:632px;
	margin:30px 0px 5px 20px;
}
.rosen1 span {
color:#a40000;
}
.rosen1 img {
margin-bottom:5px;
}
.rosen2 {
width:632px;
	margin:0px 0px 5px 20px;
}
.rosen2 span {
color:#a40000;
}
.rosen2 img {
margin-bottom:5px;
}
.rosen3 {
width:632px;
	margin:0px 0px 5px 20px;
}
.rosen3 span {
color:#a40000;
}
.rosen3 img {
margin-bottom:5px;
}
.rosen4 {
width:632px;
	margin:0px 0px 5px 20px;
}
.rosen4 span {
color:#a40000;
}
.rosen4 img {
margin-bottom:5px;
}
.line_rosen {
width:631px;
margin:10px 0px 10px 20px;
}
.contactArea02 {
	width:660px;
	padding:0px 0px 15px 10px;
	margin:20px 0px 40px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b8b8b8;
	border-bottom-color: #b8b8b8;
}

/*Magazineコンテンツ*/
.magazineArea {
	width:670px;
	border: 1px solid #ababab;
	margin:0px 0px 0px 23px;
}
table.magTable td{
	padding:15px;
	vertical-align:top;
	line-height:1.5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ababab;
}
td.magimgArea {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ababab;
	border-left-color: #ababab;
}
h6 {
	margin:5px 0px 5px 15px;
}

.priceUnderLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ababab;
}

table.magPriceTable {
width:639px;
margin:15px;
line-height:1.5;
}
table.magPriceTable th {
	padding:5px 0px 5px 0px;
	text-align:center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #a40000;
	border-left-color: #a40000;
}
table.magPriceTable td {
padding:5px 0px 5px 60px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #a40000;
	border-left-color: #a40000;
}
table td.magTableBattom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a40000;
}
table td.magTableBattom02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a40000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a40000;
}
table th.magTableRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a40000;
}
table td.magTableRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a40000;
}


.magNoteTxt {
	padding:15px;
}
.magNoteTxt table td{
padding:3px 3px 3px 0px;
}
.magNoteTxt table th{
padding:3px 0px 3px 0px;
vertical-align:top;
font-weight:normal;
text-align:left;
}
.contactArea03 {
	width:660px;
	padding:0px 0px 15px 10px;
	margin:0px 0px 20px 23px;
	border: 1px solid #b8b8b8;
}

/*雑誌一覧ページ*/
table.magListTable {
width:670px;
}
table.magListTable td{
width:208px;
	padding:10px 5px 10px 10px;
	vertical-align:top;
	line-height:1.5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ababab;
	border-bottom-style: none;
}
table.magListTable img {
margin-right:10px;
float:left;
}

table td.magListTableBattom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a40000;
}
table td.magListTableBattom02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a40000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a40000;
}
table th.magListTableRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a40000;
}
table td.magListTableRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a40000;
}
.priceUnderLine02 {
	border-top-width: 1px;
	margin:20px 0px 0px 0px;
	border-top-style: solid;
	border-top-color: #ababab;
}


/* #main ------------------------ */
#main {
margin-top:23px;
width:900px;
}
td.leftmenuArea {
/*width:190px;*/
padding-right:10px;
vertical-align:top;
}
td.leftmenuArea ul{
	padding:10px 0px 10px 10px;
	list-style-type: none;
}
td.leftmenuArea li {
padding-bottom:8px;
}
img.banner01 {
margin-bottom:10px;
}
img.line {
padding:7px 0px 12px 0px;
}
.leftBannerArea img{
margin-bottom:4px;
}
.bottomBanner {
margin-top:16px;
}


td.newsArea {
	width:209px;
	padding:0px 10px 0px 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #918c89;
	border-left-color: #918c89;
	vertical-align:top;
}
h2 {
margin-bottom:15px;
}

table.iframeArea {
width:212px;
}
table.iframeArea th {
	background-color: #f4f4f4;
}
td.bgnews {
	background-color: #f4f4f4;
	color:#a40000;
	padding:5px;
}
td.newstxtArea {
padding:10px 5px 10px 5px;
line-height:1.5;
color:#878b8c;
}
td.rightTD {
padding-left:15px;
vertical-align:top;
}
table.rightTable {
margin-bottom:17px;
}
td.bg_evaluate {
width:405px;
	background-image: url(../../top/img/bg_evaluate.gif);
	padding:5px 10px 0px 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b0b0b0;
	border-left-color: #b0b0b0;
}
.evabtnArea p{
font-size:16px;
font-weight:bold;
line-height:1.2;
padding:5px 0px 0px 0px;
color:#585657;
}
td.magazineTop {
padding-right:15px;
}
td.pickupTxtArea {
padding:0px 5px 0px 15px;
line-height:1.4;
color:#585657;
}
td.lineArea {
padding:15px 0px 15px 0px;
}
td.btnotherArea {
text-align:right;
padding:0px 20px 0px 0px;
}
/* #footer ------------------------ */

#footer {
padding-top:30px;
color:#959595;
text-align:center;
}
#footer address {
color:#322725;
text-align:right;
margin-top:20px;
font-style:normal;
font-size:10px;
}

/* #font ------------------------ */
#footer a:link    { color : #959595 ; text-decoration : none ; font-size:12px; margin:0px 15px 0px 15px;}
#footer a:visited { color : #959595 ; text-decoration : none ; font-size:12px; margin:0px 15px 0px 15px;}
#footer a:hover   { color : #959595 ; text-decoration : underline ; font-size:12px; margin:0px 15px 0px 15px;}
#footer a:active  { color : #959595 ; text-decoration : underline ; font-size:12px; margin:0px 15px 0px 15px;}


td.pickupTxtArea a:link    { color : #1072bd ; text-decoration : none ; font-size:12px; }
td.pickupTxtArea a:visited { color : #1072bd ; text-decoration : none ; font-size:12px; }
td.pickupTxtArea a:hover   { color : #1072bd ; text-decoration : underline ; font-size:12px; }
td.pickupTxtArea a:active  { color : #1072bd ; text-decoration : underline ; font-size:12px; }


td.newstxtArea a:link    { color : #878b8c ; text-decoration : none ; font-size:12px; }
td.newstxtArea a:visited { color : #878b8c ; text-decoration : none ; font-size:12px; }
td.newstxtArea a:hover   { color : #878b8c ; text-decoration : underline ; font-size:12px; }
td.newstxtArea a:active  { color : #878b8c ; text-decoration : underline ; font-size:12px; }
