@charset "UTF-8";
/* CSS Document */

@import url("normalize.css");

/********************************************************
官公需情報ポータルサイト：Quantum Technology
Mod : 2014.06 jomescope
------------------------------------------------------------------------------------
style.css：CSS設定
********************************************************/



/* =============================================================================
   Defining-Common Rayout
   ========================================================================== */
.wrapper {
	overflow:hidden;
	width:100%;
	margin: 0 30px 0 0;
	background: #1F9ED6 url(/img/bkg_body.gif) repeat-y 0 0;
} 
.container {overflow:hidden;}
.left_container {
	float:left;
	width:380px;
}
.box_main {
	margin-left:380px;
	padding: 30px 0 40px 0;
	min-height:400px;
	background: #68d2ff; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #68d2ff 0%, #1f9ed6 40%, #1f9ed6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#68d2ff), color-stop(40%,#1f9ed6), color-stop(100%,#1f9ed6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #68d2ff 0%,#1f9ed6 40%,#1f9ed6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #68d2ff 0%,#1f9ed6 40%,#1f9ed6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #68d2ff 0%,#1f9ed6 40%,#1f9ed6 100%); /* IE10+ */
	background: linear-gradient(135deg,  #68d2ff 0%,#1f9ed6 40%,#1f9ed6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68d2ff', endColorstr='#1f9ed6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* =============================================================================
   Defining-Header
   ========================================================================== */
#header {}
#header h1 {
	background:url(/img/logo_jp_ai.gif) no-repeat 0 0;
	width:380px;
	height:93px;
}
#header h1 a {
	display:block;
	height:93px;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
}

/* =============================================================================
   Defining-Footer
   ========================================================================== */
#footer {
	overflow:hidden;
	background-color:rgb(51,51,51);
	background-color: rgba(51,51,51,0.8);
	padding: 6px 20px 6px 400px;
	color:#FFF;
	}
#footer p.fLeft { width:70%;}
#footer p.fRight { width:175px;}  
#footer a {color:#FFF;}
#footer a:hover {color:#C0E45F;}

#footer2 {
        overflow:hidden;
        background-color: rgb(51,51,51);
        background-color: rgba(51,51,51,0.8);
        padding: 6px 20px 6px 20px;
        color:#FFF;
}
/* =============================================================================
   Defining-Main Box
   ========================================================================== */
.cntNews,
.cntList,
.cntNotice {
	width: 90%;
	min-width: 200px;
	padding: 10px 20px;
	margin: 0 auto 15px auto;
	background-color:rgb(255,255,255);
	background-color: rgba(255,255,255,0.8); 
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
}

.cntAI h2 {
        background: url(/img/ico_ai.png) no-repeat 0 50%;
        padding: 10px 0 10px 40px;
        font-size:139%;
        font-weight: bold;
        letter-spacing: 0.2em;
        color:#555;
        }
/**************  お知らせ  **************/
.cntNews h2 {
	background: url(/img/ico_news.png) no-repeat 0 50%;
	padding: 10px 0 10px 40px;
	font-size:139%;
	font-weight: bold;
	letter-spacing: 0.2em;
	color:#555;
	}
.lstNews {overflow:hidden; margin-top:20px;}
.lstNews li {
	overflow:hidden;
	margin-bottom:20px;
	}
.lstNews li span.date {
	display:block;
	float:left;
	width:7em;
	color:#878787;
	font-size:93%;
	font-weight:bold;
}
.lstNews li span.itemFrm {
	display:block;
	margin-left:7.5em;
	padding-left: 10px;
	background:url(/img/ico_listcont.gif) no-repeat 0 0;
}

/**************  注意事項  **************/
.cntNotice h2 {
	background: url(/img/ico_attention.png) no-repeat 0 50%;
	padding: 10px 0 10px 40px;
	font-size:139%;
	font-weight: bold;
	letter-spacing: 0.2em;
	color:#555;
}
.lstNotice {margin-top:20px; padding-left: 20px;}
.lstNotice li {
	background:url(/img/ico_point.png) no-repeat 0 3px;
	padding-left:26px;
	margin-bottom:20px;
	}

/**************  リンク集  **************/
.cntLink {
	width:90%;
	margin: 0 auto 10px;
	}
.lstLinks { text-align:center;}
.lstLinks li {
	display:inline-block;
/*	width: 185px; */
	height: 120px;
	margin: 0 0 10px 1%;
	}

/**************  利用環境  **************/
.cntNotice2 {
	width:90%;
	padding: 15px;
	margin: 0 auto;
	border: 1px solid #FFF;
	}
.cntNotice2 h2 {
	padding: 0 10px 10px;
	font-size:139%;
	font-weight: normal;
	letter-spacing: 0.2em;
	color:#FFF;
	border-bottom: 1px solid #FFF;
}
.lstNotice2 {margin-top:15px; padding-left: 20px;}
.lstNotice2 li {
	background:url(/img/ico_point.png) no-repeat 0 3px;
	padding-left:26px;
	margin-bottom:8px;
	color:#FFF;
	}


/* =============================================================================
   Defining-Main Box：検索結果リスト
   ========================================================================== */
#result_area {
	width: 90%;
	padding: 10px 20px;
	margin: 0 auto 15px auto;
	background-color:rgb(255,255,255);
	background-color: rgba(255,255,255,0.8); 
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
}
#result_area h2 {
	background: url(/img/ico_result.png) no-repeat 0 50%;
	padding: 10px 0 10px 40px;
	font-size:139%;
	font-weight: bold;
	letter-spacing: 0.2em;
	color:#555;
}

/**************  ヒット件数のBOX  **************/
.box_hitnum {
	overflow:hidden;
	padding: 6px;
	border-top: 1px solid #CAD8DD;
	border-bottom: 1px solid #CAD8DD;
	}
.box_hitnum .fLeft strong { font-size:124%;}

/**************  ページナンバー  **************/
.pagination { margin: 20px 0;}
.pagination ul {
	overflow:hidden;
	text-align:center;
}
.pagination ul li {
	display:inline-block;
	background-color:#FBFCFD;
	border:1px solid #879397;
	border-radius: 3px;
	-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 3px; /* Firefox用 */
}
.pagination ul li a {
	display:inline-block;
	padding: 3px 10px;
	color:#525A5D;
	font-weight:bold;
	text-decoration:none;
	}
.pagination ul li.active a {
	background-color:#525A5D;
	color:#FFF;
	}
	
/**************  記事リスト  **************/

/*コンテナ*/
.box_contents {
	overflow:hidden;
	margin-bottom:50px;
}

/*イメージ*/
.box_image {
	float:left;
	width: 50px;
}

/*タイトル、本文*/
.box_contents dl {margin-left: 50px;}
.box_contents dl dt {
	font-size:124%;
	margin-bottom:10px;
}
.box_contents dl dt a {
	color:#10425E;
	text-decoration:underline;
}
.box_contents dl dt a:hover { color:#1F9ED6;}

/*pdfリンク、更新日表示*/
.box_bottom {
	clear:both;
	overflow:hidden;
	background-color:#CAD8DD;
	padding: 5px 10px;
	}
.box_bottom p {
	margin:0;
	padding:0;
}
.box_bottom p.fLeft span {
	display:inline-block;
	margin-right:10px;
}
.box_bottom p.fLeft span a {
	display:inline-block;
	background:url(/img/ico_pdf.png) no-repeat 0 50%;
	padding: 5px 0 5px 25px;
	color:#333;
	}
.box_bottom p.fLeft span a:hover { color:#1F9ED6;}
.box_bottom p.fRight {
	margin-top:5px;
	font-size: 93%;
}

.link_pagetop { text-align:right;}
.link_pagetop a {
	display:inline-block;
	background:url(/img/ico_pagetop.png) no-repeat 0 4px;
	padding: 0 0 0 20px;
	color:#1F9ED6;
	text-decoration:none;
	}
.link_pagetop a:hover { text-decoration:underline;}


/* =============================================================================
   Defining-Sidebar
   ========================================================================== */
.box_search {
	/*position:relative;*/
	width:300px;
	margin-left:20px;
	padding: 10px 20px;
	background-color:#FBFCFD;
	border:  1px solid #CCCCCC;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
}
.input_keyword input {
	width:100%;
	height:34px;
	border: 1px solid #7CB934;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
	}

.select_number { text-align: right; }
.select_number select {
	height:24px;
	border: 1px solid #7CB934;
	}
.select_display_type { text-align: left; }
.select_display_type select {
        height:24px;
        border: 1px solid #7CB934;
        }

.btn_search {
	margin: 10px 0;
	text-align:center;
	}

/** 検索ボタン **/
.btn_search .btn_gr {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a3d24d), color-stop(1, #7bb934));
	background:-moz-linear-gradient(top, #a3d24d 5%, #7bb934 100%);
	background:-webkit-linear-gradient(top, #a3d24d 5%, #7bb934 100%);
	background:-o-linear-gradient(top, #a3d24d 5%, #7bb934 100%);
	background:-ms-linear-gradient(top, #a3d24d 5%, #7bb934 100%);
	background:linear-gradient(to bottom, #a3d24d 5%, #7bb934 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3d24d', endColorstr='#7bb934',GradientType=0);
	background-color:#a3d24d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #7bb934;
	display:inline-block;
	width:160px;
	cursor:pointer;
	color:#ffffff;
	font-size:16px;
	padding:6px 0;
	text-decoration:none;
}
.btn_search .btn_gr:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7bb934), color-stop(1, #a3d24d));
	background:-moz-linear-gradient(top, #7bb934 5%, #a3d24d 100%);
	background:-webkit-linear-gradient(top, #7bb934 5%, #a3d24d 100%);
	background:-o-linear-gradient(top, #7bb934 5%, #a3d24d 100%);
	background:-ms-linear-gradient(top, #7bb934 5%, #a3d24d 100%);
	background:linear-gradient(to bottom, #7bb934 5%, #a3d24d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bb934', endColorstr='#a3d24d',GradientType=0);
	background-color:#7bb934;
}
.btn_search .btn_gr:active {
	position:relative;
	top:1px;
}

/** クリアボタン **/
.btn_search .btn_wh {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f0f0f0));
	background:-moz-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f0f0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #7bb934;
	display:inline-block;
	width:130px;
	cursor:pointer;
	color:#333333;
	font-size:16px;
	padding:6px 0;
	text-decoration:none;
}
.btn_search .btn_wh:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f0f0f0 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f0f0f0 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f0f0f0 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f0f0f0 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f0f0f0 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0);
	background-color:#f0f0f0;
}
.btn_search .btn_wh:active {
	position:relative;
	top:1px;
}

/**************  詳細検索  **************/
.box_inner {
	background-color: #CAD8DD;
	border: 1px solid #FFF;
	width:280px;
	padding:  10px 10px 0;
	margin: 0 auto;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
	}

.head_controller {
	overflow:hidden;
	margin:0;
	padding:0;
}
.head_controller span {
	display:inline-block;
	float:left;
	margin-right:5px;
	font-size:124%;
	font-weight:bold;
	line-height:2;
}

.sidebar_contents {}
.sidebar_contents  dl {}
.sidebar_contents  dl dt {
	font-weight:bold;
	margin:0 0 3px 0;
}
.sidebar_contents  dl dd {margin:0 0 10px 0;}
.sidebar_contents  dd.area_detail {
	background-color:rgb(255,255,255);
	background-color: rgba(255,255,255,0.6);
	border: 1px solid #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
	padding: 5px 10px;
	}

input.box_long {
	width:99%;
	height:30px;
	border: 1px solid #7CB934;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
	}
select.box_select {
	width:200px;
	height:30px;
	border: 1px solid #7CB934;
	}
label.box_check {margin-right:5px;}

label.box_check input[type="checkbox"]{
  /*-webkit-appearance: none;
  -moz-appearance: none;
  width:20px;
  height:20px;
  border: 1px solid #7CB934;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background:#FFF;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f0f0f0));
  background:-moz-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
  background:-webkit-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
  background:-o-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
  background:-ms-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
  background:linear-gradient(to bottom, #ffffff 5%, #f0f0f0 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0);*/
  margin-right: 5px;
}
label.box_check input[type="checkbox"]:checked{background:#F90;}

.box_half_l,
.box_half_r {
	width:110px;
	height:30px;
	border: 1px solid #7CB934;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
	}
.box_half_l { margin-right:6px;}
.box_half_r { margin-left:6px;}

.box_organization div {
/*	height:20px; */
	border: 1px solid #7CB934;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
	background-color:#FFF;
	padding: 5px;
	}



/* =============================================================================
   Defining-Detail Page
   ========================================================================== */
.wrapper_detail {
	overflow:hidden;
	padding: 0;
	background: #68d2ff; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #68d2ff 0%, #1f9ed6 40%, #1f9ed6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#68d2ff), color-stop(40%,#1f9ed6), color-stop(100%,#1f9ed6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #68d2ff 0%,#1f9ed6 40%,#1f9ed6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #68d2ff 0%,#1f9ed6 40%,#1f9ed6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #68d2ff 0%,#1f9ed6 40%,#1f9ed6 100%); /* IE10+ */
	background: linear-gradient(135deg,  #68d2ff 0%,#1f9ed6 40%,#1f9ed6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68d2ff', endColorstr='#1f9ed6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

.wrapper_detail #header {
	overflow:hidden;
	background: #FFF url(/img/logo_jp_ai.gif) no-repeat 0 0;
}
.wrapper_detail #header h1 {
	float:left;
	height:93px;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
}
.btn_close {
	float:right;
	margin: 34px 30px 0 0;
	}

.wrapper_detail .container {
	width: 760px;
	padding: 10px 20px 30px;
	margin: 30px auto;
	background-color:rgb(255,255,255);
	background-color: rgba(255,255,255,0.9); 
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
}

table.list_detail {
	width:100%;
	border-collapse: separate;
	border-spacing: 2px;
	margin-bottom: 20px;
}
table.list_detail th,
table.list_detail td {
	padding: 8px 12px;
	}
table.list_detail th {
	width:160px;
	background-color:#DCEFB2;
	text-align: left;
}
table.list_detail td {
	background-color:#FFF;
}
   
.box_sentence {
	padding: 15px;
	margin: 30px auto 0;
	border: 1px solid #1F9ED6;
	}
.box_sentence h3 {
	padding: 0 10px 10px;
	font-size:139%;
	font-weight: normal;
	letter-spacing: 0.2em;
	color:#1F9ED6;
	border-bottom: 1px solid #1F9ED6;
}



   /* =============================================================================
   font
   ========================================================================== */

body, li, dt, dd, th, td, p {font-size:13px;}
h1,h2,h3,h4,h5,h6 { margin:0;}

/**
 * font-size（px : %）
 *
 *  10 px : 77%   |  11 px : 85%
 *  12 px : 93%   |  13 px : 100%
 *  14 px : 108%  |  15 px : 116%
 *  16 px : 124%  |  17 px : 131%
 *  18 px : 139%  |  19 px : 147%
 *  20 px : 154%  |  22 px : 170%
 *  24 px : 185%  |  26 px : 200%
 *  28 px : 216%  |  30 px : 231%
 *  32 px : 247%
 *
 */

.fs10 { font-size:77%;}
.fs11 { font-size:85%;}
.fs12 { font-size:93%;}
.fs13 { font-size:100%;}
.fs14 { font-size:108%;}
.fs16 { font-size:124%;}
.fs18 { font-size:139%;}

.red { color: #B70034;}
.green { color: #A7BC7A;}
.green2 { color: #8AA755;}
.ora { color: #FF6633;}
.pink { color: #F3B0C0;}
.sky { color: #8DC3DB;}
.blu {color: #036;}

 /* =============================================================================
   Rayout
   ========================================================================== */
.tCenter { text-align:center;}
.tLeft { text-align:left;}
.tRight { text-align:right;}

.fLeft { float:left;}
.fRight { float:right;}

.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.mt50 { margin-top:50px;}

.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}

.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.ml30 { margin-left:30px;}

.mr30 { margin-right:30px;}

/* =============================================================================
   Parts
   ========================================================================== */

.clear { clear:both;}
.over { overflow:hidden;}

/** ブルーのボタン **/
p.btn_container { text-align:center;}
p.btn_container .btn_bl {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #53b6e0), color-stop(1, #1f9fd6));
	background:-moz-linear-gradient(top, #53b6e0 5%, #1f9fd6 100%);
	background:-webkit-linear-gradient(top, #53b6e0 5%, #1f9fd6 100%);
	background:-o-linear-gradient(top, #53b6e0 5%, #1f9fd6 100%);
	background:-ms-linear-gradient(top, #53b6e0 5%, #1f9fd6 100%);
	background:linear-gradient(to bottom, #53b6e0 5%, #1f9fd6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#53b6e0', endColorstr='#1f9fd6',GradientType=0);
	background-color:#53b6e0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #1f9fd6;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	letter-spacing: 0.1em;
	padding:6px 24px;
	text-decoration:none;
}
p.btn_container .btn_bl:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1f9fd6), color-stop(1, #53b6e0));
	background:-moz-linear-gradient(top, #1f9fd6 5%, #53b6e0 100%);
	background:-webkit-linear-gradient(top, #1f9fd6 5%, #53b6e0 100%);
	background:-o-linear-gradient(top, #1f9fd6 5%, #53b6e0 100%);
	background:-ms-linear-gradient(top, #1f9fd6 5%, #53b6e0 100%);
	background:linear-gradient(to bottom, #1f9fd6 5%, #53b6e0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f9fd6', endColorstr='#53b6e0',GradientType=0);
	background-color:#1f9fd6;
}
p.btn_container .btn_bl:active {
	position:relative;
	top:1px;
}

/** 白ボタン **/
.btn_basic .btn_wh {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f0f0f0));
	background:-moz-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f0f0f0 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f0f0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #7bb934;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-size:14px;
	padding:2px 6px;
	text-decoration:none;
}
.btn_search .btn_wh:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f0f0f0 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f0f0f0 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f0f0f0 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f0f0f0 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f0f0f0 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0);
	background-color:#f0f0f0;
}
.btn_search .btn_wh:active {
	position:relative;
	top:1px;
}



 /* =============================================================================
   Link
   ========================================================================== */


/* =============================================================================
   tag
   ========================================================================== */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

