@import "r_l_b.css";@import "index.css";@import "search.css";@import "profile.css";@import "works.css";@import "buy.css";@import "form.css";@import "account.css";@import "other.css";@import "bbs.css";@import "request.css";body {  background: #222;  margin:0;  padding:0;  font-family:"メイリオ", "ＭＳ Ｐゴシック", Tahoma, Arial, sans-serif;   font-size: 80%;  line-height:160%;  color: #444;}/******社内用コメント*****/.aaaaaa {	display: block;	margin:10px 0 0 0 ;	color:#FF6600;}/***********************************************************************              タグリセット/***********************************************************************/body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td { 	margin:0;	padding:0;}fieldset,img { 	border:0;}address,caption,cite,code,dfn,em,th,var {	font-style:normal;	font-weight:normal;}caption,th {	text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;}ul {	list-style:none;}a {color:#000;}a:hover {color:#FF0000;}.clear {clear:both;  }a.fff {color:#FFF;text-decoration:none;}a.fff:hover {color:#D40052;text-decoration:underline;}p {  margin-bottom:1em;}select,option,input {  font-family: "ＭＳ Ｐゴシック", Verdana,Arial, sans-serif;   padding:2px 0;  vertical-align: middle;  }.clear {	clear: both;}/************************テキスト基本カラー****************************/.red {color:#CC0000;}.blue {color:#204B73;}.green {color:#597113;}.yellow {color:#F4E202;}.orange {color:#FF9900;}.white {color:#FFF;}.black {color:#000;}.black2 {color: #222;}/***********************************************************************				前頁共通レイアウト***********************************************************************/#container {	margin: 0;	padding: 0;	background: #fff;	text-align: center;}#wrapper {	width: 950px;	margin: 0 auto;	text-align:left;	overflow: hidden;}/***********************************************************************                              タイトル部************************************************************************/#common_top {	overflow: hidden;	position: relative;}#common_top h1{	height:14px;	padding:0;	font-size:9px;	line-height:12px;	font-weight: normal;}#common_top #main_title{	float:left;	margin:0 0px 0 0;}#common_top #main_title a#index_link{	background :url(../img/common/main_title7.gif) no-repeat left top;	text-indent: -99999em;	display: block;	width:200px;	height: 60px;	float: left;	margin:0 20px 5px 0 ;}/**banner**/.top_b {	float: left;	margin:0 10px 5px 0 ;}.top_b a{	background :#FFF url(../img/common/banner.gif) no-repeat left top;	text-indent: -99999em;	display: block;	width:468px;	height: 60px;}#common_top #main_title .cat_label{	float: left;	height: 50px;	color:#fff;	font-weight: bold;	font-size: 36px;	line-height:50px;	padding:0 5px;	margin: 0 10px 0 0;	}/***カテゴリ別に色分け***#common_top #main_title .art {background: #673090;}#common_top #main_title .etc_cat {	float: left;}#common_top #main_title .etc_cat a{	background :url(../img/common/etc_cat_btn.gif) no-repeat left top;	width:163px;	height:50px;	text-indent:-9999em;	display: block;	float: left;	}#common_top #main_title .etc_cat a:hover{	background-position: left -50px;}*/#common_top h2 {	font-weight: normal;	clear:both;	font-size: 11px;	font-weight: bold;	color:#000;}/***************************ようこそゲストさんの部****/.top_user_area {  font-family:"ＭＳ Ｐゴシック", Tahoma, Arial, sans-serif; 	float: right;	background:#eee;	height: 51px;	padding:5px;	width: 230px;	position: absolute;	top:5px;	right:0;	}.top_user_area .gesut_name {	border-bottom:1px solid #fff ;	padding:0 0 3px 0;	font-size: 12px;	overflow: hidden;	_display:inline-block;}.top_user_area .gesut_name span{	display: block;	line-height: 26px;	background :url(../img/common/leaf01.gif) no-repeat left center;	padding: 0 0 0 35px;	float:left;}/**ログインボタン**/a.main_login_btn {	display: block;	text-indent: -9999em;	width: 60px;	height: 18px;	float: right;	background :url(../img/common/main_login_btn.gif) no-repeat center center;	}a.main_login_btn2 {	display: block;	text-indent: -9999em;	width: 60px;	height: 18px;	float: right;	background :url(../img/common/main_login_btn2.gif) no-repeat center center;	}.top_user_area ul {	margin:5px 0 0 3px;	font-size:11px;}.top_user_area ul li{float: left;margin:0 1.5em 0 0;}.top_user_area ul li a{	background :url(../img/common/list01.gif) no-repeat left center;	padding: 0 0 0 12px;}#loginok {	background: #F4EFDD;}/**さぶメニュー***/ul.sub_menu {	float: right;margin:8px 0 5px 0;	position: absolute;	top:67px;	right:0;	font-size: 12px;	}ul.sub_menu li{	float: left;	background :url(../img/common/list02.gif) no-repeat left center;	padding: 0 0 0 8px;	margin:0 1em 0 0;	line-height:14px;}/***********************************************************************                              メインメニュー部************************************************************************/.main_manu {	height:24px;	width: 942px;	background :url(../img/common/menu_bg2.gif) repeat-x left center;	margin: 5px 0 1px 0;	padding:4px;	font-size: 12px;}#m_loginok {	background :url(../img/common/menu_bg3.gif) repeat-x left center;}/* Basic code - don't modify */ .drop { 	display: block; 	margin: 0; 	padding: 0; 	position: relative;}.drop li { 	display: block; 	list-style: none; 	margin: 0; 	padding: 0; 	float: left; 	position: relative; 	background :url(../img/common/dott_h.gif) repeat-y right top;	}.drop a { 	display: block;	height: 24px;	line-height: 24px;	display:block;	padding: 0 20px 0 20px;	font-weight:bold;	text-align:center;	color:#333;	text-decoration:none;	float: left;	background :url(../img/common/list02.gif) no-repeat 5px center; }.drop ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; 	}* html .drop ul { line-height: 0; } /* IE6 "fix" */.drop ul a { zoom: 1; } /* IE6/7 fix */.drop ul li { float: none; background-image:none; }.drop ul ul { top: 0; }    /* Essentials - configure this */.drop ul ul { left: 131px; }/* Everything else is theming */ .drop { }.drop *:hover { background-color: none; }  .drop li.hover a { color: #FF3300; }  .drop li.hover ul a { color: #FFF; }  .drop ul { top: 24px; }    .drop ul li a {     	height:30px;     	line-height:30px;			width: 160px;			background-color: #aaa;			color:#fff; }      .drop ul a.hover { background-color: #777; }   .drop ul a { border-bottom: 1px solid white; opacity: 0.8; filter: alpha(opacity=80); }/* .drop ul a { border-bottom: none; } - I also needed this for IE6/7 *//***********************************************************************                              メインコンテンツ部************************************************************************/.contentsbar {	clear: both;	display: block;	height: 7px;	width:950px;	background: url(../img/common/contents_bar2.gif) no-repeat left top;	overflow: hidden;}#g_c_area {	border-left:3px solid #ddd;	border-right:3px solid #ddd;	width:900px;	_width:950;	padding:5px 22px 20px 22px;	overflow: hidden;	text-align: center;}#g_c_area #contents{	text-align:left;	width:900px;	margin:0 auto;}#pankuzu {	margin:0 0 10px 0;	font-size:12px;}/***********************************************************************                              下部カテゴリリンク************************************************************************/#bottom_contents {	clear:both;	background: #ccc;	padding:20px;	font-size:12px;	overflow: hidden;}#bottom_contents table{	width: 100%;}#bottom_contents table td{	width:33%;	padding:10px;	vertical-align: top;	overflow: hidden;}#bottom_contents h3{	background: url(../img/common/list03.gif) no-repeat left center;	padding:1px 0 1px 20px ;	color: #000;	font-size:12px;	border-bottom: 1px solid #ddd;}#bottom_contents ul {	margin:0 0 10px 10px;	}#bottom_contents ul li{	background: url(../img/common/list02.gif) no-repeat left center;	padding: 1px 0 1px 15px;}/***********************************************************************                              footer************************************************************************/#box_bottom {	width: 950px;	margin: 0 auto;	text-align:left;	padding:30px 0;	font-size:12px;}#box_bottom a{	color:#fff;	text-decoration:none;}#box_bottom a:hover{	text-decoration:underline;}#box_bottom ul.etc_link {	text-align: center;	margin:0 0 20px 0;	color:#aaa;}#box_bottom ul.etc_link li{	display: inline;}/***********************************************************************共通レイアウトなど************************************************************************/.topic_box {	border:1px dotted #ddd;	background: #eee;	padding:10px;	margin:0 0 20px 0;}h3.title_h3 {	margin:5px 0 10px 0;}/****/.ul01 {}.ul01 li{	background: url(../img/common/list02.gif) no-repeat left 10px;	padding:1px 0 1px 15px ;	margin: 0 0 10px 0;}.ul02 {}.ul02 li{	background: url(../img/common/list03.gif) no-repeat left 5px;	padding:1px 0 1px 18px ;	margin: 0 0 20px 0;	border-bottom: 1px dotted #ddd;}.ul03 {	list-style-position: outside;	}.ul03 li{	padding:1px 0 1px 18px ;	margin: 0 0 5px 2em;}/****/dl.dl01 {}dl.dl01 dt{	font-weight: bold;	margin: 0 0 10px 0;}dl.dl01 dd{	margin:0 0 20px 20px ;}dl.dl02 {}dl.dl02 dt{	font-weight: bold;	margin: 0 0 0px 0;	background: url(../img/common/list08.gif) no-repeat left center;	padding:0 0 0 23px;}dl.dl02 dd{	margin:0 0 10px 23px ;}/*****ボタンライブラリ*******************//********************/table.bottom_btn {	margin:0 auto;}table.bottom_btn td{	vertical-align: top;	padding:10px;	background: #F3F2E4;	text-align: center;}table.bottom_btn td h4{	margin: 0 0 10px 0;}table.bottom_btn td p{	margin:5px 0 0 0;}a.btn01 {background: #336600;}a.btn02 {background: #FF6600;}a.btn03 {background: #4F6693;}a.btn04 {background: #5B5B5B;}a.btn05 {background: #CC0000;}a.btn06 {background: #009900;}a.btn07 {background: #A0167E;}a.btn01,a.btn02,a.btn03,a.btn04,a.btn05,a.btn06,a.btn07 {	color:#fff;	display: block;	text-align:center;	padding:5px 10px;	overflow: hidden;}a.btn01:hover,a.btn02:hover,a.btn03:hover,a.btn04:hover,a.btn05:hover,a.btn06:hover,a.btn07:hover {	color: #fff;	overflow: hidden;	filter:alpha(opacity=80);	-moz-opacity: 0.80;	opacity: 0.80;}.def_btn01 {	background: url(../img/common/def_btn01.gif) no-repeat left top;	display: block;	width:320px;	height:43px;	text-align: center;	line-height: 43px;	text-decoration: none;	font-weight:bold;	color:#006600;	margin: 10px auto;}.def_btn01:hover {	text-decoration: underline;	color: #CC0000;}.def_btn02 {	display: block;	background: url(../img/common/def_btn02.gif) repeat-x left center;	padding:10px ;	text-align: center;	color: #FFF;	font-weight: bold;	font-size:20px;	cursor: pointer;}.def_btn02:hover {	background: url(../img/common/def_btn02_2.gif) repeat-x left center;	color:#FFECEC;}.def_btn03 {	display: block;	background: url(../img/common/def_btn02.gif) repeat-x left center;	padding:5px ;	text-align: center;	color: #FFF;	font-weight: bold;	font-size:12px;	cursor: pointer;}.def_btn03:hover {	background: url(../img/common/def_btn02_2.gif) repeat-x left center;	color:#FFECEC;}/**//*****リストアイコン*******************/.list01 {	background: url(../img/common/list01.gif) no-repeat left center;	padding:1px 0 1px 15px ;}.list02 {	background: url(../img/common/list02.gif) no-repeat left center;	padding:1px 0 1px 15px ;}.list03{	background: url(../img/common/list03.gif) no-repeat left center;	padding:1px 0 1px 15px ;}.list04{	background: url(../img/common/list04.gif) no-repeat left center;	padding:1px 0 1px 28px ;}.list05{	background: url(../img/common/list05.gif) no-repeat left center;	padding:1px 0 1px 23px ;}.list06{	background: url(../img/common/list06.gif) no-repeat left center;	padding:1px 0 1px 20px ;}.list07{	background: url(../img/common/list07.gif) no-repeat left center;	padding:1px 0 1px 23px ;}.list08{	background: url(../img/common/list08.gif) no-repeat left center;	padding:1px 0 1px 15px ;}.list09{	background: url(../img/common/list09.gif) no-repeat left center;	padding:1px 0 1px 15px ;}.list10{	background: url(../img/common/stop.gif) no-repeat left center;	padding:23px 0 0px 50px ;}/***********************************************************************************タイトルのｂｇ********************************************************************************/.large_title {	font-size: 30px;	margin: 20px 0;	background: url(../img/common/list09.gif) no-repeat left center;	padding: 10px 0 10px 20px ;	border-bottom:2px solid #E94230;}.large_title span{	color: #990000;}.title_bg01 {	background: url(../img/common/title_bg01.gif) repeat-x left center;	display:block;	padding: 5px;	text-align: center;	color: #111;	border: 1px solid #ccc;	border-bottom:1px solid #FFF;}.c_t_bg {	width: 880px;	height:32px;	line-height: 32px;	padding:0 0 0 20px;	overflow: hidden;	margin: 15px 0 20px 0;}.c_t_bg2 {	width: 299px;	height:32px;	line-height: 32px;	padding:0 0 0 20px;	overflow: hidden;	margin: 15px 0 10px 0;	border-right: 1px solid #ccc;	font-weight: bold;}.c_t_bg3 {	height:32px;	line-height: 32px;	padding:0 0 0 20px;	overflow: hidden;	margin: 15px 0 10px 0;	font-weight: bold;}/**バー色のバリエーション**/.ctbg01 {background: url(../img/common/title_bar01.gif) no-repeat left top;}.ctbg02 {background: url(../img/common/title_bar02.gif) no-repeat left top;}.ctbg03 {background: url(../img/common/title_bar03.gif) no-repeat left top;}.ctbg04 {background: url(../img/common/title_bar04.gif) no-repeat left top;}.ctbg05 {background: url(../img/common/title_bar05.gif) no-repeat left top;}.ctbg06 {background: url(../img/common/title_bar06.gif) no-repeat left top;}.ctbg07 {background: url(../img/common/title_bar07.gif) no-repeat left top;}.ctbg08 {background: url(../img/common/title_bar08.gif) no-repeat left top;}.c_t_bg h3{	float: left;	margin: 0 20px 0 0;	height: 20px;}.c_t_bg h3 img{	vertical-align: middle;	padding:7px 0;}/*************************************************//**　　背景ありの文字が白   *********/.bg_gr {	background: #009900;	color:#FFF;	padding:1px 5px;}.bg_blue {	background: #0033FF;	color:#FFF;	padding:1px 5px;}/*******************************************************************************//***index naviボタン****//*******************************************************************************/.index_menu {	float: right;	width:200px;	background: #eee;	text-align: center;	padding:7px 0;}.index_menu div a{	display: block;	width: 186px;	text-indent: -9999em;	margin:0 auto 5px auto;}.index_menu #i_n_01 a{	background: url(../img/index/index_navi01.gif) no-repeat left top;	height:47px;}.index_menu #i_n_01 a:hover{background-position: left -48px;}.index_menu #i_n_02 a{	background: url(../img/index/index_navi02.gif) no-repeat left top;	height:47px;}.index_menu #i_n_02 a:hover{background-position: left -48px;}.index_menu #i_n_03 a{	background: url(../img/index/index_navi03.gif) no-repeat left top;	height:47px;}.index_menu #i_n_03 a:hover{background-position: left -48px;}.index_menu #i_n_04 a{	background: url(../img/index/index_navi04.gif) no-repeat left top;	height:67px;}.index_menu #i_n_04 a:hover{background-position: left -68px;}/******//******カテゴリ表示*****************************************************/#index_cate {	width:200px;	clear:both;	margin: 0px 0 10px 0;}#index_cate img {display:block;}#index_cate ul.top_cate{	background :url(../img/index/i_c_bg2_02.gif) no-repeat left bottom;	padding:0 8px 2px 8px;	font-size: 12px;}#index_cate li.top_cate{	margin:0 0 0 0;	white-space: nowrap;}#index_cate ul.top_cate li a{	background :url(../img/index/i_c_list_bg.gif) no-repeat left top;	font-weight: bold;	text-decoration: none;	display:block;	height: 30px;	line-height:30px;	padding:0 10px 0 30px;	border-right:1px solid #FFF;	border-bottom:1px dotted #ddd;	color: #1F3F21;	margin:0 0 0 0;}#index_cate ul.top_cate li a:hover{	background-position: left -30px;	color: #FFF;	border-right:1px solid #ccc;	border-bottom:1px solid #ccc;}/**********/.hanbai_flow {	width: 100%;	margin:0 0 10px 0;}.hanbai_flow td {	padding: 3px 30px 3px 3px ;	background: #eee url(../img/common/flow_arrow02.gif) no-repeat right center;	width: 16%;	border: 2px solid #fff;	vertical-align: top;	font-weight:bold;	color:#999;	}.hanbai_flow td.stay {	background: #E1F4F4 url(../img/common/flow_arrow01.gif) no-repeat right center;	border: 2px solid #24538C;	color:#24538C;}/******/.blog_btn {	clear: both;	overflow: hidden;}.blog_btn a{	margin: 10px 0 0 0;	display: block;	border: 1px solid #9BCD16;	background: #F9FEB6;	padding:5px;	text-decoration:none;	font-size: 11px;}.blog_btn a:hover{	background: #FEF1B4;}.blog_btn a span{	border-left: 5px solid #82A925;	padding:0 0 0 5px;	display: block;}