@charset "utf-8";
/* CSS Document */
/* 
===================================
===== �Pcgi ================
=================================== */
#mainNS {
	width: 750px;
}


table.form01, table.form02, table.form03 {
	width: 90%;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table.form01 th {
	text-align:left;
	width: 30%;
	background: #ffc;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.form01 td {
	width: 70%;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align: middle;
}

table.form02 th {
	text-align:left;
	width: 30%;
	background: #e6e6e6;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.form02 td {
	width: 70%;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align: middle;
}

table.form03 th {
	text-align:left;
	width: 50%;
	background: #f0f8ff;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.form03 td {
	width: 50%;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align: middle;
}

table.form04 {
	margin-top: 10px;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

table.form04 th.kakunin01 {
	width: 30%;
	background: #ffc;
	padding: 5px;
	text-align: right;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.form04 th.kakunin02 {
	width: 30%;
	background: #e6e6e6;
	text-align: right;
	border-right: 1px solid #ccc;
	padding: 5px;
}

table.form04 td.kakunin01 {
	width: 70%;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

table.form04 td.kakunin02 {
	width: 70%;
	padding: 5px;
}

ul.list-formatn01 {
	margin: 5px 0 10px 5px;
}

ul.list-formatn01 li {
	padding: 3px 0 3px 10px;
	line-height: 1.2em;
	background: url(/image/common/lst_formatn.gif) no-repeat;
}

.form-advice01 {
	color: #666;
}

strong.form-attention01 {
	color:#E97C80;
	font-weight: normal;
}

img.form-atnimg01 {
	width: 21px;
	height: 15px;
}

img.form-atnimg01 {
	width: 21px;
	height: 15px;
}

.confirmation {
	color: #E97C80;
	font-size: 1.5em;
}


/* 
===================================
========== �Q���� =================
=================================== */

/* ----- search ----- */

#search-inputbox {
	margin-top: 10px;
	padding-top: 9px;
	border: 1px solid #39f;
	background: #ebf5ff url(/search/image/back_searchinputbox.gif) no-repeat;
}

p.search-memo  {
	margin-left: 70px;
	margin-right: 10px;
	line-height: 1.2em;
}

p.search-input {
	margin: 5px 10px 9px 70px;
	line-height: 1em;
}

#search-result {
	margin-top: 3px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #39f;
}

#search-result strong {
	color: #f00;
	font-weight: bold;
}

h2.search-heading {
	font-size: 1em;
	font-weight: bold;
	margin: 15px 0 7px;
}

h2.search-heading a {
	color: #39f;
	text-decoration: none !important;
}

p.search-case01 {
	font-weight: bold;
	margin: 10px 0 5px;
}

p.search-case02 {
	margin: 5px 20px;
}

.search-url {
	margin-bottom: 20px;
}

.search-page {
	text-align: center;
	padding: 5px;
	margin: 30px 0 10px;
	border-top: 1px dashed #39f;
}


/* 
===================================
=== �S�O���[�o���i�r�Q�[�V���� ====
=================================== */


/* 
===================================
===== �T�f���~�^ ==================
=================================== */


/* 
===================================
======= �U�{�f�B ==================
=================================== */

/* barner
*/

.top_bnr {
    height:  200px;  
    width:   550px;  
    padding: 0px;  
    margin-bottom: 3px;  
} 
 
.top_bnr img {  
	margin:  0px; 
    padding: 0px;  
    cursor: pointer;
    top:  0; 
    left: 0;
} 
  


#nav { 
	margin: 0px;
	text-align:left;
}

#nav a { 
	width:275px; 
	margin:0px;
	text-align:center; 
	padding:2px; 
	border-bottom: solid 1px #D7D7CC;
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	background-color:#FBFAEE; 
	text-decoration:none;
	font-weight:bolder;
	font-size:75%;
}

#nav a:link {
color: #9E9E94;
}

#nav a:visited {
color:#9E9E94;
}

#nav a:hover {
color: #CC997C;
}

#nav a:active {
color: #CC997C;
}

#nav a.activeSlide { 
	background-color: #FFF5D2;
}

#nav a:focus { 
	outline: none; 
}


/* 
===================================
===== �T�C�g�}�b�v ================
=================================== */

#column1_sitemap_container{
	width:950px;
	height:auto;
	margin-top:10px;
}

#column1_sitemap_left{
	float:left;
	width:300px;
	height:auto;
	margin-left:5px;
}

#column1_sitemap_center{
	float:left;
	width:300px;
	height:auto;
	margin-left:20px;
}

#column1_sitemap_right{
	float:left;
	width:300px;
	height:auto;
	margin-left:20px;
}

.column1_sitemap_categorytitle{
	background-color:#EAF7F5;
	border:solid 1px #BFDDDD;
	width:300px;
}


.sitemap_categorytitle_left{

	float:left;
	margin:4px 7px 2px 5px;
	font-weight:bold;
	color:#203534;
}

.sitemap_categorytitle_right{
	float:right;
	margin:3px 3px 2px 1px;
}

.sitemap_categorytitle_right img{
	vertical-align:middle;

}


.column1_title_small{
	float:left;
	width:300px;
	height:auto;
	border-bottom: solid 2px #B1C7CD;
	border-bottom-style:dotted;
	background-image:url(../images/common/pointer07_green.gif);
	background-repeat:no-repeat;
	background-position:0 center;
}

.column1_title_small p{
	margin:2px 0 1px 15px;

}

ul.sitemap_contentsname{
	margin:5px 0px 20px 12px;
}

ul.sitemap_contentsname li{
	margin-top:0.3em;
}

/* 
===================================
============ guide ================
=================================== */

.column1_guide_main {
     width:620px;
	line-height: 180%;
	margin-left: 10px;
}

ul.column1_guide_suuji  {
	margin-left: 2em;
	padding:0;
}

.column1_guide_suuji li {
	margin-top: 20px;
	margin-bottom: 10px;
	list-style-position: outside;
	list-style-type: decimal;
}

.guide_tb{
    line-height:180%;
}

.guide_tb .tb_wid {
    width: 20px;
	height: 23px;
}

/* 
===================================
============ policy ================
=================================== */

.column1_policy_main {
     width:620px;
	line-height: 180%;
	margin-left: 10px;
}

.column1_policy_main h3 {
    font-size:small;
	color: #316CA8;
}

ol.column1_policy_ten  {
	margin-left: 1.5em;
	padding: 0px;
}
.column1_policy_ten li {
	margin-bottom: 10px;
	list-style-position: outside;
	list-style-type: disc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


/* 
===================================
============ contact ==============
=================================== */
#column1_contact_form {
    width:700px;
}

#column1_contact_main .head_sub {
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
}

#column1_contact_main .form-atnimg01 {
    margin-left: 10px;
}

#column1_contact_main .form-attention01 {
   
}

.column1_contact_button {
    margin-top:10px;
	margin-left:10px;
}

.list_attention {
   width: 620px;
   margin-top: 5px;
   margin-bottom:10px;
   margin-left: 10px;
}

/* 
===================================
============ idea =================
=================================== */

#column1_idea_form {
    width:700px;
}

#column1_idea_main .head_sub {
   margin: 10px 0px 10px 10px;
   width: 620px;
}

#column1_idea_main #ideaillust {
     margin-left: 10px;
}

#column1_idea_main p {
    margin: 5px 0px 5px 10px;
}

.list_formatn01 {
    width: 620px;
	margin-left: 10px;
}

.column1_idea_button {
    margin:10px 0px 0px 10px;
}

/* 
===================================
============ idea_co ==============
=================================== */

#column1_idea_co_form {
    width:700px;
}

#column1_idea_co_main .head_sub {
   margin: 10px 0px 10px 10px;
   width: 620px;
}

#column1_idea_co_main #ideaillust {
     margin-left: 10px;
}

#column1_idea_co_main p {
    margin: 5px 0px 5px 10px;
}

.list_formatn01 {
    width: 620px;
	margin-left: 10px;
}

.column1_idea_co_button {
    margin:10px 0px 0px 10px;
}

/* 
===================================
===== �V���J���� ==================
=================================== */


/* 
===== ���i�r���R���|�[�l���g ====*/


/* 
===================================
===== �W�����J���� ==================
=================================== */



/* 
===================================
===== �X�E�J���� ==================
=================================== */




/* 
===================================
======== 10�t�b�^ =================
=================================== */


