@charset "Shift_JIS"; 



/* Refactering */

.finder .text		{ width: 189px; height: 21px; margin-top: 3px; margin-left: 3px; margin-right: 4px; border: #7F9DB9 solid 1px; vertical-align: top; padding:0px;margin-bottom:0px}

.finder .button		{ margin-top: 4px; }



.leftbox	{ float: left; width:340px; height: auto; margin-top: 9px }

.rightbox	{ float: right;	width:340px; height: auto; margin-top: 9px }



/* General-purpose column layaut class */

.entity { padding: 9px 9px 5px; border: solid 1px #CCCCCC; border-top: none; }

.intro p { float: left; margin-bottom: 9px; }

.intro .inventory { float: right; font-size: .9em; font-weight:bold; }



.one_column { width: 100%; margin-top: 5px; }

.one_column p { width: 100%; margin-top: 5px; }

.one_column .graphic{ float: left; margin-right: 10px; margin-bottom: 11px; }

/*090305�ǉ�*/

.one_column .graphic2{ float: left; margin-right: 10px; margin-bottom: 0; }



.two_column { width: 100%; margin-top: 5px; }

.two_column .graphic { float: left; margin-right: 3.5px; }

.two_column .left_column	{ width: 49%; float: left; }

.two_column .right_column	{ width: 49%; float: right; }



.present_information { width: 320px; padding: 5px 0 5px; margin: 0 auto; line-height: 1.4em; /*background:url(/kosodate/img/corner/brown_top.gif) top no-repeat;*/ position: relative; }

.present_information .middle { width: 315px; padding-left: 4px; background: #FAF5E5; border-left: solid 1px #F0D1B2; border-right: solid 1px #F0D1B2; }

.present_information .bottom { padding-bottom: 5px; /*background:url(/kosodate/img/corner/brown_bottom.gif) bottom no-repeat;*/ }

.present_information .graphic { float: left; margin-right: 3px; }



.present_information .middle:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }



.pickup { clear: both; width: 320px; }

.pickup .middle { height: 46px; padding-left: 5px; background: #FAF5E5; border-left: solid 1px #F0D1B2; border-right: solid 1px #F0D1B2; }

.pickup .bottom { padding-bottom: 4px; /*background:url(/kosodate/img/bottom.gif) bottom no-repeat;*/ }



.rule { margin-top: 15px; }

.bold { font-weight:bold; }



.footnote { width: 690px; float: left; font-size: .9em; }

.footnote2 { margin: 13px 0px 0px 10px; width: 690px; font-size: .9em; }



.go_to_head { width: 196px; float: right; text-align: right; }

.go_to_head .arrow { margin-left: 4px; }

.go_to_head2 { width: 100% ; float: right; text-align: right; }



/* Float canceler for compliant browser */

.leftbox:after, .rightbox:after, .one_column:after, .two_column:after, .present_information:after, .picup:after, .intro:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }





/* */

.finder .inventory { float: right; font-size: .9em; font-weight:bold; }



.clear{ height: 0; visibility: hidden; content: "."; display: block; clear: both; }