/* CSS Document */

@media print{

/*#########################################################################*/
/*  基本タグ設定                　　　                                     */
/*  対象タグ：body, a, p, h1                                               */
/*#########################################################################*/


body{
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	color:#000000;
}

* { margin:0; padding:0; }

a{color:#000000; text-decoration:underline; outline:0;}
a#footer{color:#000000; text-decoration:underline; outline:0;}

p{padding:0; margin:0; line-height:150%}

img{padding:0; margin:0; border-style:none}

h1{padding:0; margin:5px 0;}
h2{padding:0; margin:5px 0;}
h3{padding:0; margin:5px 0;}
h4{padding:0; margin:5px 0;}
h5{padding:0; margin:5px 0;}

ul{list-style:none;}
li{margin:0 0 10px 0}

img{zoom:0.9;}


/*######印刷用フォント関連######*/

.fsize_mini{
	font-size:10px;
	color:#000000;
	font-weight:normal;
}

.fsize_medium{
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

.fsize_bold{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

/*#########################################################################*/
/*  基本設定                    　　　                                     */
/*  対象クラス：wrap, header関連, グローバルメニュー                       */
/*#########################################################################*/	

.wrap{
	width:766px;
	padding:0;
	margin:0 auto;
}

/*######ヘッダー関連######*/
.header_top{
	width:690px;
	height:68px;
	margin:0 0 20px 0;
}

.header_bottom{}
.header{}

ul.headerimg{
	padding:0;
	margin:0;
}

.headerimg li{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:5px;
}

.headerimg li#head{
	top:8px;
	left:0;
}

.headerimg li#logo{
	top:27px;
	left:0;
}

.headerimg li#pi_logo{
	top:37px;
	left:135px;
}

.headerimg li#contact{
	top:30px;
	left:265px;
}

.headerimg li#tel{
	top:8px;
	left:450px;
}

.headerimg li#time{
	top:30px;
	left:450px;
}

.headerimg li#mail{
	top:50px;
	left:450px;
}

.headerimg li#privacymark{
	top:10px;
	left:631px;
}




/*######パンくずナビ######*/
.navi{display:none;}

/*######グローバルメニュー######*/
.gmenuArea{display:none;}
ul.gmenu{display:none;}
.gmenu li{display:none;}
.gmenu li#left{display:none;}
.gmenu li#right{display:none;}
.gmenu li#home{display:none;}
.gmenu li#product{display:none;}
.gmenu li#difference{display:none;}
.gmenu li#case{display:none;}
.gmenu li#price{display:none;}
.gmenu li#security{display:none;}
.gmenu li#contact_us{display:none;}

/*######フッター######*/
.btn_contact{display:none;}

.footerbox{
	padding:25px 0 0 0;
	margin:0;
}

.footer_logo{
	width:50px;
	padding:0 20px 25px 0;
	margin:0;
	float:left;
}

.footer_copy{
	width:296px;
	padding:19px 0 0 0;
	margin:0;
	float:left;
}

.footer_link{ display:none}

.footerbox:after{
content:"";
display:block;
height:0;
clear:both;
}

.toplink{display:none}


/*######TOPページ######*/

.homebox{ width:100%}

.homebox img{
	width:220px;
}

.homebox img#left{
	padding:0;
	margin:0 5px 0 0;
}


.homebox_left_text{
	width:207px;
	padding:0 15px 20px 0;
	margin:0;
	float:left;
}

.homebox_right_text{
	width:207px;
	padding:0 0 20px 0;
	margin:0;
	float:left;
}

.homebox:after{
content:"";
display:block;
height:0;
clear:both;
}

.home_box_02_text{
	width:660px;
	padding:0 0 10px 0;
	margin:0;
}

ul.home_box_02_btn{
	padding:0;
	margin:0;
}

.home_box_02_btn li{}
.home_box_02_btn li#btn_01{}
.home_box_02_btn li#btn_02{}
.home_box_02_btn li#btn_03{}
.home_box_02_btn li#btn_04{}
.home_box_02_btn img{
	padding:0;
	margin:0 15px 0 0;
}




/*######中ページ汎用######*/

.contentbox{
	width:766px;
	padding:0;
	margin:0;
}

.contentbox_text{
	padding:20px 15px 20px 15px;
	margin:0;
}

.contentbox:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.contentbox { display: inline-block; }
/* exlude MacIE5 \*/
* html .contentbox { height: 1% }
.contentbox {display:block;}
/* end MacIE5 */


.contentbox #contenttitle{
	padding:10px 0 10px 23px;
	margin:0;
}

.contentbox_bottom{
	width:766px;
	padding:0;
	margin:0;
}

.contentbox #main{
	width:748px;
	padding:0;
	margin:0 9px;
}

.contentbox #lefttop{ display:none;}
.contentbox #left{display:none;}

.contentbox #right{
	width:515px;
	padding:0;
	margin:0;
}


}












