  
.bun01{
  
  line-height : 17px;
  
}
.title01{
  height : 50px;
  background-image : url(image/title_bk.gif);
  font-size : 13pt;
  font-family : sans-serif;color : #363636;
  margin-top : 0px;
  margin-right : 0px;margin-left : -1px;
  
  padding-left : 20px;
  background-repeat : no-repeat;
  font-weight : bold;padding-top : 3px;
  width : 595px;
  
  
  
  margin-bottom : 0px;border-width : 0px 0px 0px 0px;
  top : 0px;
  left : 0px;
}
.sab_title01{
  font-size : 10pt;
  font-family : sans-serif;
  background-image : url(image/sab_title_bk.gif);
  padding-left : 13px;
  height : 23px;
  
  font-weight : bold;color : #333333;
  width : 561px;
  padding-top : 2px;
}

.photo_r{
  line-height : 15pt;
  color : #3c3c3c;
  margin-left : 13pt;
  float : right;
  margin-bottom : 5pt;
}
A{
  
  color : #3883c7;
}
A:HOVER{
  color : #f13112;
  text-decoration : underline;
}
.sab_linkClass{
  font-size : 9pt;
  font-weight : bold;
  margin-left : 17px;
  line-height : 13pt;
}
.sab_topClass{
  font-size : 11pt;
  color : #f13112;
  font-weight : 900;
}
.R_PClass{
  margin-left : 13pt;
  margin-bottom : 5pt;
  float : right;
}
.L_PClass{
  margin-right : 15pt;
  margin-bottom : 5pt;
  float : left;
}
.R_PClass2{
  margin-left : 5pt;
  margin-bottom : 5pt;
  float : right;
}
.L_PClass2{
  margin-right : 3pt;
  
  float : left;
}
.gyoukan16Class{
  line-height : 16pt;
}
.gyoukan13Class{
  line-height : 13pt;
}
.F10p{
  font-size : 10pt;
}
.F10p_13_Bk{
  font-size : 10pt;
  line-height : 13pt;
  
}
.F10p_13_Wh{
  font-size : 10pt;
  line-height : 13pt;
  color : #ffffff;
}
.F10p_Bl{
  font-size : 10pt;
  color : #005aa4;
}
.F10p_gray{
  font-size : 10pt;
  color : #666666;
}
.F10p_15_Bk{
  font-size : 10pt;
  line-height : 15pt;
  
}
.F10p_aka{
  font-size : 10pt;
  color : #f52e4a;
}
.title01_Class{
  
  background-image : url(image/sabtitle01.gif);
  
  padding-top : 5px;
  padding-left : 13px;
  
  padding-bottom : 3px;
  font-size : 11pt;
  font-weight : bold;
  color : #4d4d4d;
  height : 25px;
  left : 550px;
  background-repeat : repeat-x;
  position : fixed;
}
.title02_Class{
  
  background-image : url(image/sabtitle02.gif);
  
  padding-top : 5px;
  padding-left : 13px;
  
  padding-bottom : 3px;
  font-size : 11pt;
  font-weight : bold;
  color : #4d4d4d;
  height : 25px;
  left : 550px;
  background-repeat : repeat-x;
  position : fixed;
}
.title03_Class{
  
  background-image : url(image/sabtitle03.gif);
  
  padding-top : 5px;
  padding-left : 13px;
  
  padding-bottom : 3px;
  font-size : 11pt;
  font-weight : bold;
  color : #4d4d4d;
  height : 25px;
  left : 550px;
  background-repeat : repeat-x;
  position : fixed;
}
.title_s01_Class{
  
  background-image : url(image/shop_bb_01.gif);
  
  padding-top : 5px;
  padding-left : 13px;
  
  padding-bottom : 3px;
  font-size : 11pt;
  font-weight : bold;
  color : #4d4d4d;
  height : 28px;
  left : 530px;
  background-repeat : repeat-x;
  position : fixed;
}
.title_s02_Class{
  
  background-image : url(image/shop_bb_02.gif);
  
  padding-top : 5px;
  padding-left : 13px;
  
  padding-bottom : 3px;
  font-size : 11pt;
  font-weight : bold;
  color : #4d4d4d;
  height : 28px;
  left : 530px;
  background-repeat : repeat-x;
  position : fixed;
}
table.collapse {
border-collapse: collapse;
padding : 5px;
border: #999999 1px solid;
}

table.collapse td {
padding : 5px;
border: #999999 1px solid;
} 
table.collapse0 {
border-collapse: collapse;
padding : 0px;
border: #999999 1px solid;
}
table.collapse0 td {
padding : 0px;
border: #999999 1px solid;
} 
TABLE_back {
      background-color:#ffffff;
}
.gyoukan15_Class{
  line-height : 14pt;
}
.link02Class{
  
  text-decoration : underline;
  color : #005aa4;
}
.R_PClass{
  margin-left : 13pt;
  margin-bottom : 5pt;
  float : right;
}
.L_PClass{
  margin-right : 13pt;
  margin-bottom : 5pt;
  float : left;
}
.gyoukan16Class{
  line-height : 16pt;
}
.gyoukan13Class{
  line-height : 13pt;
}
.F12p{
  font-size : 12pt;
}
.F11p{
  font-size : 11pt;
}
.F10p{
  font-size : 10pt;
}
.F10p_13_Bk{
  font-size : 10pt;
  line-height : 13pt;
  

  padding-top : 7px;
}
.F10p_13_Wh{
  font-size : 10pt;
  line-height : 13pt;
  color : #ffffff;
}
.F10p_Bl{
  font-size : 10pt;
  color : #005aa4;
}
.F10p_gray{
  font-size : 10pt;
  color : #666666;
}
.F10p_15_Bk{
  font-size : 10pt;
  line-height : 15pt;
  

  padding-top : 7px;
}
.02F10p_15_Bk{
  font-size : 10pt;
  line-height : 15pt;
  padding-left : 15px;
  
}
.F10p_aka{
  font-size : 10pt;
  color : #f52e4a;
}
.border01_Class{border-width : 1pt 1pt 1pt 1pt;border-style : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;}
.border02_Class{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #f9556d #f9556d #f9556d #f9556d;}
.sab_menu{
  font-size : 11pt;
  font-weight : bold;
  
  margin-bottom : 10px;
  
  
  color : #cccccc;
  padding-top : 18px;
  padding-bottom : 8px;
  width : 176px;
}
table.collapse {
border-collapse: collapse;
padding : 5px;
border: #999999 1px solid;
}
@charset 'Shift_JIS';
.fn14 {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.fn12 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.fn10 {
	font-size: 10px;
	line-height: 16px;
	color: #333333;
}

A:link {
	color: #3333CC;
	text-decoration: none;
}

A:visited {
	color: #3333CC;
	text-decoration: none;
}

A:hover {
	color: #FF9900;
	text-decoration: underline;
}

A:active {
	color: #006600;
	text-decoration: none;
}

body {
	color: #333333;
	background-image:url(../img/common/back.gif);
	background-repeat:repeat;
	margin: 0px;
	padding:0px;
}
form {
	margin: 0px;
	padding: 0px;
}
ul　ol{
margin:0px 0px 0px 12px;
padding:0px 0px 0px 12px;
}
li{
margin:0px;
padding:0px;
}
/*-- layout --*/
.layouttop{
	background-image:url(../img/common/layout.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border-top:10px solid #FFFFFF;
}
.layoutbottom{
	background-image:url(../img/common/layout.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	padding:0px 150px 0px 10px;
	border-bottom:10px solid #FFFFFF;
}
.topmenu{
	background-color:#D6CFB5;
}
.head {
	margin:16px 0px 0px 0px;
}
.homemenu{
	background-color:#21306A;
	border-bottom:2px solid #FFFFFF;
}
.menu {
	margin:21px 0px 3px 23px;
}
.itemmenu {
	margin:7px 0px 0px 17px;
}
.pagetitle{
	margin:3px 0px 2px 0px;
}
.foot {
	font-size:12px;
	line-height:18px;
	color: #333333;
	background-color:#CCCCCC;
	padding:30px 30px 5px 30px;
	border-right:2px solid #FFFFFF;
	border-top:2px solid #FFFFFF;
	}
.imgborder IMG{
	border:1px solid #999999;
	margin:1px;
}
.pagetop{
	background-color:#21306A;
	padding:0px 10px 0px 0px;
}
.txt{
	font-size:12px;
	line-height:16px;
	color:#333333;
	padding:10px;
	background-color:#EEEEEE;
	border:1px solid #999999;
}
/*-- index --*/
.whatsnew01{
border:1px solid #666666;
}
.whatsnew02{
font-size:12px;
line-height:16px;
color:#666666;
border-bottom:1px dashed #999999;
}
.whatsnewtable{
margin:0px 0px 10px 0px;
}
/*-- first --*/
.firstsb{
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	background-color:#46548B;
	padding:5px;
	background-image: url(../img/common/sb_back.gif);
	background-repeat: repeat-x;
}
.firstcom{
	font-size:12px;
	line-height:16px;
	color:#333333;
	padding:10px 10px 10px 30px;
}
.firstattend{
	font-size:14px;
	line-height:16px;
	color:#FFCC00;
	background-color:#222962;
	padding:10px 20px;
}
/*--　howto　--*/
.howtono{
	background-color:#46548B;
	padding:0px;
}
.howtosb{
	font-size:14px;
	line-height:18px;
}

.howtocom{
	font-size:12px;
	line-height:18px;
	color:#333333;
	padding:0px 0px 0px 25px;
	}
.howtoattend{
	font-size:14px;
	line-height:16px;
	color:#FFCC00;
	background-color:#222962;
	padding:10px;
}
/*-- Q&A --*/
.question{
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	background-color:#46548B;
	background-image: url(../img/common/sb_back.gif);
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
.answer{
	font-size:12px;
	line-height:16px;
	color:#333333;
	background-color:#EEEEEE;
	padding:5px 10px 10px 0px;
}
.table{
	border: 1px solid #999999;
}
.photo{
	border: 1px solid #ffffff;
}
/*-- company profile --*/
.profilesb{
	background-image: url(../profile/img/profile_sbback.gif);
	background-repeat: repeat-y;
}
.profileleft{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding:10px;
	background-color:#CCCCCC;
	border:1px solid #999999;
}
.profileright{
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	padding:5px 10px 10px 10px;
	background-color:#EEEEEE;
	border:1px solid #999999;
}

/*-- contact --*/
.contactleft{
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	padding:5px;
	background-color: #46548B;
	border:1px solid #21306A;
}
.contactright{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #999999;
}
.contactfield{
	font-size:12px;
	line-height:16px;
	color:#666666;
	background-color:#EEEEEE;
	border:1px solid #999999;
}
.contactbutd{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #999999;
}
.contactbutton {
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	background-color: #46548B;
	border:1px solid #21306A;
	padding:3px;
}
#estimate{
font-size:14px;
line-height:18px;
padding:10px;
background-color:#EEE;
border:1px solid #CCC;
}

/*-- catarog --*/
.pdf{
font-size:12px;
line-height:18px;
padding:5px 3px 3px;
border-bottom:1px dashed #ccc;
}

/*-- second contents --*/
.itemtd{
	height:20px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:2px;
}
.doitd{
	
	background-color:#FFF;
	border:1px solid #999;
	padding:2px;
	
  height : 158px;
}
/*-- third contents --*/
.itemtitle{
	font-size:14px;
	line-height:18px;
	color:#FFFFFF;
	padding:3px;
	background-color:#46548B;
	border:1px solid #21306A;
}
.item14px{
	font-size:14px;
	line-height:16px;
	color:#333333;
}
.itemsub{
	font-size:12px;
	line-height:16px;
	background-color:#D6CFB5;
	border:1px solid #A49767;
	padding:3px;
}
.itemprice{
	font-size:12px;
	line-height:16px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:3px;
}
.itemprice02{
	font-size:12px;
	line-height:16px;
	background-color:#EEE;
	border:1px solid #999;
	padding:3px;
}
.tableborder{
border:1px solid #666666;
margin:0px 0px 10px 0px;
}
.doihowto{
font:12px/18px;
border-bottom:1px dashed #666;
}
.doiwarning{
font-size:12px;
	line-height:16px;
	color:#333;
	padding:10px;
	background-color:#FEE;
	border:2px dashed #F00;
	}
	#nav01, #nav01 * {
		font:bold 11px Verdana,sans-serif;
		margin:0; padding:0;
	}
	#nav01 { 
		margin:1em 0;
	}
	#nav01 li {
		display:inline;
	}
	#nav01 a {	/* 通常時 */
		width:148px; padding:12px 20px;
		color:#0068b7;
		text-decoration:none;
		background : transparent url(image/site_banner01a.gif) repeat-x left bottom;
		font-weight:bold;
	}
	#nav01 a:hover,
	#nav01 a#current {	/* マウスが乗った時,カレント時 */
		color:#b76400;
		text-decoration:none;
		background : transparent url(image/site_banner01b.gif) repeat-x left bottom;
	}
	#nav01 a.tate,
	#nav01 a.tate:hover,
	#nav01 a.tate#current {	/* 縦型 */
		display:block;
		margin:1px 0;
	}



.nav02 A:LINK {
	color : #3333cc;
	text-decoration: none;
}
.nav02 A:VISITED {
	color : #3333cc;
	text-decoration: none;
}
.nav02 A:hover {
	color: #ff6600;
	text-decoration: none;
}
.nav02 A:active {
	color: #ff6600;
	text-decoration: none;
}
A.special01:link {
  color: #333333;
  text-decoration:none
  font-size : 10pt;
  background: #ffffff;
  font-size : 11pt;
}
A.special01:visited {
  color: #333333;
  text-decoration:none
  font-size : 10pt;
  background: #ffffff;
  font-size : 11pt;
}
A.special01:hover {
  color: #ff6600;
  text-decoration:underline
  font-size : 10pt;
  background: #ffff99;
  font-size : 11pt;
}
A.special01:active {
  color: #ff6600;
  text-decoration:none
  font-size : 10pt;
  background: #ffff99;
  font-size : 11pt;
}
.navigation01 { text-align: center ;}