@charset "euc-jp";
/*�������Τ�����*/
* {
  margin: 0;
  padding: 0;
}
option {
  padding: 0 5px;
}
img {
  vertical-align: bottom;
  border: 0;
  text-decoration: none;
}
img a {
  border: 0;
  text-decoration: none;
}
ul {
  list-style: none;
}

#main_right{
	width:500px;
	padding:10px;
	float:right;
}
#main_right h2{
	border-bottom:1px solid #546a29;
	font-size:14px;
	margin-bottom:1em;
}
#main_right p{
	padding:0 1em 1em;
	line-height:1.6em;
}

#main_img{
	width:400px;
	margin:0 auto 15px;
	text-align:center;
}
#main_right .date{
	font-size:14px;
	margin-bottom:8px;
	color:#333;
	font-weight:bold;
}
					

body#main_body {
  background-color: #DDD;
  background-image: url('../images/bg_wrapper.gif');
  font-size: 14px;
  line-height: 140%;
}
a:link {
  color: #0E3877;
  text-decoration: none;
}
a:visited {
  color: #07606D;
  text-decoration: none;
}
a:link:hover {
  color: #0947AB;
  text-decoration: underline;
}
a:visited:hover {
	color: #0996AB;
	text-decoration: underline;
}
b {
  color: #333;
}

.float_left{
	float:left;
}
.float_right{
	float:right;
}

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

ul#changeLang {
  float: left;
  width: 685px;
  height: 30px;
  padding-left: 10px;
}
ul#changeLang li {
  float: left;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  font-family: sans-serif;
  background-color: transparent;
}
ul#changeLang a:link,
ul#changeLang a:visited {
  color: #E50717;
  background-color: transparent;
}
ul#changeLang a:link:hover,
ul#changeLang a:visited:hover {
  color: #E50717;
  text-decoration: underline;
  background-color: transparent;
}

#glb_menu{
	clear:both;
	width:774px;
	padding:0 1px 0 0px;
	height:50px;
	background:url(../images/global_btn/glb_menu_bg.gif) repeat-x;
}
#glb_menu li{
	width:86px;
	height:50px;
	float:left;
}

#globalmenu{
	margin:0;
	padding:0;
	}
	
#globalmenu li{
	margin:0;
	padding:0;
	float:left;
	}

h1 {
  float:left;
  width: 690px;
  padding: 45px 0 0 5px;
  font-size: 12px;
  font-weight: normal;
}
#header #logo {
  float: right;
  width: 75px;
  padding-right: 5px;
}
#wrapping {
  width: 775px;
  margin: 0 auto;
  background-color: #FFF;
}
#sub_wrapping {
  width: 775px;
  float:left;
  background: url('../images/bg_image1.gif') repeat-y right;
  background-color: #FFF;
}
#header {
  width: 775px;
  float: left;
  background: url('../images/top_background.gif') repeat;
  height: 102px;
}
#header #topLogo {
  float: right;
}
#topBanner {
  clear: both;
  background-color: #FFF;
}
#menuLinksWrap {
  float: left;
  width: 775px;
}
#menuLinksWrap .menu_links {
  float: left;
}
#leftSide {
  float: left;
  width:255px;
}
li p.date{
  padding: 5px 0 0 2px;
  color: #9D1C2E;
}
ul.news li {
  font-size: 12px;
  border-bottom: 1px dotted #785758;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
}
ul.news li.navi{
	text-align:right;
}

#rightSideWrap {
	background:#fff;
	padding-top:3px;
  float: right;
  width: 253px;
}
#rightSideWrap .rightImage,
#rightSideWrap .rightImageFirst {
  float: left;
  background-color: #FFF;
  padding-bottom: 3px;
}
#rightSideWrap .rightImageFirst {
  padding-top: 3px;
}
#middle {
  float: left;
  width: 255px;
  padding-top: 3px;
  padding-left: 5px;
}

#middle div{
	padding:3px 0px;
	}

#middle #middleTop {
  padding-bottom: 2px;
}
#middle #middleBottom {
  padding-top: 2px;
}
#main_left {
  float: left;
  width: 520px;
  padding-bottom: 15px;
}
#bottomTopBorder {
  float: left;
  padding-top: 1px;
  background-image: url('../images/border.gif');
  background-repeat: repeat-y;
  width:775px;
}
#bottomLinksDiv {
  float:left;
  padding-top: 4px;
  width:775px;
  background-color: #FFF;
  background-image: url('../images/border.gif');
  background-repeat: repeat-x;
}
#bottomLinksDiv #bottomLinks {
  width: 775px;
  text-align: center;
  font-size: 11px;
  padding-top: 7px;
  background-color: #FFF;
}
#main {  
  width: 405px;
  float: left;
  height: 800px;

}
#footer_wrap {
  clear:both;
  padding-top: 7px;
  background-color: #FFF;
}
#footer {
  width: 775px;
  height: 80px;
  text-align: center;
  background-color: #000;
}
#footer #footerImage {
  padding-top: 14px;
}

.textForEachPage,
.textUnderTitle {
  float: left;
  width: 470px;
  padding: 5px 25px;
  font-size: 14px;
  line-height: 140%;
}
.textUnderTitle {
  padding-top: 3px;
}
.wrapTitle {
  float: left;
  padding: 0 25px;
  padding-top: 7px;
}
.titleForEachPage {
  float: left;
  width: 470px;
  font-size: 16px;
  font-weight: bold;
  line-height: 140%;
}
.event_content {
  width: 450px;
  height: 70px;
}
.event_title {
  width: 450px;
}
.language_title {
  float: left;
  width: 550px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  padding-top: 15px;
  padding-left: 15px;
}
.event_month {
  float: left;
  width: 550px;
  border: 1px solid #9D9D9D;
  padding: 5px;
  text-align: center;
  background-color: #FCF8D6;
}
.photo_content {
  width: 450px;
  height: 70px;
  overflow: auto;
}
.photo_input_title {
  width: 450px;
}
#how_to_main {
  float: right;
  width: 605px;
}
#description {
  float: left;
  padding: 0 15px;
}
#description h3 {
  padding-top: 5px;
  font-weight: bold;
}
#description #event_date {
  line-height: 100%;
}
#description p {
  padding-bottom: 10px;
  line-height: 130%;
}
.photos_row {
  float: right;
  width: 605px;
  padding-top: 5px;
}
.photos {
  float: left;
  width: 201px;
  text-align: center;
}
.photos p {
  text-align: left;
  width: 180px;
  padding-left: 10px;
}

/* �ȥåץڡ��� */
.kohshiWrap{
  width: 255px;
  padding:2px 0;
}
.kohshiRow {
  background-color: #CDCEC9;
  width: 241px;
  padding: 7px;
}
.kohshiInner {
  width: 241px;
  height:60px;
  background-color: #FFF;
}

.kohshiImage {
  float: left;
}
.topKohshiRight {
  float: right;
  width: 191px;
  height: 60px;
  background-color: #D9D9D9;
}
.kohshiComName {
  float: right;
  width: 172px;
  padding: 3px 0 1px 5px;
  border: 1px solid #666;
  color: #690134;
  font-size: 13px;
  line-height: 13px;
}
.topKohshiEngName {
  float: right;
  width: 172px;
  line-height: 13px;
  padding: 1px 0 1px 5px;
  font-size: 12px;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
}
.topKoshiName {
  float: right; 
  width: 172px;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  padding: 2px 0 1px 5px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  font-family: 'Batang','Gungsuh', serif;
}

/* ����礻 */
.inquiryNotice1,
.inquiryNotice2 {
  float:left;
  width: 520px;
  text-align: center;
}
.inquiryNotice1 {
  padding-bottom: 15px;
}
.inquiryNotice2 {
  color: blue;
}
.inquiryRow,
.inquiryRowFirst {
  float: left;
  width: 520px;
  height: 23px;
  padding-bottom: 8px;
}
.inquiryRowFirst {
  padding-top: 15px;
}
.inqCommentRow { 
  float: left;
  width: 520px;
  padding-bottom: 8px;
}
.inquiryRowForButton {
  float: left;
  width: 520px;
  text-align: center; 
  padding-bottom: 5px;
}
.confRowForButton {
  float: left;
  padding: 10px 190px 15px 190px;
  width: 140px;
}
.inquiryHeading {
  float: left;
  width: 120px;
  padding-left: 30px;
  vertical-align: top;
}
.inquiryInput {
  float: left;
  width: 370px;
}
span.inquiryMark {
  padding-left: 2px;
  color: red;
  font-size: 12px;
  vertical-align:top;
}
#inputName {
  width: 150px;
}
#inputAddress {
  width: 330px;
}
#inputTel,
#inputFax {
  width: 100px;
  ime-mode: disabled;
}
#inputMail {
  width: 250px;
  ime-mode: disabled;
}
#inputComment {
  width: 330px;
  height: 120px;
}
.inquiryNotice {
  float: left;
  width: 485px;
  font-size: 12px;
  padding-right: 35px;
  padding-bottom: 10px;
  text-align: right;
}
.mailConfirm,
.sendButton,
.backButton {
  padding-top: 2px;
  width: 60px;
}
.sendButton {
  float: left;
}
.backButton {
  float: right;
}
#page_title_img {
  float: left;
  padding: 8px 12px 5px 12px;
  height: 35px;
  vertical-align: bottom;
}
.subTitle {
  float: left;
  width: 470px;
  padding: 5px 25px 0 25px;
}
p.textUnderSubTitle {
  float: left;
  font-size: 13px;
  width: 470px;
  padding: 3px 25px 10px 25px;
}
p#thanksMessage {
  float: left;
  width: 520px;
  text-align: center;
  padding: 60px 0;
  font-size: 16px;
  line-height: 160%;
  font-weight: bold;
}
p#thanksLink {
  float: left;
  width: 520px;
  text-align: center;
  font-size: 14px;
}

/* ��ʤȤ� */
.aboutKohshiTitle {
  float: left;
  width: 460px;
  padding-left: 5px;
  border-left: 5px solid #26126D;
}

/* ����κ���� */
.howtoTitleWrap {
  float: left;
  width: 500px;
  padding: 5px 10px 2px 5px;
}
.howtoTitle {
  width: 495px;
  padding-left: 5px;
  border-left: 5px #000 solid;
}
.howtoImages {
  float: left;
  padding: 5px 5px 5px 15px;
  width: 200px;
}
.howtoDescription1,
.howtoDescription2,
.howtoDescriptionFrench1,
.howtoDescriptionFrench2 {
  float: left;
  padding: 25px 25px 0 5px;
  line-height: 150%;
  width: 270px;
}
.howtoDescription2 {
  padding-top: 55px;
}
.howtoDescriptionFrench1 {
  padding-top: 5px; 
} 
.howtoDescriptionFrench2 {
  padding-top: 40px; 
} 
.howtoNotice {
  clear: both;
  width: 500px;
  padding: 5px 10px;
  color: #586058;
  font-weight: bold;
  text-decoration: underline;
}

/* 14�ͤι�� */
#wrap_kohshi_images,
#wrap_kohshi_images_other_lang{
	float: left;
	padding: 0 12px;
	width: 496px;
}
#wrap_kohshi_images_other_lang{
  padding-top: 4px;
}
.list_kohshi_images,
.list_kohshi_images_other_lang {
  float: left;
  width: 50px;
  padding: 6px;
}
.list_kohshi_images_other_lang {
  padding-top: 2px;
}
#wrapKohshiDetails {
  float: left;
  width: 521px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: url('../images/border.gif') repeat-x top left;
}
#kohshiLargePhoto {
  float: left;
  width: 200px;
  height: 210px;
  padding-left: 25px;
  text-align: center;
}

#kohshiHead {
  float: left;
  width: 275px;
  margin-top: 2px;
  background-color: #000;
}
#kohshiHead h3 {
  padding: 1px 10px 0 10px;
  width: 255px;
  color: #FFF;
  line-height: 16px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Batang','Gungsuh', serif;
  border-bottom: 2px solid #AD0127;
}
.kohshiName,
.kohshiCompany,
.kohshiURL,
.kohshiPR {
  float:left;
  width: 255px;
  color: #333;
}
.kohshiName {
  padding: 7px 20px 3px 10px;
  font-size: 24px;
  line-height: 110%;
  font-weight: bold;
  font-family:'Batang','Gungsuh', serif;
}
.kohshiCompany {
  padding: 7px 20px 0 10px;
  font-size: 16px;
}
.kohshiURL {
  padding: 0 20px 0 10px;
  line-height: 110%;
}
.kohshiPR {
  padding: 10px 20px 0 10px;
  font-size: 14px;
}
.kohshiEngName {
  float: left;
  width: 275px;
  padding-left: 15px;
  font-size: 18px;
  color: #333;
  font-weight: bold;
  line-height: 110%;
}
span.kohshiPost {
  font-size: 13px;
}
div.kohshiTitlesWrap {
  clear: left;
  padding: 20px 20px 0 40px;
}
div.kohshiContentWrap {
  clear: left;
  padding-left: 40px;
}
.kohshiTitles,
.kohshiTitlesFr {
  font-weight: bold;
  color: #333;
  border-left: 5px solid #785;
  border-bottom: 1px dotted #785;
  padding-left: 10px;
}
div.kohshiTitlesWrapFr {
  float: left;
  padding-top: 30px;
  width: 275px;
}
div.kohshiContentWrapFr {
  float: left;
  width: 275px;
}
.kohshiProducts {
  float: left;
  padding: 5px 0 10px 20px;
  width: 440px;
}
.kohshiCareer {
  width: 420px;
  padding: 5px 20px 10px 20px;
}
.careerTitle {
  font-weight: bold;
  color: #333;
}
.titleWithLink {
  color: #333;
}
.kohshiSelectionName {
  float: left;
  padding-right: 20px;
}
.kohshiSelectionWrapImage {
  float: left;
  width: 75px;
  height: 75px;
}
.kohshiProductImage {
  float: left;
}
.scentType {
  font-size: 13px;
}

/* JAPAN�֥��� */
.japanbrandTitle {
  float: left;
  width: 460px;
  padding-left: 5px;
  border-left: 5px solid #DD6A0B;
}
.japanbrandText {
  float: left;
  width: 470px;
  padding: 2px 25px 10px 25px;
  line-height: 140%;
}

/* �����ʾҲ� */

table#sub_item{
	width:500px;
	font-size:12px;
	float: left;
	margin: 30px 0 30px 5px;
	height: 280px;
	}
	
table#sub_item th{
	font-weight:normal;
	line-height:1.2em;
	padding:5px 0 10px;
	}
	
table#sub_item td{
	text-align:center;
	}

#kohshiSelections {
	width: 505px;
	margin: 0 auto;
}

td#kohshiSels01,
td#kohshiSels02,
td#kohshiSels03,
td#kohshiSels04,
td#kohshiSels05,
td#kohshiSels06,
td#kohshiSels07,
td#kohshiSels08,
td#kohshiSels09,
td#kohshiSels10,
td#kohshiSels11,
td#kohshiSels12,
td#kohshiSels13,
td#kohshiSels14,
td#kohshiSels15,
td#kohshiSels16 {
  width: 114px;
  height: 95px;
  text-align: center;
  vertical-align: middle;
}
#kohshiSels01 {
  border: 3px solid #6B910F;
}
#kohshiSels02 {
  border: 3px solid #66C092;
}
#kohshiSels03 {
  border: 3px solid #963E40;
}
#kohshiSels04 {
  border: 3px solid #81409C;
}
#kohshiSels05 {
  border: 3px solid #FDB257;
}
#kohshiSels06 {
  border: 3px solid #E07B97;
}
#kohshiSels07 {
  border: 3px solid #7F4F2A;
}
#kohshiSels08 {
  border: 3px solid #551586;
}
#kohshiSels09 {
  border: 3px solid #FC9A66;
}
#kohshiSels10 {
  border: 3px solid #DE1B61;
}
#kohshiSels11 {
  border: 3px solid #7F2704;
}
#kohshiSels12 {
  border: 3px solid #FCB397;
}
#kohshiSels13 {
  border: 3px solid #335016;
}
#kohshiSels14 {
  border: 3px solid #7FB12C;
}
#kohshiSels15 {
  border: 3px solid #FA676B;
}
#kohshiSels16 {
  border: 3px solid #FAB3D8;
}
td.kohshiSelsTd {
	font-size: 12px;
	text-align: center;
	vertical-align: top;
}

div#stand_img{
	width:505px;
	text-align:right;
	clear:left;
	margin:20px auto;
	font-size:12px;
	color:#666;
	}
	
div#stand_img_tate{
	width:505px;
	text-align:center;
	clear:left;
	margin:20px auto;
	font-size:12px;
	color:#666;
	}

/* Window */
.windowWrap {
  padding-top: 10px;
  padding-left: 5px;
}
.packageImg {
  float: right;
  width: 50px;
}
.kohshiSelDescriptions {
  float: left;
  width: 280px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.kohshiSelName {
  width: 290px;
  font-size: 16px;
  padding-left: 5px;
}
.kohshiSelDesc {
  font-size: 14px;
  padding: 10px 5px 0 5px;
  width: 280px;
}
.kohshiSelKohshiWrap {
  float: left;
  padding:5px;
  border: 1px dashed #999;
  width: 280px;
}
.kohshiSelKohshiImg {
  float: left;
  text-align: center;
  width:50px;
  padding-right: 5px;
  padding-top: 10px;
}
.kohshiWordWrap {
  float: left;
  width: 225px;
}
.kohshiWordTitle {
  width:225px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.kohshiWord {
  width:225px;
  font-size: 14px;
  padding-top: 5px;
}
.kohshiCompName {
  width:225px;
  font-size: 14px;
  padding-top: 10px;
  text-align: right;
}
.windowKohshiName {
  font-size: 16px;
}

.selection_row {
  width: 510px;
  padding: 0 5px;
}

/*���ܤι�ꥷ�꡼��*/

td#nihonKaori01,
td#nihonKaori02,
td#nihonKaori03,
td#nihonKaori04,
td#nihonKaori05,
td#nihonKaori06,
td#nihonKaori07,
td#nihonKaori08,
td#nihonKaori09,
td#nihonKaori10,
td#nihonKaori11,
td#nihonKaori12,
td#nihonKaori13,
td#nihonKaori14,
td#nihonKaori15,
td#nihonKaori16 {
  width: 114px;
  height: 95px;
  text-align: center;
  vertical-align: middle;
}
#nihonKaori01 {
  border: 3px solid #644f4c;
}
#nihonKaori02 {
  border: 3px solid #7e9d6b;
}
#nihonKaori03 {
  border: 3px solid #bdc558;
}
#nihonKaori04 {
  border: 3px solid #e19c62;
}
#nihonKaori05 {
  border: 3px solid #d18060;
}
#nihonKaori06 {
  border: 3px solid #a28685;
}
#nihonKaori07 {
  border: 3px solid #5e4c4b;
}
#nihonKaori08 {
  border: 3px solid #953a42;
}
#nihonKaori09 {
  border: 3px solid #986d5e;
}
#nihonKaori10 {
  border: 3px solid #8c7ba9;
}
#nihonKaori11 {
  border: 3px solid #403b42;
}
#nihonKaori12 {
  border: 3px solid #448d76;
}
#nihonKaori13 {
  border: 3px solid #fff;
}
#nihonKaori14 {
  border: 3px solid #c782a1;
}
#nihonKaori15 {
  border: 3px solid #826957;
}
#nihonKaori16 {
  border: 3px solid #c7ad5f;
}
td.nihonKaoriTd {
	font-size: 12px;
	text-align: center;
	vertical-align: top;
}
.nihonKaoriDescriptions {
  width: 350px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.nihonKaoriDesc {
  font-size: 14px;
  padding: 10px 5px 0 5px;
  width: 350px;
}

.nihonKaoriKohshiWrap {
  padding:5px;
  width: 350px;
}

.nihonKaoriKohshiImg {
  float: right;
  text-align: center;
  width:50px;
  padding-right: 5px;
  padding-top: 10px;
}

.nihonKaoriWordWrap {
  float: right;
  width: 250px;
  padding-top:20px;
  text-align:right;
}

/* �ղƽ��� */

/*���ܤι�ꥷ�꡼��*/

td#shunka101,
td#shunka102,
td#shunka103,
td#shunka104,
td#shunka105,
td#shunka106,
td#shunka107,
td#shunka108,
td#shunka109,
td#shunka110,
td#shunka111,
td#shunka112,
td#shunka113,
td#shunka114,
td#shunka115,
td#shunka116 {
  width: 114px;
  height: 95px;
  text-align: center;
  vertical-align: middle;
}

#shunka101 {
  border: 3px solid #67C4B9;
}
#shunka102 {
  border: 3px solid #B25E76;
}
#shunka103 {
  border: 3px solid #CB496F;
}
#shunka104 {
  border: 3px solid #D5B19B;
}
#shunka105 {
  border: 3px solid #8191C4;
}
#shunka106 {
  border: 3px solid #4D6A8C;
}
#shunka107 {
  border: 3px solid #F6BDC4;
}
#shunka108 {
  border: 3px solid #BB9089;
}
#shunka109 {
  border: 3px solid #B5D884;
}
#shunka110 {
  border: 3px solid #F8C9D9;
}
#shunka111 {
  border: 3px solid #73C9E2;
}
#shunka112 {
  border: 3px solid #F8D38C;
}
#shunka113 {
  border: 3px solid #A989BA;
}
#shunka114 {
  border: 3px solid #45B88F;
}
#shunka115 {
  border: 3px solid #B46078;
}
#shunka116 {
  border: 3px solid #3DB0DC;
}

td.nihonKaoriTd {
	font-size: 12px;
	text-align: center;
	vertical-align: top;
}
.nihonKaoriDescriptions {
  width: 350px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.nihonKaoriDesc {
  font-size: 14px;
  padding: 10px 5px 0 5px;
  width: 350px;
}

.nihonKaoriKohshiWrap {
  padding:5px;
  width: 350px;
}

.nihonKaoriKohshiImg {
  float: right;
  text-align: center;
  width:50px;
  padding-right: 5px;
  padding-top: 10px;
}

.nihonKaoriWordWrap {
  float: right;
  width: 250px;
  padding-top:20px;
  text-align:right;
}

/* �餯�䤳�β� */

/*���ܤι�ꥷ�꡼��*/

td#sakuyakonohana101,
td#sakuyakonohana102,
td#sakuyakonohana103,
td#sakuyakonohana104,
td#sakuyakonohana105,
td#sakuyakonohana106,
td#sakuyakonohana107,
td#sakuyakonohana108,
td#sakuyakonohana109,
td#sakuyakonohana110,
td#sakuyakonohana111,
td#sakuyakonohana112,
td#sakuyakonohana113,
td#sakuyakonohana114,
td#sakuyakonohana115,
td#sakuyakonohana116 {
  width: 114px;
  height: 95px;
  text-align: center;
  vertical-align: middle;
}

#sakuyakonohana101 {
  border: 3px solid #F33699;
}
#sakuyakonohana102 {
  border: 3px solid #7F4E0B;
}
#sakuyakonohana103 {
  border: 3px solid #F781BF;
}
#sakuyakonohana104 {
  border: 3px solid #C64AA2;
}
#sakuyakonohana105 {
  border: 3px solid #00441B;
}
#sakuyakonohana106 {
  border: 3px solid #80A6CE;
}
#sakuyakonohana107 {
  border: 3px solid #6A2990;
}
#sakuyakonohana108 {
  border: 3px solid #FB805F;
}
#sakuyakonohana109 {
  border: 3px solid #4DAC26;
}
#sakuyakonohana110 {
  border: 3px solid #0F218B;
}
#sakuyakonohana111 {
  border: 3px solid #7FCDBB;
}
#sakuyakonohana112 {
  border: 3px solid #99D594;
}
#sakuyakonohana113 {
  border: 3px solid #B3DE69;
}
#sakuyakonohana114 {
  border: 3px solid #FECC72;
}
#sakuyakonohana116 {
  border: 3px solid #67C6DD;
}

/* ����� */

/*���ܤι�ꥷ�꡼��*/

td#bushiden101,
td#bushiden102,
td#bushiden103,
td#bushiden104,
td#bushiden105,
td#bushiden106,
td#bushiden107,
td#bushiden108,
td#bushiden109,
td#bushiden110,
td#bushiden111,
td#bushiden112,
td#bushiden113,
td#bushiden114,
td#bushiden115,
td#bushiden116 {
  width: 114px;
  height: 95px;
  text-align: center;
  vertical-align: middle;
}

#bushiden101 {
  border: 3px solid #382119;
}
#bushiden102 {
  border: 3px solid #388480;
}
#bushiden103 {
  border: 3px solid #985C31;
}
#bushiden104 {
  border: 3px solid #78522B;
}
#bushiden105 {
  border: 3px solid #526315;
}
#bushiden106 {
  border: 3px solid #CD0022;
}
#bushiden107 {
  border: 3px solid #8B7A5E;
}
#bushiden108 {
  border: 3px solid #EE620D;
}
#bushiden109 {
  border: 3px solid #526BAE;
}
#bushiden110 {
  border: 3px solid #915690;
}
#bushiden111 {
  border: 3px solid #822B1E;
}
#bushiden112 {
  border: 3px solid #8EB29A;
}
#bushiden114 {
  border: 3px solid #253494;
}
#bushiden116 {
  border: 3px solid #AF2533;
}

/* øϩ��ξҲ� */
h3.awajiTitle {
  float: left;
  width: 460px;
  padding-top: 3px;
  padding-left: 5px;
  border-left: 5px solid #740;
}
.awajiPhotoRight {
	float: right;
	width: 130px;
	padding-right: 5px;
	padding-top: 2px;
	padding-left: 15px;
}
.awajiPhotoText {
  float:right;
  width: 130px;
  text-align: center;
  font-size: 12px;
  line-height: 110%;
}
.awajiText {
  padding-top: 2px; 
}

/* �ե��ȥ�ݡ��� */
#photoReportPd {
  float: left;
  width: 520px;
  padding-left: 2px;
}
.photoReportWrapEach {
  float: left;
  width: 124px;
  height: 134px;
}
.photoReportImage {
  width: 120px;
  height: 94px;
  text-align: center;
}
.photoReportImage img {
  padding: 1px;
  border: 1px solid #999;
}
.photoReportText {
  float: left;
  width: 120px;
  height: 30px;
  text-align: left;
}
.photoReportNotice {
  float: left;
  width: 460px;
  padding-right: 60px;
  font-size:10px;
  color: #555;
  text-align: right;
  padding-top: 25px;
}
.otherReportsWrap {
  float: left;
  width: 400px;
  padding: 2px 58px 0 58px;
}
blockquote {
  clear: left;
  position: relative;
  padding: 8px 13px 5px 13px;
  border: 1px solid #999;
  color:#333;
}
blockquote p.qtitle{
  display: block;
  position: absolute;
  top: -0.5em;
  left: 1em;
  z-index: 1;
  padding: 0 0.5em;
  background-color: #FFF;
  color:#333;
  font-weight:bolder;
  font-size: 16px;
}
ul.otherReports {
  padding: 8px 0 0 0px;
  width: 375px;
}
ul.otherReports li.firstOtherLink,
ul.otherReports li.otherReportLink {
  width: 330px;
  font-size: 17px;
  padding-left: 30px;
  padding-bottom: 4px;
  background: url('../images/list_arrow.gif') no-repeat top left;
}
ul.otherReports li.otherReportLink {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}

#photoReportTable {
  float:left;
  width: 520px;
  padding-left: 5px;
}
.reportImageTd {
  padding: 3px 0;
  width: 120px;
  height: 100px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #999;
}
.reportTextTd {
	width: 120px;
	height:30px;
	padding: 1px 7px 2px 3px;
	line-height: 130%;
	font-size: 12px;
	text-align: left;
	vertical-align: text-top;
	overflow: hidden;
}

/* ���ʰ��� */

#select_menu{
	width:500px;
	margin:0 0 0 10px;
	float:left;
	}
	*html div#select_menu{
		margin:0 0 0 5px;
		}
	
#select_menu .select_btn {width:160px; float:left; margin:2px 2px 2px 3px;}
	
/*=====�����ɲäˤĤ��嵭���ѹ�=====
.select_btn{
	width:160px;
	margin:0 10px 0 0;
	float:left;
	}

.select_btn2{
	width:160px;
	margin:0;
	float:left;
	}
===================================*/

	
/* ���ꥸ�ʥ뤪��Ω�� ���󥸥���Х� */

.item_image{
	clear:left;
	width:500px;
	margin:10px auto;
	}

.kakakuhyo{
	font-size:12px;
	width:300px;
	margin:15px auto;
	border:1px #336600;
	border-style:solid solid none none;

	}
	
.kakakuhyo th{
	color:#FFFFFF;
	background:#003300;
	margin:0;
	padding:3px;
	border:1px #336600;
	border-style:none none solid solid;
	}
	
.kakakuhyo td{
	text-align:center;
	margin:0;
	padding:3px;
	border:1px #336600;
	border-style:none none solid solid;
	}
	
.angelbugset{
	font-size:12px;
	width:400px;
	margin:15px auto;

	}
	
.angelbugset th{
	color:#339933;
	margin:0;
	padding:3px;
	font-size: 18px;

	}
	
.angelbugset td{
	margin:0;
	padding:3px;
	}
	
.item_title{
	color:#00CC66;
	}

td.name{
	background:#AFB67C;
	}
	
/*���谷Ź���� */
.shop{
	clear:left;
	font-size:12px;
	width:500px;
	margin:5px auto;
	border:1px #336600;
	border-style:solid solid none none ;

	}
	
.shop th{
	color:#FFFFFF;
	background:#003300;
	padding:3px;
	border:1px #336600;
	border-style:none none solid solid;

	}
	
.shop td{
	margin:0;
	padding:3px;
	border:1px #336600;
	border-style:none none solid solid;
	}

/* ������Υ�å����� */
#under_construction_message {
  width: 520px;
  float: left;
  padding-bottom: 40px;
  padding-top: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  line-height: 140%;
}

/* validation���顼�� */

.topErrors {
  float: left;
  margin-left: 30px;
  line-height: 110%;
  background-color: #FFF;
  color: red;
  font-size: 10pt;
} 
.fieldWithErrors {
  float: left;
  padding: 2px;
  background-color: red;
}
/*
#errorExplanation {
  float: left;
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}
*/


/* �����ڡ����ɲ� */

table#sub_item th.kohshiItemTitleWrap {
  clear:both;
  padding: 0 0 10px 5px;
}
table#sub_item th.kohshiItemTitleWrap2 {
  clear:both;
  padding: 20px 0 10px 5px;
}
.kohshiItemTitle {
  font-weight: bold;
  color: #333;
  border-left: 5px solid #740;
  border-bottom: 1px solid #740;
  padding: 2px 5px;
  font-size: 14px;
  text-align:left;
  line-height:1.4em;
}
