@charset "shift_jis"; 

body {
	color:#000;
	background:#FFF url('../img/bg.gif') repeat-y center;
	text-align:center;
}

a {
	color:#3271B8;
}


a:hover {
	color:#DC3333;
}




.first {
	margin-top:0;
}

/*----------全体----------*/

#contentBox {
	width:760px;
	margin:0 auto;
	text-align:left;
}


/*----------ヘッダー----------*/

#headerTable {
	margin-left:auto;
	margin-right:auto;
}

#logo {
	text-align:center;
	vertical-align:middle;
	background:url('../img/h_middle2.gif');
}

#headerSubMenu {
	vertical-align:bottom;
	background:url('../img/h_right2.gif') left top no-repeat;
	text-align:right;
	padding:5px 10px;
	font-size:11px;
}

#headerSubMenu a {
	color:#000;
	margin-right:10px;
	padding-left:12px;
	background:url('../img/p_head.gif') left top no-repeat;
}


#headerSubMenu a:hover {
	color:#FFA258;
}

#headerMainMenu {
	background:url('../img/h_right3.gif') no-repeat;
	vertical-align:top;
	padding:5px;
	color:#B1C0EF;
	text-align:right;
}

#headerMainMenu a {
	margin:0 5px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

#headerMainMenu a:hover {
	color:#FFA258;
}


/*----------左メニュー----------*/

#leftMenu {
	float:left;
	width:200px;
}

#leftMenu2 {
	width:180px;
	margin:0 10px;
}

.leftMenuBox {
	padding:10px 10px 5px;
	background:#FFF url('../img/mbg_body.gif') repeat-y;
}

.leftMenuBoxBottom {
	margin-bottom:20px;
}


h2 {
	padding:5px 5px 5px 10px;
	color:#FFF;
	font-weight:bold;
}

h2 a {
	color:#FFF;
}

/*色違い*/
h2.red      {background:url('../img/mhead_red.gif') left top no-repeat;}
h2.pink     {background:url('../img/mhead_pink.gif') left top no-repeat;}
h2.orange   {background:url('../img/mhead_orange.gif') left top no-repeat;}
h2.green    {background:url('../img/mhead_green.gif') left top no-repeat;}
h2.skyblue  {background:url('../img/mhead_skyblue.gif') left top no-repeat;}
h2.blue     {background:url('../img/mhead_blue.gif') left top no-repeat;}
h2.gray     {background:url('../img/mhead_gray.gif') left top no-repeat;}
h2.business {background:url('../img/mhead_business.gif') left top no-repeat;}


h3 {
	padding:5px;
	font-weight:bold;
}

/*色違い*/
h3.red      {background:url('../img/mtitle_red.gif') left top no-repeat; color:#DE4040;}
h3.pink     {background:url('../img/mtitle_pink.gif') left top no-repeat; color:#D628D2;}
h3.orange   {background:url('../img/mtitle_orange.gif') left top no-repeat; color:#E49400;}
h3.green    {background:url('../img/mtitle_green.gif') left top no-repeat; color:#77A700;}
h3.skyblue  {background:url('../img/mtitle_skyblue.gif') left top no-repeat; color:#059D9F;}
h3.blue     {background:url('../img/mtitle_blue.gif') left top no-repeat; color:#3240AE;}
h3.gray     {background:url('../img/mtitle_gray.gif') left top no-repeat; color:#666;}
h3.business {background:url('../img/mtitle_business.gif') left top no-repeat; color:#666;}

ul {
	margin-bottom:10px;
}

li {
	padding:2px 0;
	list-style:none url('../img/p_menu.gif') inside;
	background:#FFF url('../img/m_sep.gif') left bottom no-repeat;
}

li a {
	color:#333;
}

/*----------メインコンテンツ----------*/

#mainBox {
	float:left;
	width:560px;
}

#mainBox2 {
	width:520px;
	margin:0 20px;
}

#naviBox {
	margin:2px 0;
	text-align:right;
	font-size:10px;
}

#contentmenu {
	margin:3px 0 20px;
	padding:4px;
	border:1px solid #999;
	text-align:center;
	color:#999;
	background:url('../img/contentmenu.gif') top repeat-x;
}

#contentmenu a {
	color:#000;
}

#contentmenu a:hover {
	color:#DC3333;
}

#contactTable {
	border-top:1px solid #CCC;
	margin:20px 0 0;
}

#contactTable td {
	border-bottom:1px solid #CCC;
	padding:5px 5px;
	font-size:12px;
	line-height:18px;
	vertical-align:top;
}

#contactTable th {
	border-bottom:1px solid #CCC;
	padding:5px 5px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	vertical-align:top;
	white-space:nowrap;
}

#contactTable input, #contactTable textarea {
	border:1px solid #999;
	background:#F0F0F0;
}

.price {
	border-top:1px dotted #DDD;
	border-bottom:1px dotted #DDD;
	margin:10px 0;
	padding:10px;
}

.num {
	padding:0 2px;
	font-size:13px;
	font-weight:bold;
}

.numL {
	padding:0 4px;
	font-size:18px;
	font-weight:bold;
	color:F00;
}

h5 {
	font-size:14px;
	font-weight:bold;
	padding:5px 10px 3px;
}
/*色違い*/
h5.red      {background:url('../img/h5_red.gif') left top no-repeat; color:#DE4040; border-top:1px solid #DE4040;}
h5.pink     {background:url('../img/h5_pink.gif') left top no-repeat; color:#D628D2; border-top:1px solid #D628D2;}
h5.orange   {background:url('../img/h5_orange.gif') left top no-repeat; color:#E49400; border-top:1px solid #E49400;}
h5.green    {background:url('../img/h5_green.gif') left top no-repeat; color:#77A700; border-top:1px solid #77A700;}
h5.skyblue  {background:url('../img/h5_skyblue.gif') left top no-repeat; color:#059D9F; border-top:1px solid #059D9F;}
h5.blue     {background:url('../img/h5_blue.gif') left top no-repeat; color:#3240AE; border-top:1px solid #3240AE;}
h5.gray     {background:url('../img/h5_gray.gif') left top no-repeat; color:#666; border-top:1px solid #666;}
h5.business {background:url('../img/h5_business.gif') left top no-repeat; color:#666; border-top:1px solid #666;}


h6 {
	padding:1px 15px 3px;
	color:#666;
	font-weight:bold;
	background:url('../img/h6.gif') left bottom no-repeat;
}

.movButton {
	margin-top:5px;
}

.movText {
	margin:5px 0;
}

.movTime {
	font-style:italic;
}


/*----------フッター----------*/

#footerBox {
	margin:30px 0;
	border-top:10px solid #CCC;
}

#footerMainMenu {
	margin:8px;
	text-align:center;
}

#footerSubMenu {
	margin:8px;
	text-align:center;
	font-size:10px;
}

#footerMainMenu a {
	color:#666;
}

#footerSubMenu a {
	color:#999;
}

#footerMainMenu a:hover, #footerSubMenu a:hover {
	color:#FB7000;
}

#copyright {
	margin-top:8px;
	padding:1px;
	text-align:center;
	color:#FFF;
	background:#666;
	font-size:10px;
}


