/******************/
/*全体の文字      */
/******************/
{
	padding:0;
	margin:0;
}

body {
	width:785px;
	margin:0 auto;
	background : #ffffff;
/*	background : #ffffff url(./images/back.jpg);*/
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 100% 0%;
}

BODY,TD,DIV{
	font-size : 12px;
	font-family : Verdana,"MS UI Gothic";
	color : #666666;
}
td{  	vertical-align: top;}
table{  font-size: 15px; line-height: 120%; color: #333333;}
th{  	background-color: #ffe6b3;}

img {
	border:0px;
	vertical-align:middle;
}
.clearing {
	clear:both;
	height:1px;
	font-size:0;
}
p {
	color:#777777;
}

/******************/
/* リンク         */
/******************/
A{	color : #333333;
	text-decoration : none;
}
A:HOVER{color : #333333;
	text-decoration : underline;
}
/********************/
/* ページの大枠設定 */
/********************/
#PAGETOP{ margin:0 auto; text-align:left; width:785px;
	border-left: solid 1px #777777;
	border-right: solid 1px #777777;
	position:relative;
}

/******************/
/* ヘッダー       */
/******************/
.header{
	background : #afafaf url(./images/header2.gif);
	width:780px;
	height:180px;
	padding-left:5px;
	border-top:5px solid #808080;
	padding-bottom:2px;
	border-bottom:1px solid;
}

.logo {
	margin-top:27px;
	margin-left:0px;
	float:left;
}
.tel {
	position: relative; 
	top: 1px; 
	left: 5px; 
	float:left;
	color : #333;
	font-size : 16px;
	font-weight: bold; 
}

.info {
	margin-top:2px;
	float:right;
	color : #3f3f3f;
	font-weight: bold; 
}


/******************/
/* メニュー       */
/******************/
.navigation  img{
	margin-right:0px;
	border-bottom:2px solid #cccccc;
}
.navigation{
	position:relative;
	text-align:center;
	padding-top:6px;
	width:700px;
	height:45px;
/*
	background:url("images/top_backgr2.jpg") repeat-x;
*/
	border-bottom:2px dotted #cccccc;
}
.menuon {
	position:relative;
	top:0px;
	left:0px
}
.menu {
	position:relative;
	top:-2px;
	left:-2px;
}
.links{
	float:right;
	margin-top:1px;
}
ul#TOP{ list-style:none; padding:0px 0px 0 0; margin:0px 0 0; text-align:right;}
ul#TOP li{ font-size:90%;  display:inline;background:url("images/arrow.jpg") 0px 1px no-repeat; }
ul#TOP li a{color:#444;	text-decoration:none;}
ul#TOP li a:hover{color:#222;text-decoration:none;border-bottom:3px solid #ff6600;}



/******************/
/* フッター       */
/******************/
.footer{
	width:775px;
	margin-left:5px;
	margin-top:10px;
	font-family:Verdana;
	font-size:10px;
	color:#777777;
}


.left_part{
	float:left;
	width:250px;
	
}
.right_part{
	float:right;
	margin-left:30px;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
	width:250px;
}


/****************************************/
/* 左右分けなしメイン                   */
/****************************************/
#main{
	width: 700px;
	font-size:11px;
	color:#666666;
	padding-left:40px;
	padding-top:10px;
	position:relative;
}
/****************************************/
/* 左側部分                            */
/****************************************/
#left{
	width: 185px;
	float: left;
	font-size:11px;
	color:#666666;
	padding-left:5px;
	padding-top:5px;
	line-height: 130%;
	position:relative;
}
/************************/
/***       LIST       ***/
/************************/
#left dl {
	padding-left:0px;
	list-style:none;
}
#left dt {
	background:url("images/lists_marker.gif") 2px 5px no-repeat;
/*
	text-decoration:underline;
*/
	padding-top:3px;
	padding-left:8px;
}
#left dd {
	padding-top:3px;
	padding-left:0px;
}

/****************************************/
/* 右側部分                            */
/****************************************/
#right{
	width: 580px;
	float: right;
	font-size:11px;
	color:#666666;
	padding-top:10px;
}


/****************************************/
/* その他                              */
/****************************************/
/************************/
/*        見出し        */
/************************/
h2,h3,h4{ /*font-family:"Courier New",Courier,monospace;*/ color:#191919; }
h3,h4{ margin:0; }
h5,h6{ margin:0; font-size:100%; }

h1{ 	font-size: 14px; 
	font-weight: bold; 
	line-height: 130%;
	border-color: black black #fa5300 #fa5300;
	margin:5px 5px 10px 0px;
	padding:8px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	color:#666666;
}
h2{ font-size:135%; font-weight: bold; color:#fa5300;}
h3{ font-size:132%; font-weight: bold; color:#555555; }
h4{ font-size:118%; font-weight: bold; }
h5{ font-weight:bold; color:#fa5300; }
h6{ font-weight:bold; color:#ff8c00; }


.bottom_solid {
	border-bottom:1px solid;
	padding-bottom:10px;
}

.border_up{
	margin-left:5px;
	margin-right:5px;
	border-top:5px solid #808080;
	padding-bottom:2px;
	border-bottom:1px solid;
}

/************************/
/*        フォーム      */
/************************/
input,textarea,select{ background:#fff0e5; color:#fff; border:1px solid #999; margin:0.1em 0; }
/******************/
/*  フォーム      */
/******************/
button{  color:silver;
         background-color:#FF8C00;
         font-size:10pt;
         font-weight:500;
  }

/******************/
/* その他         */
/******************/
.font10 {font-size : 10pt;
	background-color : #fff0e5;
	color : #555555;
}
.font11 {font-size : 10pt;
	background-color : #ffe6b3;
	color : #222222;
/*	border : solid 1px #FFA500;
}
.fontbold {font-size : 10pt;}

.fontbold_orange {font-size : 10pt;
	color : #ff6600;
	font-weight: bold;
}

