@charset "UTF-8";

body {
    font-family: 'Arial Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', verdana, Arial, 'trebuchet ms', sans-serif, 'ＭＳ Ｐゴシック';
	background: #FFFFFF;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center;
}


a:link      { color : #66CC00;}
a:active    { color : #66CC00;}
a:visited   { color : #66CC00;}
a:hover     { color : #FFFF00; background-color:#66CC00;}

a:link img     { color : #FFFFFF;}
a:active img   { color : #FFFFFF;}
a:visited img  { color : #FFFFFF;}
a:hover img    { background-color:#FFFFFF;
}


td {
font-size:12px;
}

h1 {
	margin: 0;
	padding: 0 ;
	font-size:13px;
	color:#464646;
}


h2 {
	margin: 0;
	padding: 0 ;
	font-size:11px;
	color:#787878;
}

h3 {
	margin: 0;
	padding: 0 ;
	font-size:22px;
	color:#232323;
	font-weight:bold;
}

h6 {
	margin: 0;
	padding: 0;
	font-size:10px;
	color:#454545;
}


.green {
color:#66CC00;
}

.red {
color:#FF2200;
}

.spacejoge {
margin:0;
padding:12px 0;
}

.smaller {
font-size:10px;
color:#666666;
}




/* top */





#container {
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	border: 0px solid #000000;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}

#header {
    width: 1000px;
	height:300px;
	padding: 0 0 0 0;
	background-image: url(../img/top/top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#navi{
    width:320px;
	height:20px;
	padding: 38px 0 0 700px;
	font-size: 12px;
}


#navi li{
	list-style: none;
	display: inline;
	float:left;
	margin:0;
	padding:0 11px 0 0;
}


#top1 {
    margin:0;
    width:1000px;
	height:auto;
}

.plus1cover {
    width:400px;
	hegiht:auto;
	float:left;
	}

.plus1 {
    margin:0;
    width:390px;
	height:80px;
	padding:13px 0 0 25px;
}


.plus2 {
    margin:0;
    width:560px;
	height:185px;
	float:right;
}


.shohin {
    margin:2px;
	padding:10px 0 0 27px;
    width:216px;
	height:100px;
	float:left;
}

.contents1000 {
    margin:0;
	padding:10px 0 20px 25px;
    width:950px;
	height:auto;
}





/* branding */



.plus1coverbranding {
    width:530px;
	hegiht:auto;
	float:left;
	}

.plus1branding {
    margin:0;
    width:505px;
	height:80px;
	padding:13px 0 0 25px;
}


.plus2branding {
    margin:0;
    width:470px;
	height:318px;
	float:right;
}


.pricebox {
margin:0 0 0 2px;
width:150px;
height:120px;
padding:13px 0 0 45px;
float:left;
}

.yoyu {
margin:0;
padding:0 5px 5px 0;
}


/* onlineads */


.webexample {
width:990px;
height:auto;
padding:0 0 0 10px;
}


.plus1coveronlineads {
    width:530px;
	hegiht:auto;
	float:left;
	}

.plus1onlineads {
    margin:0;
    width:505px;
	height:300px;
	padding:13px 0 0 25px;
}


.plus2onlineads {
    margin:0;
    width:450px;
	height:300px;
	float:right;
	padding:13px 0 0 0px;
}





/* print-ads */


.printads {
width:575px;
height:287px;
float:left;
padding:13px 0 0 25px;
}



.imageads {
width:400px;
height:300px;
float:right;
}


.card1000 {
width:990px;
height:auto;
padding:5px 0 8px 25px;
clear:both;
}

.cardkami {
width:990px;
height:auto;
padding:5px 0 8px 120px;
}

.spaceleft {
padding:0 0 0 22px;
}

.hyo-left {
width:320px;
height:170px;
float:left;
padding:0px 0 0 65px;
}

.hyo {
width:245px;
height:170px;
float:left;
margin:0 0 0 2px;
padding:0px 0 0 2px;
}


.hyo-left-futo {
width:320px;
height:130px;
float:left;
padding:0px 0 0 65px;
}

.hyo-futo {
width:245px;
height:130px;
float:left;
margin:0 0 0 2px;
padding:0px 0 0 2px;
}






table#print-ads {
    width:300px;
	}
	
table#print-ads th{
	font-size:10px;
	text-align:center;
	padding:4px;
	color:#666666;
	}
	
table#print-ads td{
    border: 2px solid;
	font-size:10px;
	color:#FFFFFF;
	}

table#print-ads1 {
    width:220px;
	}
	
table#print-ads1 th{
	font-size:10px;
	text-align:center;
	padding:4px;
	color:#666666;
	}
	
table#print-ads1 td{
    font-size:10px;
	color:#FFFFFF;
	}


table#print-adsx {
    width:200px;
	}
	
table#print-adsx th{
	font-size:10px;
	text-align:center;
	padding:4px;
	color:#666666;
	}
	
table#print-adsx td{
    font-size:10px;
	color:#FFFFFF;
	}

table#print-ads-naga3 {
    width:300px;
	}
	
table#print-ads-naga3 th{
	font-size:10px;
	text-align:center;
	padding:4px;
	color:#666666;
	}
	
table#print-ads-naga3 td{
    font-size:10px;
	color:#FFFFFF;
	}

table#print-ads-kaku2 {
    width:220px;
	}
	
table#print-ads-kaku2 th{
	font-size:10px;
	text-align:center;
	padding:4px;
	color:#666666;
	}
	
table#print-ads-kaku2 td{
    font-size:10px;
	color:#FFFFFF;
	}


#footer {
clear:both;
	width:1000px;
	height:180px;
	margin:15px 0 0 0;
	padding: 40px 0 0 33px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	text-align: left;
	background-image:url(../img/all/footer.jpg);
	background-repeat:no-repeat;
}

