@charset "utf-8";



/* Basic

-------------------------------------------------------*/



body {

	margin:0;

	padding:0;

	background-color:#f0f0f0;

	text-align: center;

}



a:link	{ color: #1170AA; text-decoration: underline; }

a:visited	{ color: #1170AA; text-decoration: underline; }

a:hover	{ color: #1170AA; text-decoration: none; }

a:active	{ color: #1170AA; text-decoration: none; }



em { font-style: normal; }

strong { font-weight: normal; }



h1,h2,h3,h4 {

margin:0px;

padding:0px;

}



div.clear {

clear:both;

}



.qatext {

line-height:1.8;

font-size:0.75em;

text-justify: distribute;

text-align:left;

}



h2 {

	width:475px;

	font-size: 16px;

	line-height: 1.5em;

	text-align: left;

	margin: 0;

	padding:3px 0px;

	border-bottom:#666666 solid 1px;

	}



mainimg {

margin:0px;

padding:0px;

}



/* Container

-------------------------------------------------------*/

#container {

	text-align: left;

	margin: 0 auto 0 auto;

	width: 740px;

	background-color:#fff;

	border-right:#000 solid 1px;

	border-left:#000 solid 1px;

}





/* Column

-------------------------------------------------------*/

#body {

	padding: 0 5px;

}



.column {

	margin: 0 20px 0 20px;

}





/* RightColumn

-------------------------------------------------------*/

.rightColumn {

	float: left;

	width: 475px;

	margin: 15px 0 20px 0;

}



#right_textlink {

	margin: 30px 0 0 0;

	padding:0;

}



.right_textlink {

	font-size: 15px;

	color: #333;

	line-height: 1.8em;

	text-align: center;

	margin:0;

	padding:0;

clear:both;

}



.right_textlink strong {

	font-weight: none;

}



.right_textlink a:link	{ color: #000; text-decoration: underline; }

.right_textlink a:visited	{ color: #000; text-decoration: underline; }

.right_textlink a:hover	{ color: #666; text-decoration: none; }

.right_textlink a:active	{ color: #666; text-decoration: none; }



div.title {

	width:475px;

	font-size: 16px;

	line-height: 1.5em;

	text-align: left;

	margin: 0;

	padding:3px 0px;

	font-weight:bold;

	border-bottom:#666666 solid 1px;



}



div.title strong {

	font-weight:bold;

}



div.pankuzu {

	width:450px;

	font-size: 12px;

	color: #666;

	line-height: 1.8em;

	text-align: left;

	margin: 0 0 3px 0;

	padding:0;

}



.pankuzu a:link	{ color: #000; text-decoration: underline; }

.pankuzu a:visited	{ color: #000; text-decoration: underline; }

.pankuzu a:hover	{ color: #666; text-decoration: none; }

.pankuzu a:active	{ color: #666; text-decoration: none; }



div.midashi {

	margin: 10px 0;

	padding:0 0 10px 0;

}



div.zenkouza {

	margin: 30px 0 10px 0;

}



.midashi {

	font-size: 12px;

	color: #333;

	line-height: 1.8em;

	text-align: center;

	margin: 0;

	padding:0;

}



.midashi_top {

	font-size: 12px;

	color: #333;

	line-height: 1.8em;

	text-align: left;

	margin: 0;

	padding:0;

}



.midashi strong {

	font-weight: none;

}



div.ny {

	margin: 0 0 40px 0;

}







.ny_midashi {

background-color:#dfdfdf;

	font-size: 14px;

	color: #FFF;

	line-height: 1.8em;

	text-align: center;

	margin:0;

	padding:0;

	font-weight:bold;

color:#333333;

}





.text {

	font-size: 12px;

	color: #333;

	line-height: 1.8em;

	text-align: left;

	margin: 10px 0 0 0;

	padding:0;

}



.ny_text {

	font-size: 10px;

	color: #FFF;

	line-height: 1.8em;

	text-align: left;

	margin: 5px 10px 5px 10px;

	padding:0;

color:#333333;

}





.ny_strong {

	color: #EE4542;

	font-weight:bold;

}



.photo{

width:475px;

text-align:center;

margin: 10px 0 10px 0;

padding: 0;

}



/* pagenavi

-------------------------------------------------------*/

#pagenavi {

	font-size: 12px;

	line-height: 1em;

	text-align: center;

	margin:30px 0 30px 0;

	padding:0px 0 30px 0;

width:475px;

}



.pagenavi_left {

text-align:left;

float:left;

}



p.pagenavi_right {

text-align:right;

vertical-align:bottom;

float:right;

}





/* LeftColumn

-------------------------------------------------------*/

.leftColumn {

	float: right;

	margin: 15px 0 20px 0;

	width: 185px;

}



div.left img {

margin:0;

padding:0;

}



.left {

margin:0;

padding:0;

background-image:url(img/left_back.jpg);

}



.left2 {

margin:15px 0 0 0;

padding:0;

background-image:url(img/ny_left_back.jpg);

}





div.left ul,div.left2 ul {

list-style-type:square;

	font-size: 13px;

	color: #333;

	line-height: 1.5em;

	text-align: left;

	margin: 0 0 0 30px;

	padding:0;

}



.leftstext strong {

	font-weight: bold;

	color: #333;

}



.leftstext a:link	{ color: #d4100c; text-decoration: underline; }

.leftstext a:visited	{ color: #d4100c; text-decoration: underline; }

.leftstext a:hover	{ color: #d4100c; text-decoration: none; }

.leftstext a:active	{ color: #d4100c; text-decoration: none; }





/* Footer

-------------------------------------------------------*/

#footer {

	clear: both;

	text-align: center;

	margin: 0;

	padding: 10px 0;

	background-color:#b00002;

}



.ftext {

	font-size: 11px;

	color: #f0f0f0;

	line-height: 130%;

	text-align: center;

	margin: 0 0 3px 0;

}

.ftext strong {

	font-weight: normal;

}



.ftext a:link	{ color: #fff; text-decoration: underline; }

.ftext a:visited	{ color: #fff; text-decoration: underline; }

.ftext a:hover	{ color: #fff; text-decoration: none; }

.ftext a:active	{ color: #fff; text-decoration: none; }









/* Header

-------------------------------------------------------*/

#header {

	margin: 0px;

}



div#header td.navi {

	clear: both;

	width: 437px;

	height: 34px;

	margin: 0;

	background-position: 0px 0px;

	background-image: url(/07kachinatsu/img/header04.jpg);



}



div#header td.navi ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



/* Gloval_navi */

div#header div#global-navi {

	clear: both;

	width: 740px;

	height: 35px;

	background-position: 0px 0px;

	background-image: url(img/global_menu.jpg);



}



/* ULvf */

div#header div#global-navi ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



/* LIvf */

div#header div#global-navi ul li {

	float: left;

}



div#header div#global-navi ul li a {

	display: block;

	height: 35px;

	background-image: url(img/global_menu.jpg);

	background-repeat: no-repeat;

	text-indent: -9999px;

}





div#header div#global-navi ul li.about a {

	width: 185px;

	background-position: 0 0;

}

div#header div#global-navi ul li.kadaibun a {

	width: 185px;

	background-position: -185px 0;

}

div#header div#global-navi ul li.shinsain a {

	width: 185px;

	background-position: -370px 0;

}

div#header div#global-navi ul li.sankanagare a {

	width: 185px;

	background-position: -555px 0;

}





/* Jg\ */

div#header div#global-navi ul li span a,

div#header div#global-navi ul li span a {

	background-position: bottom;

}



div#header div#global-navi ul li.about span a,

div#header div#global-navi ul li.about a:hover {

	width: 185px;

	background-position: 0 bottom;

}

div#header div#global-navi ul li.kadaibun span a,

div#header div#global-navi ul li.kadaibun a:hover {

	width: 185px;

	background-position: -185px bottom;

}

div#header div#global-navi ul li.shinsain span a,

div#header div#global-navi ul li.shinsain a:hover {

	width: 185px;

	background-position: -370px bottom;

}

div#header div#global-navi ul li.sankanagare span a,

div#header div#global-navi ul li.sankanagare a:hover {

	width: 185px;

	background-position: -555px bottom;

}



/* Company

-------------------------------------------------------*/

.company{

margin:10px 0;

padding:0;

}



/*

--------------------------------------------------------

C^r[y[W

--------------------------------------------------------

*/



div#profile {

width:475px;

margin:0px 0px 0px 0px;

padding:0;

}



div.iv_photo {

float:left;

width:180px;

margin:0px 20px 0px 0px;

padding:0;

}



div.iv_img {

float:right;

margin:0px 0px 0px 10px;

padding:0;

}



div.textarea {

margin:0px 0px 0px 100px;

text-align:left;

}



.name {

color:#333333;

font-weight:bold;

font-size:1.4em;

margin:0px 0 10px 0;

padding:5px 0;

text-align:left;

background-color:#dfdfdf;

}



.prof_text {

font-size:1.2em;

line-height:1.3em;

margin:0;

}



.clear {

clear:both;

}



.iv_midashi {

                font-size:1em;

                border-left:10px solid #796860;

                border-bottom:1px solid #796860;

                padding-left:4px;

text-align:left;

}



.topvtr {

margin:30px 0 0 0;

}



.s_text {

	font-size: 12px;

	font-weight:bold;

	color: #333;

	line-height: 1.8em;

	text-align: center;

	margin: 10px 0 5px 0;

	padding:0;

}



.center_text {

	font-size: 12px;

	font-weight:bold;

	color: #B00002;

	line-height: 1.8em;

	text-align: center;

	margin: 5px 0 5px 0;

	padding:0;

}
