/* PEGASYS_WEB mac_base_contents.css  2005.6 */

.dotline{
	clear: both;
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
	background : #ffffff url("../images/tensen_line.gif") repeat-x;
}


.bluegreen{
	color: #03AEC5;
}

.hide { 
	display: none; 
} 

.redbox2{
	padding: 5px;
	margin: 2px;
	line-height:160%;
	letter-spacing:1px;
	color:#333333;
	background-color: #ffffff;
	border: 1px solid #ff0000;
}


p.redbox{
	padding: 6px;
	margin: 0px;
	font-size:12px;
	line-height:160%;
	color:#333333;
	background-color: #ffffff;
	border: 1px solid #ff0000;
}


strong.blue{
	color: #326AAA;
}

#padding_10px{
	padding: 10px;
}

#contents{
	margin: 0px;
}


/* h style */
#contents h1{
	margin: 0px 0px 10px 0px;
}

#contents h2{
	margin: 0px 0px 10px 0px;
}

#contents h2.title {
	font-size: 15px;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	margin: 0px 0px 10px 0px;
	background : #dddddd url("../images/bg_table.gif") repeat-x;
	border: 1px solid #9a9a9a;
}

#contents h2.white {
	font-size: 15px;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
	color: #ffffff;
}

#contents h3{
	margin: 0px;
	font-size: 15px;
	padding: 5px;
	margin: 0px 0px 7px 0px;
	border-bottom: 1px solid #9a9a9a;
	background-color: #dddddd;
}

#contents h4{
	font-size:14px;
	line-height: 160%;
	color:#333333;
	font-weight:bold;
	margin:0px;
	padding:3px;
}

#contents h4.frame{
	background-color: #e6e6e6;
	border: 1px solid #9a9a9a;
	padding:5px;
}

#contents h4.underline{
	padding: 2px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #9a9a9a;
}

#contents h4.blue{
	color: #3366CC;
	text-decoration: underline;
}

#contents h4.darkgrey{
	color: #777777;
}

#contents ul{
	list-style-type:disc;
	margin: 0px  0px 0px 20px;
	padding: 0px; 0px; 0px; 0px;
	font-size:12px;
	line-height:160%;
	letter-spacing:1px;
	color:#333333;
}

#contents ul.point1 {
	list-style-image: url(../product/images/point.gif);
}

#contents li.pad{
	padding: 5px;
}

#contents ol{
	margin: 0px 0px 0px 30px;
	padding: 0px;
}



/* p style */
#contents p {
	font-size:12px;
	line-height:170%;
	color:#333333;
	margin: 0px;
	padding: 0px;
}

#contents p.box{
	padding: 6px;
	margin: 0px;
	background-color: #ffffff;
	border: 2px solid #03AEC5;
}

#contents p.box_grey{
	padding: 6px;
	margin: 0px;
	background-color: #F0F0F0;
	border: 1px solid #BBBBBB;
}

#contents p.box_white{
	padding: 6px;
	margin: 0px;
	background-color: #ffffff;
	border: 1px solid #9a9a9a;
}

#contents p.box_blue{
	padding: 6px;
	margin: 0px;
	background-color: #ffffff;
	border: 2px solid #79b2ff;
}

#contents p.box_red{
	padding: 6px;
	margin: 0px;
	background-color: #ffffff;
	border: 1px solid #ff0000;
}

#contents p.box_red2{
	padding: 6px;
	margin: 0px;
	background-color: #FFE3E3;
}


/* table style */
#contents table { 
	background-color: #ffffff;
	border: 0px;
}

#contents table.frame { 
	background-color: #9a9a9a;
	border: 0px;
}

#contents td {
	background-color: #ffffff;
	font-size:12px;
	line-height:170%;
	color:#333333;
	padding: 5px;
}


#contents td.grey{
	background-color: #E0E0E0;
}

#contents td.comparison{
	background-color: #D0C8AA;
}

.comparison{
	background-color: #F0E6C5;
}


#contents td.grey_d{
	background-color: #CECECE;
}


#contents td.lightblue{
	background-color: #BFDFF3;
}

#contents td.lightgrey{
	background-color: #F0F0F0;
}

#contents td.orange{
	background-color: #FFC066;
	color: #4D3A00;
	text-align: center;
}


#contents td.blue_bg{
	background: #49A0F9 url("../product/images/bg_table1.gif") repeat-x;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
}

#contents td.green_bg{
	background: #E9F9CB url("../download/images/bg_table1.gif") repeat-x;
	font-size:13px;
	letter-spacing:0px;
	line-height:130%;
	color:#204420;
	font-weight:bold;
	padding: 7px;
}

#contents td.purple_bg{
	background: #E7E7FF url("../company/images/bg_table.gif") repeat-x;
	font-size:13px;
	letter-spacing:0px;
	line-height:130%;
	color:#444444;
	font-weight:bold;
	padding: 7px;
}

#contents td.orange_bg{
	background: #FFC000 url("../shopping/images/bg_table.gif") repeat-x;
	font-size:14px;
	letter-spacing:0px;
	line-height:130%;
	color:#4D3A00;
	font-weight:bold;
	padding: 7px;
}

#contents td.grey_bg{
	background: #eeeeee url("../download/images/bg_table2.gif") repeat-x;
}


#contents table.layout{
	border: 0px solid #ffffff;
	border-collapse: collapse;
}

#contents td.layout {
	border: 0px solid #ffffff;
	border-collapse: collapse;
	font-size:12px;
	line-height:170%;
	color:#333333;
	padding: 0px;
}


#contents td.blueline {
	background: #009BFD url("../images/blue_bar.gif") repeat-x;
	padding: 0px;
}



#spec_menu {
	width: 100%;
	height: 25px;
	top: 0px;
	left: 0px;
	background-color : #ffffff;
	margin: 10px 0px 10px 0px;
}


#box_white{
	padding: 5px;
	margin: 0px;
	background-color: #ffffff;
	border: 1px solid #9a9a9a;
}

.greybox{
	padding: 5px;
	margin: 0px;
	background-color: #F0F0F0;
	border: 1px solid #9a9a9a;
}




/* 2006年 春のキャンペーン用CSS */
#sale_frame{
	border: 1px solid #797979;
}


.sale_frame_wrap{
	padding: 10px;
}


#contents th.springsale2006{
	/*background: #FFC066 url("../shopping/images/sale/bg_springsale2006.jpg") repeat-x;*/
	background-color: FDCB4E;
	font-size:12px;
	line-height:160%;
	letter-spacing:1px;
	color: #785C07;
	font-weight:bold;
	text-align: center;
	padding: 5px;
}

#contents td.autum { 
	background-color: #FFEFC1;
	color: #212121;
}

#contents td.autum2 { 
	background-color: #FFEFC1;
	color: #212121;
        padding: 0px;
}

#contents td.autum3 { 
        line-height: 18px;
        color: #362400;
}


.springsale_shadow {
	width: 600px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	background : #ffffff url("../shopping/images/sale/shadow_springsale2006.jpg") repeat-x;
}