@charset "utf-8";


/* ----------------------------------------------------------- */
/* マニュアルダウンロードリンク系                              */
/* ----------------------------------------------------------- */
ul.manual-link{
	margin: 0 auto;
	padding: 0;
}
ul.manual-link li{
	margin:20px;
	display: block;
	float: left;
}
ul.manual-link li.clear{
	margin: 0;
	float: none;
	clear: both;
}
ul.manual-link li img{
	width: 450px;
}
ul.manual-link li{
	opacity: 1;
	box-shadow: 0 0 5px #336600;
	border-radius: 8px;
	
	/* マウスオーバーをアニメーション */
	transition        : opacity 0.5s, box-shadow 0.1s;
	-moz-transition   : opacity 0.5s, box-shadow 0.1s;
	-webkit-transition: opacity 0.5s, box-shadow 0.1s;
}
ul.manual-link li:hover{
	box-shadow  : 0 0 10px #FEAE46;
	opacity: 0.8;
}
ul.manual-link li:active {
	opacity: 0.6;
	
	box-shadow  : 0 0 10px #FE4646;
	
	/* クリックはすぐなのでアニメーションなし */
	transition        : opacity 0s, box-shadow 0s, border-color 0s;
	-moz-transition   : opacity 0s, box-shadow 0s, border-color 0s;
	-webkit-transition: opacity 0s, box-shadow 0s, border-color 0s;
}
.red-color{
	color:#dd0000;
	font-weight:bold;
}

/* ----------------------------------------------------------- */
/* FAQ用CSS                                                    */
/* ----------------------------------------------------------- */
/* FAQ内、装飾調整 */
.faq_o ol,
.faq_o ul{
	margin:10px 0 10px 40px;
}
.faq_o ol > li{
	list-style-type:decimal;
}
.faq_o ul > li{
	list-style-type:disc;
}


/* ----------------------------------------------------------- */
/* 検索フォーム用CSS                                           */
/* ----------------------------------------------------------- */
li.search-hit {
	display : block;
	float   : left;
	width   : auto;
	
	margin  : 5px;
	
	border-width    : 0;
	border-radius   : 5px;
	background-color:#FFFBF0;
	
	box-shadow: 0 0 0 1px gray;
}
li.search-hit a{
	display: block;
}
li.search-hit a:hover{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px #46AEFE;
}
li.search-hit table{
	border-collapse: collapse;
	border-spacing : 0;
	border-width   : 0;
}
li.search-hit th {
	font-size: 8pt;
	color:gray;
	padding : 7px 5px 5px;
	
	white-space :nowrap;
	
	border       : 1px solid gray;
	border-width : 0 1px 0 0;
	border-radius: 4px 0 0 4px;
}
li.search-hit td{
	padding : 5px;
	background-color: #ffffff;
	
	border-width : 0;
	border-radius: 0 4px 4px 0;
}
li.search-hit td{
	color: #444444;
}
li.search-hit td > div{
	padding-top: 2px;
	margin-top : 2px;
	border-top : 1px solid silver;
	font-size  : 0.66em;
}
li.search-hit td > div > .find-count{
	float: right;
}
li.search-hit em{
	background-color: yellow;
	font-weight:bold;
}
li#resultClear {
	float: right;
}
li#resultAfter {
	clear:both;
}
#resultArea{
	background-color: #eeeeee;
	border  : 1px solid gray;
	padding : 5px;
	border-radius: 10px 0 10px 10px;
	display: none;
	
	margin-top: -16px;
}
#resultArea li em.find-leaf{
	color : #dd0000;
	padding-left: 10px;
}



/* 下部余白 */
#gFoot{
	padding-bottom: 200px;
}

/* ----------------------------------------------------------- */
/* フォームデザイン                                            */
/* ----------------------------------------------------------- */
/* 検索ボックス */
input#search_text{
	color: #525864;
	
	border: 1px solid silver;
	border-color  : #B3C0E2 #BCC5E2 #C0CCEA;
	border-radius : 4px;
	box-shadow: 0 1px rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px rgba(255, 255, 255, 0.5),  0 1px 2px rgba(0, 0, 0, 0.1) inset;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#F6F8FA, endcolorstr=#ffffff));/*IE6 IE7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#F6F8FA, endcolorstr=#ffffff))";/* IE8 IE9 */
	background: linear-gradient(to bottom, #F6F8FA, white) repeat scroll 0 0 white;
	background-image: -o-linear-gradient( top, #F6F8FA 0%, white 100% );
	background-image: -ms-linear-gradient( top, #F6F8FA 0%, white 100% );
	background-image: -moz-linear-gradient( top, #F6F8FA 0%, white 100% );
	background-image: -webkit-gradient( linear,left top, left bottom, from( #F6F8FA, 1 ), to( white, 1 ) );
	
	/* 検索用 */
	font-size : 12pt;
	margin    : 0;
	border-radius        : 20px 0 0 20px;
	-moz-border-radius   : 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
	-o-border-radius     : 20px 0 0 20px;
	-ms-border-radius    : 20px 0 0 20px;
	padding: 0 12px;
	width  : 320px;
	height : 32px;
}
input#search_text:hover {
	border-color: #FEAE46;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px #FEAE46;
}
input#search_text:focus {
	border-color: #46AEFE;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px #46AEFE;
}
/* ボタン系基本枠 */
input#search_button{
	/* 基本 */
	color: white;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba( 0, 0, 0, 0.2 );
	padding   : 0 7px;
	height    : 32px;
	width     : 160px;
	max-width : 320px;

	border: 1px solid silver;
	border-radius   : 4px;
	box-shadow: 0 1px rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px rgba(255, 255, 255, 0.5),  0 1px 2px rgba(0, 0, 0, 0.1) inset;
	
	/* 検索用 */
	font-size : 12pt;
	margin    : 0;
	height    : 34px;
	width     : auto;
	padding   : 0 20px;
	border-radius        : 0 20px 20px 0;
	-moz-border-radius   : 0 20px 20px 0;
	-webkit-border-radius: 0 20px 20px 0;
	-o-border-radius     : 0 20px 20px 0;
	-ms-border-radius    : 0 20px 20px 0;
	border-color:  #1486F9 #0F7DE9 #0D6ACF;
	background-color: #1993FB;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#4CB1FE, endcolorstr=#138DF6));/*IE6 IE7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#4CB1FE, endcolorstr=#138DF6))";/* IE8 IE9 */
	background: linear-gradient(to bottom, #4CB1FE, #229AFC 40%, #138DF6 ) repeat scroll 0 0 #1993FB;
	background-image: -o-linear-gradient( top, #4CB1FE, #229AFC 40%, #138DF6 );
	background-image: -ms-linear-gradient( top, #4CB1FE, #229AFC 40%, #138DF6 );
	background-image: -moz-linear-gradient( top, #4CB1FE, #229AFC 40%, #138DF6 );
	background-image: -webkit-gradient( linear,left top, left bottom, from( #4CB1FE, 1 ), color-step( #229AFC, 0.4 ), to( #138DF6, 1 ) );
}
input#search_button:hover{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px #0D6ACF;
}
input#search_button:active {
	background: linear-gradient(to bottom, #138DF6, #229AFC 40%, #4CB1FE ) repeat scroll 0 0 #1993FB;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#138DF6, endcolorstr=#4CB1FE));/*IE6 IE7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#138DF6, endcolorstr=#4CB1FE))";/* IE8 IE9 */
	background-image: -o-linear-gradient( top, #138DF6, #229AFC 40%, #4CB1FE );
	background-image: -ms-linear-gradient( top, #138DF6, #229AFC 40%, #4CB1FE );
	background-image: -moz-linear-gradient( top, #138DF6, #229AFC 40%, #4CB1FE );
	background-image: -webkit-gradient( linear,left top, left bottom, from( #138DF6, 1 ), color-step( #229AFC, 0.4 ), to( #4CB1FE, 1 ) );
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px #0D6ACF;
}


/* ----------------------------------------------------------- */
/* jQuery Tabの専用デザインへの上書き(2階層など)               */
/* ----------------------------------------------------------- */
.tabs.first > ul > li {
	font-size:1.2em;
	font-weight:bold;
}
.tabs.first > .ui-widget-header{
	background:white;
}
.ui-tabs.ui-tabs {
	padding:0;
}
.ui-widget{
	font-size:1em;
}
.ui-tabs-panel.ui-tabs-panel.ui-tabs-panel{
	padding:0;
	clear:both;
}
.ui-tabs.ui-corner-all{
	border-radius: 5px 5px 0 0;
}
.ui-tabs .ui-corner-all{
	border-width: 0 0 1px 0;
	border-radius: 0;
}
.tabs.ui-widget-content{
	border: 1px solid #669900;
	border-width: 0 1px 1px 1px;
}
.tabs.first.ui-widget-content{
	border-width:0;
}
.ui-tabs .ui-tabs .ui-tabs-active{
	background: white;
	border-color:rgba(0,0,0,0.4);
}
.ui-tabs .ui-tabs .ui-tabs-active a{
	color: black;
}
