@charset "Shift_JIS";    /* 文字コードの設定 */

/*-----------------------
   　　ページ全体
-----------------------*/
body {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background-image: url(../images/bg1.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#bgg{
	background-image: url(../images/topbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

a:link,a:visited {
	color: #003ECE;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}


img {
	border: none;
}

hr {
	clear: both;
	border-top: 1px solid #CCCCCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hide {
    display: none;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin-top: 0px;
	margin-bottom: 0px;
}


#anchor {
	position: absolute;
	left: -500px;
	top: 0px;
	width: 300px;
}
#contetsanchor {
	position: absolute;
	left: -1000px;
	top: 0px;
	width: 800px;
}

.clear {
	clear: both;
	height: 1px;
}
label {
    cursor: pointer;
}

#pankuzu {
	text-align: left;
	background-image: url(../images/pankuzuimg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 10px;
}
.line {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
}

li {
	list-style-image: url(../images/li_image.gif);
	list-style-position: outside;
}

#header{
	background-image: url(../images/topbannerimg.jpg);
	background-repeat: repeat-x;
	height: 104px;
	width: 800px;
}

#header-r{
	float: right;
	padding-right: 10px;
	text-align: right;
	color: #000000;
	width: 580px;
}

#header-l{
	float: left;
	width: 200px;
}

#datain{
	background-image: url(../images/datain.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	text-align: right;
	font-size: 12px;
	clear: both;
	margin: 0px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.daikate4{
	background-image: url(../images/sankaku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

.kataoka{
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}

#more{
	clear: both;
	margin-top: 10px;
}


/*-----------------------
   　　基本枠
-----------------------*/

#wrapper {
	text-align: left;
	padding: 0px;
	margin: 0px auto;
	width: 800px;

}

#wrapper-m {
	width: 800px;
	padding: 0px;
	margin: 0px auto;
}

#contents {
	width: 800px;
	padding: 0px;
	margin: 0px auto;
	background-image: url(../images/contents.jpg);
	background-repeat: repeat-y;
}



#navi {
	width: 200px;
	float: left;
}

#navi-m {
	width: 186px;
}


#navi-m ul{	padding: 0px;
	margin: 0px;

}

#navi-m li{
	background-image: url(../images/navibg.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 13px;
	padding-left: 12px;
	list-style-type: none;
	text-align: left;
	padding-top: 5px;
	padding-right: 17px;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 8px;
}

#navi-m ul li ul li{
margin-bottom: 0px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(../images/kurokuro.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#navi-m ul li ul li a{

	color: #FFFFFF;

}

h3{
	padding: 5px 10px;
	margin: 15px 0px 12px;
	border: 1px solid #CCCCCC;
	
}

h4{
	margin-bottom: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E4932F;
	padding-left: 10px;
	margin-left: 3px;
}





#main {
	width: 600px;
	float: right;
	
}

#main-m {
width: 590px;
margin-top: 0px;
margin-right: 10px;
}

#mainleft {
	width: 380px;
	float: left;
	
}

#mainlight {
	width: 200px;
	float: right;
	
}





#footer {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	clear: both;
	width: 800px;
}

.koiaka {
	color: #CC0000;
}




/*-----------------------
   　トップページ
-----------------------*/


.topfeedback {	padding: 5px 10px;
	margin: 10px;
	border: 1px solid #CCCCCC;

}

.topfeedback2 {
	padding: 5px 10px;
	margin: 10px;
	border: 1px solid #ECB268;
	background-color: #FCF1E4;
}



.hedp{
	background-image: url(../images/h1.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}


.mini{
	margin-top: 15px;
	clear: both;
}



.f-link{
	width: 530px;
	background-color: #F5F5F5;
	text-align: center;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 20px;
}

.pagetop{
	text-align: right;
	padding-right: 10px;
}


.syogunig{
	float: left;
	margin-right: 12px;
}

.syogun{
	background-image: url(../images/swaku.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	width: 312px;
}

.syogun h3{
	background-image: url(../images/checkbo.jpg);
	background-repeat: no-repeat;
	padding-left: 55px;
	margin-top: 6px;
	background-position: left top;
	margin-left: 10px;
}

.syogunkiri{
	background-image: url(../images/skiri.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 9px;
	width: 312px;
}

.bcnm{
	margin-top: 14px;
	margin-right: 10px;
	text-align: right;
}

.kk{
margin-right: 2px;
	text-align: right;
}

.entry3{
	padding: 8px 8px 0px;
}

.syokai{
	width: 320px;
	float: left;
	margin-right: 10px;
}

.right{
	float: lright;
}


#souryo table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#souryo td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#souryo th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F6F6F6;
	font-weight: normal;
}

/*-----------------------
   　aアーカイブ
-----------------------*/

.entry{
	text-align: left;
	margin-bottom: 25px;
}

.entry h3{
	background-image: url(../images/titlebar.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
}

.entry2{
	padding: 8px;
}


.extendedmini{
padding-top: 5px;
	text-align: right;
}


/*-----------------------
   スタッフ
-----------------------*/

.staff{
	background-color: #F2F2F2;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 7px;

}

.staffall{

}

.staff img{
	float: left;
	margin-right: 10px;
}



/*-----------------------
   　　会社案内
-----------------------*/

#kannai table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#kannai td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#kannai th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F6F6F6;
	font-weight: normal;
}

/*-----------------------
   　　将軍
-----------------------*/

#syo ul {
	padding: 0px;
	margin-top: 15px;
	margin-left: 5px;
}

#syo li {
	background-image: url(../images/akasannku.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	list-style-type: none;
	margin-top: 5px;
}



/*-----------------------
   オトイワセフォーム
-----------------------*/


.feedbackclear {
	height: 10px;
	clear: both;
}
.feedbackformleft {
	float: left;
	width: 190px;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color: #F6F6F6;
	margin-right: 10px;
}
.feedbackformright {
	text-align: left;
}

.red {
	color: #FF0000;
}


.wakuni {
	background-color: #EFEFEF;
	padding: 3px;
	border: 1px solid #CCCCCC;	
}

