@charset "utf-8";
* {
	font-size : 12px;
	line-height: 1.6em;
}
strong {
	color : #c54a41;
	font-weight : bold;
	font-size : 14px;
}
/* 外部読み込みその１/ヘッダのCSS /////////////////////////////////// */

.headerFrame {
	width : 100%;
	height :60px;
	background-color : #000000;
}


.header {
	width : 900px;
	margin: 0 auto;
	background-color :#000000;
}


.logo {
	width : 150px;
	height : 50px;
	padding-top : 5px;
	float : left;
}

.headerInfo p {
	font-size : 10px;
	text-align : right;
	color : #ffffff;
	height : 20px;
	line-height:20px;
}

.headerInfo{
	width : 700px;
	float : right;
	padding-top : 5px;
}

.inq{
	text-align : right;
}




/*
.globalMenu li{
	height : 20px;
	float : right;
	color : #ffffff;
}


.globalMenu li a {
	display:block;
	height : 20px;
	overflow:hidden;
}

.globalMenu li a:hover {
	background-position: 0 -20px;
}


.globalMenu li a span {
	display : block;
	text-indent:-9999px;
}


.gm1 a{
	width : 136px;
	background : url(/_kanagawa/img/kanagawa/gm1.gif) no-repeat scroll center top;
}

.gm2 a{
	width : 50px;
	background : url(/_kanagawa/img/kanagawa/gm2.gif) no-repeat scroll center top;
}

.gm3 a{
	width : 122px;
	background : url(/_kanagawa/img/kanagawa/gm3.gif) no-repeat scroll center top;
}


.gm4 a{
	width : 63px;
	background : url(/_kanagawa/img/kanagawa/gm4.gif) no-repeat scroll center top;
}

*/






/* 外部読み込みその２/ブッタのCSS /////////////////////////////////// */

.footer {
	width : 900px;
	margin : 0 auto;
	text-align:left;
	padding-top : 10px;
	color : #ffffff;
	clear:both;
}
.footerLinks {
	width : 500px;
	float : left;
}
.footerLinks li {
	margin-bottom : 5px;
}
.footerAdd {
	width : 350px;
	font-size : 11px;
	text-align : right;
	float : right;
}
.footerLinks a {
	color : #ffffff;
	font-size : 11px;
}
.footerLinks a:hover {
	text-decoration : underline;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+	index
+
+   0. outframe  ---------------- 構造：大枠
+   1. inner Structure　--------- 構造：中枠
+   2. common Elements  --------- 要素：共用要素
+   3. unique Elements  --------- 要素：非共用要素/ページ毎
+   4. link style  -------------- リンク要素
+
+   /////　大カテゴリ
+   :::::　小カテゴリ
+
/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*
*
*　　0. outframe
*
/--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-- */

.branchK {
	background : #000000 url(/_kanagawa/img/kanagawa/bg2.jpg) repeat-x top left;
}
/*  ::::::::::::::: top page frame */

.outFrame {
	width : 850px;
	height : auto;
	margin : 0 auto;
	padding-top : 20px;
	clear:both;

}
/*  ::::::::::::::: content frame */

.contentFrame {
	width : 900px;
	height : auto;
	margin : 0 auto;
	padding-bottom : 20px;
	background-color : #ffffff;
	clear:both;
}
/*  ::::::::::::::: index frame */

.indexFrame {
	width : 900px;
	height : auto;
	margin : 0 auto;
	padding-bottom : 20px;
	background-color:#ffffff;
	clear:both;
}
/*  ::::::::::::::: privacy policy frame */

.ppFrame {
	width : 800px;
	margin : 0 auto;
	background-color : #ffffff;
}


/*  ::::::::::::::: phptpgallery frame */

.photogalleryFrame {
	width : 100%;
	margin : 0 auto;
	background-color : #777777;
}

/*  ::::::::::::::: detached content frame */
.detachedContent{
	width : 600px;
	margin : 0 auto;
}


/*  ::::::::::::::: category frame */
.categoryFrame{
	width : 800px;
	margin : 0 auto;
}






/* --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*
*
*　　1. inner Structure
*
/--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-- */

/*  ::::::::::::::: inner contentFrame */

.globalLink{
	width : 900px;
	margin : 0 auto;
	height : 40px;
	background-color : #777777;
}

.globalLink ul{
	padding-left : 15px;
}

.globalLink li{
	float : left;
	height : 40px;
}

.container{
	clear : both;
}

.menu {
	clear:both;
	width : 300px;
	height : auto;
	float : left;
}
.content {
	width : 580px;
	height : auto;
	float : right;
	color : #000000;
}

/*  ::::::::::::::: inner content */

.localLinks {
	padding : 5px;
	color : #777777;
	background-color : #dddddd;
	font-size:9px;
}

.innerFrame {
	width : 550px;
	margin : 0 auto;
}

.subImg {
	height : auto;
	background-color : #ffffff;
	margin : 10px 0;
}

.contents {
	text-align : center;
}



/* --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*
*
*　　2. common Elements
*
/--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-- */


/*  /////////////////////////////// submenu */


/*  ::::::::::::::: common elements for submenu */


.submenu {
	width : 250px;
	margin : 20px auto 0 auto;
	background : url(/_kanagawa/img/kanagawa/sidemenubg.gif) repeat-y scroll center top;
}

.menuCategory {
	padding-bottom : 20px;
}


.submenu dl{
	width : 230px;
	margin : 0 auto;
	padding-top : 5px;
}



.submenu dt{
	padding : 5px 0;
}

.submenu dd{
	margin-left : 30px;
}



.submenu dd li{
	border-top : 1px #c0c0c0 dashed;
	padding : 5px 0;
}


.submenuMiddleCategory{
	border-top : 1px #c0c0c0 dashed;
}



.submenuAdoptedTop{
	width : 230px;
	height : 20px;
	background : url(/_kanagawa/img/kanagawa/submenuadoptedarrow.gif) no-repeat scroll left center;
	color : #407a9b;
}

.submenuAdopted{
	width : 230px;
	height : 20px;
	background : url(/_kanagawa/img/kanagawa/submenuadoptedarrow.gif) no-repeat scroll left center;
	color : #407a9b;
	border-top : 1px #c0c0c0 dashed;
}



.smallmenuAdopted{
	height : 20px;
	background : url(/_kanagawa/img/kanagawa/submenuadoptedarrow.gif) no-repeat scroll left center;
	color : #407a9b;
	border-top : 1px #c0c0c0 dashed;
}


.submenuAdopted span, .submenuAdoptedTop span, .smallmenuAdopted span, .submenuAdoptedCategory span{
	margin-left : 25px;
	line-height: 20px;
}



.submenuAdoptedCategory{
	border-top : 1px #c0c0c0 dashed;
	color : #407a9b;
	width : 200px;
	paddding-top :10px;
	background : url(/_kanagawa/img/kanagawa/submenuarrows.gif) no-repeat scroll left center;
}



.submenuCategory{
	border-top : 1px #c0c0c0 dashed;
	color : #407a9b;
	width : 200px;
	paddding-top :10px;
	background : url(/_kanagawa/img/kanagawa/submenuarrows.gif) no-repeat scroll left center;
}




/*  /////////////////////////////// common elements for index */

/*  ::::::::::::::: category tag */


.categoryClassification {
	padding-top : 20px;
}

.categoryClassification ul{
	width : 800px;
}

.oddCategory ul, .evenCategory ul{
	width : 380px;
}


.oddCategory li, .evenCategory li{
	width : 190px;
	float : left;
	padding-bottom : 20px;
}

.oddCategory{
	float : left;
}

.evenCategory{
	float :right;
}

.newly{
	border-bottom:3px #e4d9d9 double;
	padding:10px 0 20px 0;
	margin:30px 0 50px 0;
}


.newly ul{
 	width:760px;
	margin:0 auto;
}


.newly li{
	float:left;
	width:190px;
	text-align:center;
}




/*  /////////////////////////////// common elements for contents */

/*  ::::::::::::::: device for laying out image to center */

.contents img {
	margin : 20px 0;
	text-align:center;
}
.contents p {
	text-align : left;
	width : 500px;
	margin : 0 auto;
}
.concept {
	width : 500px;
	margin : 10px auto;
	text-align : left;
}
/*  ::::::::::::::: summary box */

.summary {
	width : 550px;
	margin : 20px auto;
	background : url(/_kanagawa/img/kanagawa/boxside.gif) repeat-y scroll center top;
	text-align:center;
}
.summary p {
	width : 500px;
	margin : 10px auto;
	text-align:left;
}
/*  ::::::::::::::: idea topic List */


.idea {
	width : 500px;
	margin : 0 auto;
	padding-bottom : 20px;
}
.idea p {
	margin-bottom : 5px;
}
.idea span {
	font-size : 10px;
	font-weight : normal;
	display : block;
}
/*  ::::::::::::::: decorated topic box */


.secondTopic {
	width : 500px;
	height : auto;
	border:3px #3c73ac double;
	margin : 40px auto 10px auto;
	background-color : #f2fbfe;
	letter-spacing : 2px;
	font-size:14px;
	font-weight:bold;
	color:#3c73ac;
	text-align:center;
	padding : 5px 0;
}
.secondTopic a {
	letter-spacing : 2px;
	font-size:14px;
	font-weight:bold;
	color:#3c73ac;
}
/*  ::::::::::::::: aftersupport lists */

.aftersupport {
	width : 500px;
	margin-top : 30px;
	text-align:left;
}
.aftersupport dt {
	color : #276498;
	font-weight : bold;
	font-size: 14px;
}
.aftersupport dd {
	margin-bottom : 30px;
}
.aftersupport ul {
	padding : 0 0 20px 20px;
}
.aftersupport h1 {
	font-size : 12px;
	font-weight : bold;
	color : #6493da;
	margin : 20px 0 5px 0;
}

/*  ::::::::::::::: feature lists */

.feature{
	text-align : left;
	width : 500px;
	margin : 0 auto;
}


.feature dd{
}






/*  ::::::::::::::: caution style */


.caption {
	width : 400px;
	margin : 0 auto;
	text-align:left;
	font-size : 11px;
}
.note {
	text-align: left;
	width : 450px;
	margin : 20px auto;
	border : 1px #999999 dashed;
	padding : 10px;
}
.note dt {
	color : #aa7a7a;
}
.note dd {
	padding-bottom: 10px;
	font-size : 11px;
	color : #777777;
}
.disclaimer {
	margin-top : 20px;
	font-size : 12px;
	font-weight : bold;
	color : #6493da;
	background-color : #ffffff;
}
.disclaimer p {
	font-size : 11px;
	font-weight : normal;
	color : #000000;
}
.ntc {
	font-size : 9px;
}

.outline .ntc{
	margin-top:20px;
	background:url(/_kanagawa/img/kanagawa/magnifiermini.gif) no-repeat left center;
}

.outline .ntc p{
	font-size:10px;
	padding-left:18px;
}



/* --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*
*
*　　3. unique Elements
*
/--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-- */


/*  /////////////////////////////// index */

.mainImg {
	width : 100%;
	height : 500px;
	margin : 0 auto;
	text-align : center;
	background : #ffffff url(/_kanagawa/img/kanagawa/topbg.jpg) no-repeat scroll top center;
	clear:both;
}
.bgFrame {
	background : url(/_kanagawa/img/kanagawa/bg.jpg) repeat-x scroll left top;
	width : 100%;
}
.indexHeaderFrame {
	width : 100%;
	background-color:#000000;
}
.indexHeader {
	width : 850px;
	height : 55px;
	margin: 0 auto;
}
.indexHeader div {
	font-size : 10px;
	text-align : right;
	color : #ffffff;
}




.topicList {
	float : left;
	margin-bottom : 20px;
	width : 580px;
	padding : 10px 0;
}
.topicList dl {
	padding : 10px 0 20px 0; 
}


/*
.topicList dt {
	width: 100px;
	color : #ffffff;
	position: absolute;
}

.topicList dd{
	padding:0 0 0 100px;
	color:#ffffff;
	margin-bottom: 1em;
	padding-bottom : 5px;
	border-bottom : 1px #eeeeee solid;
}
*/



.topicList dt {
	width : 80px;
	position:absolute;
	color : #ffffff;
}
.topicList dd {
	padding : 0 0 5px 80px;
	color : #ffffff;
	border-bottom : 1px #eeeeee dashed;
	margin-bottom: 10px;
	
}





.bnrBox {
	float : right;
	margin : 0 auto;
	width : 200px;
	padding : 10px 0;
}
.bnrBox li {
	padding-bottom : 5px;
}
.indexMailformBtn {
	text-align : right;
	margin-top : 5px;
}
.resistance {
	width : 500px;
	margin : 20px auto;
}
td {
	vertical-align:top;
}
.timg {
	width : 210px;
}
.timg img {
	padding-bottom : 10px;
}
.resistance td p {
	padding : 5px;
	text-align:left;
}
.resistance th {
	padding : 10px 0;
	border-top : 3px #c0c0c0 double;
}
.photoBelt {
	width : 900px;
	margin : 0 auto;
	clear:both;
}
.photoBelt ul {
	margin : 0 auto;
	padding : 30px 0 0 0;
	width : 900px;
}
.photoBelt li {
	width : 225px;
	height : 180px;
	float : left;
	text-align : center;
}




/*  /////////////////////////////// concept */

/*  ::::::::::::::: concept */


.heiseiConcept {
	width : 500px;
	margin : 0 auto;
	text-align : left;
	font-size : 16px;
}
.hp {
	background : url(/_kanagawa/img/kanagawa/conceptbg.jpg) no-repeat scroll bottom center;
	height : 500px;
	margin : 10px 0 0 0;
}
/*  ::::::::::::::: policy */

.policy dt {
	margin-top : 20px;
}
.policy dd {
	text-align : center;
}
.policy dd p {
	text-align : left;
	width : 500px;
	margin : 20px auto;
}
.policy dd div {
	width : 500px;
	margin : 0 auto;
	text-align:right;
}
/*  ::::::::::::::: insoucing */

.insoucing {
	width : 500px;
	margin : 0 auto;
	padding-top : 20px;
}
.insoucing dt {
	color : #276498;
	font-weight : bold;
	font-size: 14px;
}
.insoucing dd {
	margin-bottom : 20px
}




/*  /////////////////////////////// indemnity */

/*  ::::::::::::::: indemnity list */

.indemnity {
	margin-top:20px;
}
.indemnity dt {
	color : #276498;
	font-weight : bold;
	font-size: 14px;
	border-top : 3px #c0c0c0 double;
	padding-top : 15px;
}
.indemnity dd {
	margin-bottom : 15px;
}
.indemnity dd img {
	margin : 15px 0;
}
/*  ::::::::::::::: data table */

.kashitanpo {
	width:500px;
	height:auto;
	border-top:1px #276498 solid;
	border-left:1px #276498 solid;
	border-collapse:collapse;
	empty-cells:show;
}
.kashitanpo th {
	background-color: #d3e7f8;
	border-right:1px #276498 solid;
	border-bottom:1px #276498 solid;
	text-align:center;
	padding : 5px;
}
.kashitanpo td {
	border-right:1px #276498 solid;
	border-bottom:1px #276498 solid;
	text-align:center;
	padding : 5px;
	vertical-align:middle;
}
.kashitanpoCond {
	width : 100px;
}
.kashitanpo p {
	text-align: left;
}




/*  /////////////////////////////// flow */

/*  ::::::::::::::: flow List */

.flowList {
	width : 500px;
	margin : 0 auto;
	clear:both;
	background : url(/_kanagawa/img/kanagawa/flowbg.gif) repeat-y scroll center top;
}
.flowList dt {
	clear : both;
	padding : 20px 0;
	clear:both;
}
/*  ::::::::::::::: for consumers */


.consumers {
	width : 240px;
	height : auto;
	float: left;
}
.consumers div {
	background : url(/_kanagawa/img/kanagawa/flowsidecon.gif) repeat-y scroll top center;
}
/*  ::::::::::::::: for company */


.co {
	width : 240px;
	height : auto;
	float: right;
}
.co div {
	background : url(/_kanagawa/img/kanagawa/flowsideco.gif) repeat-y scroll top center;
}
.co div p {
	background : url(/_kanagawa/img/kanagawa/shapeheisei.gif) no-repeat scroll bottom right;
}
/*  ::::::::::::::: common elements for flow list */


.action {
	width : 200px;
	margin : 0 auto;
	padding : 10px 0;
	color : #555555;
}




/*  /////////////////////////////// feature2 */


/*  ::::::::::::::: structural calculation */

.sc {
	width:525px;
	margin : 20px auto;
}
.sc td {
	width : 175px;
}
.sc dl {
	width : 160px;
	margin : 0 auto;
}
.sc dt {
	font-weight:bold;
	font-size : 14px;
	color : #cd692d;
	text-align:center;
	padding-bottom : 7px;
}




/*  /////////////////////////////// office */

/*  ::::::::::::::: fujisawa info */

.officeinfo {
	width : 430px;
	margin : 0 auto;
}
.officeinfo td {
	text-align : left;
}
.officeinfo td h1 {
	font-size : 14px;
	font-weight: bold;
	color : #4f8bbf;
}
/*  ::::::::::::::: branch info */

.officeList {
	margin : 20px auto;
	width : 450px;
	text-align : left;
}
.officeListShizuoka {
	margin : 30px auto 20px auto;
	padding-top : 30px;
	text-align : left;
	border-top : 1px #c0c0c0 solid;
}
.officeList dt {
	font-size : 12px;
	font-weight: bold;
	color : #4f8bbf;
	margin-top : 10px;
}
.officeListShizuoka dl dl {
	margin-left : 30px;
}

/*  ::::::::::::::: access info */

.officeAccess {
	width : 500px;
	text-align : left;
	margin : 0 auto 30px auto;
}

.officeAccess dt{
	font-weight : bold;
}

.officeAccess dd{
	padding : 0 0 10px 15px;
}

.officeAccess ul{
	padding : 10px 0;
}

.officeAccess li{
	margin-left : 15px;
}


/*  /////////////////////////////// privacy policy */


.ppFrame div {
	width : 700px;
	margin : 0 auto;
}
.ppFrame dl {
	margin-top : 10px;
}
.ppFrame dd {
	margin : 0 0 20px 15px;
}
.ppFrame ul {
	margin : 10px 0 0 40px;
}
.ppFrame li {
	list-style-type:disc;
	padding-bottom : 3px;
}




/*  /////////////////////////////// photo gallery*/

.photoGallery{
	width : 860px;
	margin : 20px auto;
}

.usersguide{
	background : #000000;
	width : 160px;
	margin : 0 auto;
	float : left;

}

.usersguide td{
	text-align : center;
	width : 160px;
}




/*  /////////////////////////////// eventlist */

/*  ::::::::::::::: list */

.eventflash{
	margin-bottom : 30px;
}


.eventList{
	width : 550px;
	margin : 0 auto;
}

.eventList li{
	margin-bottom : 50px;
}



.eventDetailBox{
	width : 550px;
	margin : 20px auto;
}


.eventlistData{
	width : 270px;
}


.eventlistData p{
	padding : 10px 0 ;
	color : #39a6ad;
}


.facade{
	width : 280px;
	text-align:right;
}

.facade img{
	margin-bottom : 10px;
}

.eventlistDate{
	width : 550px;
	height : 25px;
	background : url(/_kanagawa/img/event/titlebg.gif) no-repeat scroll 0 0;
}

.eventlistDate p{
	width : 120px;
	text-align:center;
	padding-left : 10px;
	line-height : 25px;
	color : #ffffff;
	font-weight:bold;
	font-size : 14px;
}



/*  /////////////////////////////// examples */

.exampleMainimg{
	padding : 30px 0 10px 0;
}

.outline{
	width : 500px;
	margin : 10px 0;
}

.outline dt{
	margin : 15px 0; 
}

.outline dd{
	color : #777777;
	margin-bottom:35px;
}

.example td{
	padding-bottom:15px;
}

.example div{
	margin-left : 10px;
}

.example img{
	padding-bottom : 15px;
}

.example a img{
	padding:5px 0 0 0 ;
}
.example p{
	color : #777777;
	width : 230px;
}


.codicil{
	border:3px #c0c0c0 double;
	background-color:#fbfde6;
	padding:20px;
}

.codicil dt{
	font-weight:bold;
	margin-bottom:5px;
	color:#a0a75a;
	font-size:14px;
}

.codicil dd{
	color:#777777;
}

a.codicilword{
	color:#a05f5f;
	text-decoration:underline;
}

a:hover.codicilword{
	color:#d96565;
}



/* --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*
*
*　　4. link style
*
/--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-- */

/*  ::::::::::::::: local link */

.localLinks a {
	color : #000000;
	font-size:11px;
}
.localLinks a:hover {
	text-decoration : underline;
	font-size:11px;
}


/*  ::::::::::::::: adopted menu box */

.submenu dt a {
	color : #407a9b;
	display:block;
	width : 230px;
	height : 20px;
	background : url(/_kanagawa/img/kanagawa/submenuarrows.gif) no-repeat scroll left top;
}

.submenu dt a:hover {
	text-decoration : underline;
	background-position: 0 -20px;
	color : #407a9b;
}

.submenu a span {
	line-height:20px;
	display : block;
	padding-left : 25px;
}


.submenu dd a{
	color : #407a9b;
	display:block;
	width : 200px;
	height : 20px;
	background : url(/_kanagawa/img/kanagawa/submenuarrows.gif) no-repeat scroll left top;
}

.submenu dd a:hover {
	text-decoration : underline;
	background-position: 0 -20px;
	color : #407a9b;
}





/*  ::::::::::::::: link to infomation */

.topicList a{
	color : #ffffff;
	text-decoration : underline;
}

.topicList a:hover{
	color : #ff0000;
}


.categoryClassification a{
	color : #407a9b;
}

.categoryClassification a:hover{
	text-decoration : underline;
}
