/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 /* The Header */
*{
	margin: 0px;
	padding: 0px;
}
body {
	font: normal 100%  Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック';
	margin:0 auto;
	padding:0px 0px 0px 0px;
	background:url(images/body.jpg);
	color:#161514;
	font-size:13px;
	}

#container .one-column h2 {
margin: 20px auto 10px;
padding: 2px 10px 0px 10px;
line-height: 40px;
font-size: 16px;
font-weight: bold;
color: #6c6c6d;
background: url(images/heading700.png) no-repeat top center;
text-align:center;
}
.box-large {

width: 880px;
margin: 20px auto;
text-align:center;
}
img {
	border:0;
	margin: 0 0;
	}
a {
	color:#CF4C23;
	text-decoration:none;
	outline:none;
	}
a:hover {
	color:#000;
	text-decoration:none;
		}

#masthead{

	background:url(images/mast.png) repeat-x;
}

#top {
	height:85px;
	margin:0px 0px ;
	position:relative;

	}
	
.head{
	height:85px;
	/*background:url(images/head.jpg);*/
	width:1000px;
	margin:0px auto;
	position:relative;
}

h2.logo{
	font-size:38px;
	font-weight:bold;
	height:76px;
	width:912px;
	margin:0px 0px 0px 40px ;
	padding:5px 0px 0px 0px;

	}

h2.logo a:link, h2.logo a:visited{
	color:#cc0033;
	text-decoration:none;
}

h2.logo a:hover{
	color:#cc0033;
}
.clear {
	clear:both;
	}

/* The Search */
#logo_tel {
	background:url(images/logo_tel.gif);
	border:none;
	width:305px;
	padding:0px ;
	margin:0px 0px 0px 0px;
	display:inline-block;
	}
	
#search {
	width:200px;
	padding:0px ;
	margin:30px 40px 0px 0px;
	display:inline-block;
	float:right;
	background:#28122B;
	border:1px solid #4C2D4F;
	}

#search form {
	margin: 0px 0px 0px 0px;
	padding: 0;
	}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}

#search p {
	margin: 0;
	font-size: 85%;
	}

#s {
	width:150px;
	background:#28122B;
	margin:0px 0px 0px 3px;
	padding: 3px 5px;
	height:20px;
	border:none;
	color:#fff;
	float:left;
	display:inline;

	}

#searchsubmit{
	background:url(images/sbutton.png);
	border:none;
	color:#fff;
	display:block;
	width:16px;
	height:16px;
	margin:5px 5px 0px 0px;
	padding:5px 5px;
	float:right; 
	cursor:pointer;
	}
	
#searchpage{
	background:#fff;
	border:1px solid #ccc;
	margin:0px 10px 0px 10px;
	}

#sform{
	width:450px;
	border:none;
	padding:6px 5px;
	}

#formsubmit{
	float:right;
	background:url(images/sfrm.png) repeat-x;
	border-left:1px solid #ccc!important;
	border:none;
	padding:5px 5px;
	}

.scover{


	}
	
.sbox{
	padding:10px 0px;
	padding:10px 0px;
	}
	
.sbox p{
	padding:5px 0px;
	color:#777!important;
}
.shead{
	margin:0px 10px 25px 10px;

}
.shead p{
	margin-left:10px;
	margin-bottom:10px;
	color:#3E91CE;
}

.stitle h2{
	font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック';
	font-weight:normal;
	padding:0px 0px;
	font-size:26px;
}
.stitle h2 a{
	color:#6D6750;

}

.searchmeta{
	margin-top:5px; 
	color:#D14E25;
	text-transform:uppercase;
	font-size:10px;
}

.searchmeta a{
	color:#D14E25;

}

	
/*Page menu*/
	
#botmenu{
	width:1000px;
	height:60px;
	margin:0px auto;
	font: bold 14px Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック';
	background:url(images/menu.png) center no-repeat;


	}
.homemenu{
	width:45px;
	height:50px;
	display:block;
	background:url(images/homemenu.jpg);
	margin-left:40px;
	float:left;
}	
#submenu {
	margin: 0px 0px 0px 85px ;
	width:870px;
	padding:0px 0px;
	height:50px;
	}
	
#submenu ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0px;
	
	}
	
#submenu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
	text-shadow:1px 1px 0px #9a60a0;


	}
	
#submenu li a {
	color: #fff; 
	display: block;
    margin: 0;
	padding: 14px 10px 14px 10px;
	text-decoration: none;
	position: relative;
	text-shadow:1px 1px 0px #9a60a0;
	}

#submenu li a:hover, #submenu li a:active, #submenu .current_page_item a  {
	color: #ffc1ff;
	text-shadow:1px 1px 0px #622b69;

	}
	
#submenu li a.sf-with-ul {
	padding-right: 10px;
	}	
	

	
#submenu li li a, #submenu li li a:link, #submenu li li a:visited {
	font-size: 13px;
	color: #5A475B;
	text-shadow:none;
	width: 160px; 

	margin: 0;
	padding: 0px 10px;
	line-height:35px;
	border-bottom:1px solid #fff;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #fff;
	text-transform: none;
	position: relative;
	background:#F7F7F7;
	}
	
#submenu ul ul li:first-child{
	border-top:none;

}

#submenu ul ul li:last-child{
	border-bottom:none;

}	
	
#submenu li li:last-child{
	border-bottom:none;
}
		
#submenu li li a:hover, #submenu li li a:active {
	background:#FcFcFc;
	color: #9D72A2; 
	}


#submenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 182px;
	margin: 0px 0px;
	padding: 5px 5px;
	background:#DFDFDF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#submenu li ul a { 
	width: 160px;
	}

#submenu li ul a:hover, #submenu li ul a:active { 
	}

#submenu li ul ul {
	margin: -41px 0 0 179px;
	}

#submenu li:hover ul ul, #submenu li:hover ul ul ul, #submenu li.sfHover ul ul, #submenu li.sfHover ul ul ul {
	left: -999em;
	}

#submenu li:hover ul, #submenu li li:hover ul, #submenu li li li:hover ul, #submenu li.sfHover ul, #submenu li li.sfHover ul, #submenu li li li.sfHover ul {
	left: auto;
	}

#submenu li:hover, #submenu li.sfHover { 
	position: static;
	}

 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:10px;
	bottom:10px;
	background:#fff;
	border:1px solid #fff;
	color:#282828;
	padding:5px;
	z-index:8;
	opacity:0.0!important;
}
.nivo-caption p {
	padding:5px;
	margin:0;
	color:#282828;
	font-size:14px;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:30;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:30;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* Nivoslider */

#nivo-cover{
	position:relative;
	margin:0px 20px 20px 20px;
	
}

.ribbon{
	width:117px;
	height:117px;
/*	background:url(images/ribbon30.png);*/
	position:absolute;
	top:-3px;
	left:-3px;
	z-index:15;
}
.pribbon{
	width:120px;
	height:119px;
	background:url(images/pribbon.png);
	position:absolute;
	top:-3px;
	left:-3px;
	z-index:15;
}

#nivo-box {
	background:#f7f0e6;
	border:1px solid #EAE0D3;
	width:828px;
	margin:0px auto;
	text-align:center;
	padding:13px 13px;
}

#slider {
	position:relative;
    width:828px;
    height:300px;
  
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right:10px;
	bottom:10px;
}
.nivo-controlNav a {
	display:block;
	width:20px;
	height:20px;
	background:url(images/bullets1.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -20px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;

}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
#wrapper {
	margin:0px auto;
	position:relative;
	width:900px  !important;
	background:url(images/wrap.png);
	background:#ffffff;
	
	border-top: 0px  !important;

	}
	
#casing {
	padding:20px 0px 0px 0px;
	margin:0px auto;
	}		

	
	
#topbar{

	background:#c89acd;
	border-bottom:1px solid #4c2a50;

}

.feedlist{
	height:15px;
	background:transparent;
	width:1000px;
	margin:0px auto;

	}

.feedlist h1 {
	list-style:none;
	padding-left:30px;
	color:#faf5fa;
	line-height:17px;
	font-size:11px;
	font-weight:normal;
	}
/*
.feedlist ul li{
	float:left;
	margin:0px 10px 0px 0px;
	color:#A27AA5;
}
*/
.feedlist h1 a:link, .feedlist h1 a:visited{
	color:#A27AA5;
}

.feedlist h1 a:hover{
	color:#fff;
}

.box_logo{
float: left;
width: 125px;
margin: 10px 7px 0px 0;
}
.box_logo_last{
float: left;
width: 130px;
margin: 10px 11px 0px 0 !important;
}
