
/*<agl.folder "COMMON ELEMENT">*/
body     { color: #4d4d4d; font-size: 80%; font-family: "ms pgothic", osaka, arial; line-height: 145%; background-color: #dce7f0; background-image: url(../images/parts/bg-bg.gif); background-repeat: repeat-x; background-position: center top; text-align: }
*  { margin: 0; padding: 0 }
a { color: #00A0C6; text-decoration: underline }
a:hover { color: #00A0C6; }
a:visited  { color: #3976a8 }
img { border: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 ;font-size:100%   }
caption, th { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ol, ul  { list-style-type: none; margin: 0; padding: 0 }
/*</agl.folder>*/
/*<agl.folder "COMMON STYLE">*/
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
/*DISPLAY*/
.break { clear: both }
.hidden { display: none;}
/*FONT*/
.large { font-size: 120% }
.small { font-size: 80%; }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.warn { color: #FF6600 }
	strong.warn { font-weight: normal }
	.mess   { color: #3976a8 }
/*ALIGN*/
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left { text-align: right }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
.va-bottom { vertical-align: bottom }
/*MARGIN*/
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }
.m_25 { margin: 25px; }
.m_30 { margin: 30px; }
.m_35 { margin: 35px }
.m_40 { margin: 40px }
.m_b5 { margin-bottom: 5px; }
.m_b10 { margin-bottom: 10px; }
.m_b15 { margin-bottom: 15px; }
.m_b20 { margin-bottom: 20px; }
.m_b25 { margin-bottom: 25px; }
.m_b30 { margin-bottom: 30px; }
.m_b35 { margin-bottom: 35px; }
.m_b40 { margin-bottom: 40px; }

.m_t5 { margin-top: 5px; }
.m_t10 { margin-top: 10px; }
.m_t15 { margin-top: 15px; }
.m_t20 { margin-top: 20px; }
.m_t25 { margin-top: 25px; }
.m_t30 { margin-top: 30px; }
.m_t35 { margin-top: 35px; }
.m_t40 { margin-top: 40px; }

.m_l5 { margin-left: 5px; }
.m_l10 { margin-left: 10px; }
.m_l15 { margin-left: 15px; }
.m_l20 { margin-left: 20px; }
.m_l25 { margin-left: 25px; }
.m_l30 { margin-left: 30px; }
.m_l35 { margin-left: 35px; }
.m_l40 { margin-left: 40px; }

.m_r5 { margin-right: 5px; }
.m_r10 { margin-right: 10px; }
.m_r15 { margin-right: 15px; }
.m_r20 { margin-right: 20px; }
.m_r25 { margin-right: 25px; }
.m_r30 { margin-right: 30px; }
.m_r35 { margin-right: 35px; }
.m_r40 { margin-right: 40px; }

/*PADDING*/
.p_1 { padding: 1px; }
.p_2 { padding: 2px; }
.p_3 { padding: 3px; }
.p_4 { padding: 4px; }
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_25 { padding: 25px; }
.p_30 { padding: 30px; }
.p_35 { padding: 35px; }
.p_40 { padding: 40px; }

.p_b5 { padding-bottom: 5px; }
.p_b10 { padding-bottom: 10px; }
.p_b15 { padding-bottom: 15px; }
.p_b20 { padding-bottom: 20px; }
.p_b25 { padding-bottom: 25px; }
.p_b30 { padding-bottom: 30px; }
.p_b35 { padding-bottom: 35px; }
.p_b40 { padding-bottom: 40px }

.p_t5 { padding-top: 5px; }
.p_t10 { padding-top: 10px; }
.p_t15 { padding-top: 15px; }
.p_t20 { padding-top: 20px; }
.p_t25 { padding-top: 25px; }
.p_t30 { padding-top: 30px; }
.p_t35 { padding-top: 35px; }
.p_t40 { padding-top: 40px; }

.p_l5 { padding-left: 5px; }
.p_l10 { padding-left: 10px; }
.p_l15 { padding-left: 15px; }
.p_l20 { padding-left: 20px; }
.p_l25 { padding-left: 25px; }
.p_l30 { padding-left: 30px; }
.p_l35 { padding-left: 35px; }
.p_l40 { padding-left: 40px; }

.p_r5 { padding-right: 5px; }
.p_r10 { padding-right: 10px; }
.p_r15 { padding-right: 15px; }
.p_r20 { padding-right: 20px; }
.p_r25 { padding-right: 25px; }
.p_r30 { padding-right: 30px; }
.p_r35 { padding-right: 35px; }
.p_r40 { padding-right: 40px; }

.topicpath   { color: #fff; font-size: 11px; line-height: 100%; background-image: url(../images/parts/topicpath.gif); background-repeat: no-repeat; background-position: 15px 1px; margin-top: 7px; padding-left: 30px }
.topicpath a { color: #fff }
.topicpath a:visited { color: #fff }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop { text-align: right }
.pagetop span { }
/*</agl.folder>*/
/*<agl.folder "COMMON STYLE2">*/
.subttl  { font-size: 14px; background-image: url(../images/parts/h2-bg.gif); background-repeat: no-repeat; background-position: left top; padding-top: 4px; padding-bottom: 10px; padding-left: 15px; border-bottom: 1px solid #ccc }
.subttl a { color: #4d4d4d; text-decoration: none }
.link-ra { background-image: url(../images/parts/icon-ra-b.gif); background-repeat: no-repeat; background-position: left center; padding-left: 18px }
.tbl01   { margin-top: 25px; margin-left: 1px; width: 638px; border-top: 1px solid #c1d4e3; border-right: 1px solid #c1d4e3 }
.tbl01 th   { white-space: nowrap; color: #fff; font-weight: normal; background-color: #003c84; text-align: center; padding: 5px 20px; border-bottom: 1px solid #c1d4e3; border-left: 1px solid #c1d4e3 }
.tbl01 td    { color: #003c84; text-align: left; padding: 5px 15px; border-bottom: 1px solid #c1d4e3; border-left: 1px solid #c1d4e3 }
td.bg-sky,th.bg-sky   { background-color: #e1edf1; width: 25% }
td.bg-blue,th.bg-blue  { background-color: #3976a8; padding-right: 0; padding-left: 0 }
	td.ta_right,th.ta_right { text-align: right }
	td.w-p20,th.w-p20 { width: 18% }
	.tbl02   { margin-top: 25px; margin-left: 1px; width: 638px; border-top: 1px solid #c1d4e3; border-right: 1px solid #c1d4e3 }
.tbl02 th   { white-space: nowrap; color: #fff; font-weight: normal; background-color: #3976A8; text-align: center; padding: 5px 20px; border-bottom: 1px solid #c1d4e3; border-left: 1px solid #c1d4e3 }
.tbl02 td    { color: #003c84; text-align: left; padding: 5px 15px; border-bottom: 1px solid #c1d4e3; border-left: 1px solid #c1d4e3 }
.tbl02 li { background-image: url(../images/parts/icon-r-o1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
.widget-check { background-image: url(../images/parts/ban-c-bg.gif); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 81px; padding-bottom: 10px }
	.dl01 { }
	.dl01 dt { font-weight: bold; background-image: url(../images/parts/icon-r-o1.gif); background-repeat: no-repeat; background-position: left center; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; width: 120px; float: left; border-top: 1px solid #eee }
	.dl01 dd { padding-top: 2px; padding-bottom: 2px; width: 500px; float: left; border-top: 1px solid #eee }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container   { background-image: url(../images/parts/bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#container-inner   { text-align: left; margin-right: auto; margin-left: auto; width: 930px }
#alpha, #beta, #gamma      { position: relative; float: left }
#content    { background-image: url(../images/parts/content-footer-bg2.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px; height: 1% }
#content-header  { background-image: url(../images/parts/content-header-bg2.gif); background-repeat: no-repeat; background-position: center bottom; height: 17px }
#content-inner     { background-image: url(../images/parts/content-inner-bg2.gif); background-repeat: repeat-y; background-position: center top ; height: 1% }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner  { overflow: hidden }
#alpha-inner, #beta-inner, #gamma-inner       { padding-bottom: 20px }
#beta-inner { padding-top: 10px }
/* alfa-beta-gamma */
.alfa #alpha  { width: 930px }
.alfa #beta { display: none }
.alfa #gamma { display: none }
.alfa #alpha-inner  { padding-right: 30px; padding-left: 30px }
.alfa #content    { background-image: url(../images/parts/content-footer-bg1.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px }
.alfa #content-header   { background-image: url(../images/parts/content-header-bg1.gif); background-repeat: no-repeat; background-position: center bottom; height: 17px }
.alfa #content-inner     { background-image: url(../images/parts/content-inner-bg1.gif); background-repeat: repeat-y; background-position: center top   }
/* alfa-beta */
.alfa-beta #alpha  { width: 700px }
.alfa-beta #beta  { width: 230px }
.alfa-beta #gamma { display: none }
.alfa-beta #alpha-inner  { padding-right: 30px; padding-left: 30px }
.alfa-beta #beta-inner { padding-right: 20px; padding-left: 20px }
	.h100p { height: 100% }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header  { }
#header a { color: #393939; font-weight: bold; text-decoration: none }
#header a:hover { text-decoration: underline }
#header-inner   { margin: 0 auto; height: 90px }
#header-content  { width: 724px; float: right }
#header-name   { color: #393939; font-size: 18px; font-weight: bold; margin-top: 21px; width: 206px; height: 62px; float: left }
#header-name a { background-image: url(../images/parts/logo.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; display: block; width: 206px; height: 42px }
#header-description   { color: #fff; font-size: 10px; font-weight: normal; text-align: right; margin-top: 2px; margin-right: 7px }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }
#header-logo a { background-image: url(../images/parts/header-btn-hp.gif); text-indent: -9000px; display: block; width: 192px; height: 30px; float: right }
#header-tel { text-align: right }
#hmenu    { height: 50px }
#hmenu ul    { list-style-type: none; margin: 0; height: 50px }
#hmenu li     { list-style-type: none; display: block; margin: 0; height: 50px; float: left }
#hmenu a     { background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9000px; display: block; margin: 0; width: 131px; height: 50px; float: left }
#hmenu a:hover     { background-position: 0 -50px }
* html #hmenu a:hover     { background-position: 0 -49px }
#hmenu a.home    { background-image: url(../images/parts/hmenu-home.png); width: 137px }
#hmenu a.specialist    { background-image: url(../images/parts/hmenu-specialist.png); width: 131px }
#hmenu a.solor    { background-image: url(../images/parts/hmenu-solor.png); width: 131px }
#hmenu a.gallery    { background-image: url(../images/parts/hmenu-gallery.png); width: 131px }
#hmenu a.company    { background-image: url(../images/parts/hmenu-company.png); width: 131px }
#hmenu a.inquiry   { background-image: url(../images/parts/hmenu-inquiry.png); width: 131px }
#hmenu a.info   { background-image: url(../images/parts/hmenu-info.png); width: 138px }
#home #hmenu a.home,
#specialist #hmenu a.specialist,
#solor #hmenu a.solor,
#gallery #hmenu a.gallery,
#company #hmenu a.company,
#inquiry #hmenu a.inquiry,
#info #hmenu a.info
{ background-position: 0 -50px }
* html #home #hmenu a.home,
* html #specialist #hmenu a.specialist,
* html #solor #hmenu a.solor,
* html #gallery #hmenu a.gallery,
* html #company #hmenu a.company,
* html #inquiry #hmenu a.inquiry,
* html #info #hmenu a.info
{ background-position: 0 -49px }
/*</agl.folder>*/
/*<agl.folder "TITLE">*/
.mainttl { background-repeat: no-repeat; background-position: left top; text-indent: -9000px; margin-top: 25px; height: 60px }
#specialist .mainttl { background-image: url(../images/title/ttl-specialist.gif) }
#solor .mainttl { background-image: url(../images/title/ttl-solor.gif) }
#gallery .mainttl { background-image: url(../images/title/ttl-gallery.gif) }
#company .mainttl { background-image: url(../images/title/ttl-company.gif) }
#inquiry .mainttl { background-image: url(../images/title/ttl-inquiry.gif) }
#info .mainttl { background-image: url(../images/title/ttl-info.gif) }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer  { background-image: url(../images/parts/footer-header-bg.gif); background-repeat: no-repeat; background-position: center top; padding-top: 10px }
#footer-inner     { background-image: url(../images/parts/footer-inner-bg.gif); background-repeat: repeat-y; background-position: center top; margin: 0 auto; padding: 5px 25px }
#footer-content  { width: 600px; float: left }
#footer-content, #footer-content a { color: #fff }
#footer-contact  { width: 184px; float: right }
#footer-inquiry a { background-image: url(../images/parts/footer-inquiry.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; display: block; width: 184px; height: 30px }
#footer-tel { text-align: right }
#footer-area  { font-size: 11px; line-height: 100%; background-color: #dce7f0; margin-top: 10px; padding: 3px }
#footer .widget { margin: 10px 0 }
#footer .widget-content  { margin-top: 0; margin-bottom: 0; padding-right: 0; padding-left: 0 }
#footer .widget-powered .widget-content { text-align: left; padding: 0 }
#copy   { font-size: 10px; background-image: url(../images/parts/footer-footer-bg.gif); background-repeat: no-repeat; background-position: center top; text-align: right; padding-top: 10px }
#fmenu  { color: #4D4D4D; line-height: 100%; text-align: center; padding-top: 20px; padding-bottom: 20px }
#fmenu a { color: #4D4D4D; text-decoration: none }
#fmenu ul { font-size: 12px }
#fmenu li { display: inline }
#home #fmenu a.home,
#specialist #fmenu a.specialist,
#solor #fmenu a.solor,
#gallery #fmenu a.gallery,
#company #fmenu a.company,
#inquiry #fmenu a.inquiry,
#info #fmenu a.info
{ color: #FF6600;}
	#product_link  { }
	#product_link a  { color: #4d4d4d; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "TOP">*/
#mainimg { background-image: url(../images/index/mainimg.png); background-repeat: no-repeat; background-position: center top; margin-top: 15px; height: 257px }
#mainimg-inner { text-align: right; margin-right: 20px }
/*</agl.folder>*/
/*<agl.folder "SPECIALIST">*/
.specialist-01  { padding-right: 15px; padding-bottom: 10px; padding-left: 15px; height: 1%; border-right: 3px solid #e6e6e6; border-left: 3px solid #e6e6e6 }
.specialist-01-l  { margin-top: 15px; width: 325px; float: left }
.specialist-01-r  { margin-top: 15px; width: 250px; float: right }
.specialist-02-l { width: 265px; float: left }
.specialist-02-r { width: 375px; float: right }
.specialist-info  { color: #fff; font-size: 10px; line-height: 130%; background-repeat: no-repeat; background-position: center; text-align: center; width: 150px; height: 140px; float: left }
.specialist-info p { margin-top: 75px }
.specialist-info-01  { background-image: url(../images/specialist/img07.gif) }
.specialist-info-02 { background-image: url(../images/specialist/img08.gif) }
.specialist-info-03 { background-image: url(../images/specialist/img09.gif) }
.specialist-info-04 { background-image: url(../images/specialist/img10.gif) }
.specialist-info-05 { background-image: url(../images/specialist/img11.gif) }
.specialist-03-l { width: 180px; float: left }
.specialist-03-r { width: 450px; float: right }
.specialist-04   { background-color: #e1edf1; margin-top: 35px; padding: 20px; border: solid 1px #c1d4e3 }
.specialist-05  { background-image: url(../images/specialist/img18.gif); background-repeat: repeat-y; background-position: left top; border-top: 1px solid #fff; border-bottom: 2px solid #3976a8 }
.specialist-05-l   { width: 90px; float: left }
.specialist-05-r   { padding-top: 10px; padding-bottom: 10px; width: 525px; float: right }
.specialist-05 h4  { color: #003c84; background-image: url(../images/parts/icon-r-o2.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
.specialist-05 p  { line-height: 140%; margin-top: 3px }
.specialist-06-l { padding-right: 20px; width: 230px; float: left; border-right: 1px dotted #ccc }
.specialist-06-r { width: 245px; float: right }
/*</agl.folder>*/
/*<agl.folder "SOLOR">*/
.solor-01  { text-align: center; padding-top: 25px; padding-bottom: 20px; height: 1%; border-right: 3px solid #e6e6e6; border-bottom: 3px solid #e6e6e6; border-left: 3px solid #e6e6e6 }
	.solor-02 { padding: 12px 10px 5px; border: solid 3px #e6e6e6 }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
.form-area    { margin-top: 20px; margin-left: 1px; width: 638px; border-top: 1px solid #c1d4e3; border-right: 1px solid #c1d4e3 }
.form-area th    { color: #fff; font-weight: normal; background-color: #3976a8; text-align: left; white-space: nowrap; padding: 5px 20px; border-bottom: 1px solid #c1d4e3; border-left: 1px solid #c1d4e3 }
.form-area td     { text-align: left; padding: 5px 15px; border-bottom: 1px solid #c1d4e3; border-left: 1px solid #c1d4e3 }
.form-area-btn  { text-align: center; margin-top: 20px }
.form-back  { background-image: url(../images/gallery/bg-dot.gif); text-align: center; margin-top: 20px; padding: 5px; border: solid 1px #ccc }
.form-area input , .form-area textarea  { font-size: 12px; background-color: #dce7f0; border-style: solid; border-width: 1px; border-color: #c1d4e3 #fff #fff #c1d4e3 }
.form-area input:focus , .form-area textarea:focus   { color: #fff; font-size: 12px; background-color: #4d4d4d; border-style: solid; border-width: 1px; border-color: #333 #ccc #ccc #333 }
.form-area input.bg-none { font-size: 12px; background-color: transparent; border-width: 0 }
.form_comment { padding: 10px; border: solid 5px #e6e6e6 }
/*</agl.folder>*/
/*<agl.folder "SIDE">*/
.widget   { line-height: 130%; margin-bottom: 20px }
.widget-header { background-repeat: no-repeat; background-position: left top; text-indent: -9000px; height: 21px }
.widget-header a { display: block; height: 21px }
.widget-content-inner { margin-top: 8px; padding-bottom: 8px; border-bottom: 1px dotted #ccc }
.widget-footer { text-align: right; margin-top: 5px }
.sub-img { width: 65px; height: 55px; float: left }
.sub-img a.sub-img-thumb { background-repeat: no-repeat; background-position: center; text-indent: -9000px; display: block; width: 55px; height: 55px; overflow: hidden }
.content-nav { background-color: #e1edf1; text-align: center; padding: 5px; border: solid 1px #c1d4e3 }
.archive-title { color: #fff; font-size: 16px; background-color: #003c84; text-align: center; margin-bottom: 20px; padding: 5px }
.archive-header  { font-size: 14px; background-image: url(../images/parts/h2-bg.gif); background-repeat: no-repeat; background-position: left top; padding-top: 4px; padding-bottom: 10px; padding-left: 15px; border-bottom: 1px solid #ccc }
.archive-content  { padding-top: 5px; padding-bottom: 20px }
.archive-content li { background-image: url(../images/parts/icon-r-o1.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 12px }
	.widget-twitter { height: 1% }
	.widget-twitter .widget-header   { background-image: url(../images/parts/ban-hori-hatsuden.gif); height: 61px }
	.widget-twitter .widget-header a { height: 96px }
	.widget-twitter .widget-content  { padding: 10px; height: 1%; border-style: none solid solid; border-width: medium 1px 1px; border-color: #ccc }
	.widget-twitter li  { font-size: 10px; background-image: url(../images/parts/icon-r-o3.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left: 10px; height: 1% }
	.widget-twitter li a { color: #999; display: none }
	#twitter_div { height: 1% }
	#twitter_update_list { height: 1% }
	iframe { border: 0 }
/*</agl.folder>*/
/*<agl.folder "INFO">*/
.asset  { padding-bottom: 30px; overflow: hidden; border-top: 1px solid #e6e6e6 }
.asset-header  { line-height: 120%; background-image: url(../images/info/ttlbg01.gif); background-repeat: repeat-x; background-position: left center; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; height: 1% }
.asset-name  { color: #003c84; font-size: 17px; font-weight: normal; padding-top: 3px; padding-left: 10px; height: 1%; border-left: 4px solid #3976a8 }
.asset-name a { color: #003c84; text-decoration: none }
.asset-meta  { color: #2187ca; font-size: 10px; padding-left: 10px; height: 1%; border-left: 4px solid #3976a8 }
.asset-content  { background-image: url(../images/info/ttlbg02.gif); background-repeat: repeat-x; background-position: left top; padding-top: 15px; padding-left: 20px; height: 1% }
.btn-more { background-image: url(../images/info/btn01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; display: block; margin-top: 20px; width: 89px; height: 23px }
.widget .published { font-size: 10px; background-image: url(../images/parts/icon-r-o1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px }
.widget-info .widget-recent-entries .widget-header { background-image: url(../images/parts/widget-h-info.gif) }
/*</agl.folder>*/
/*<agl.folder "GALLERY SUMMARY">*/
.gallery-summary01  { background-image: url(../images/gallery/bg-dot.gif); margin-bottom: 25px; padding-right: 15px; padding-bottom: 20px; padding-left: 15px; height: 1% }
.gallery-summary01-info   { font-size: 10px; text-align: center; margin-top: 20px; width: 189px; float: left }
.gallery-summary01-info p { line-height: 140%; text-align: center; margin-top: 10px; margin-right: auto; margin-left: auto; width: 148px }
.gallery-summary01-info p.gallery-summary01-discription { text-align: left }
.gallery-summary01-asset      { line-height: 110%; background-color: #fff; margin: 0 4px 20px; width: 200px; height: 210px; float: left; border-style: solid; border-width: 2px 1px 1px; border-color: #999 #e6e6e6 #e6e6e6 }
.mt-main-index .gallery-summary01-asset    { margin: 20px 0 0 15px }
.gallery-summary01-asset a  { font-weight: normal }
.gallery-summary01-pic  { margin-top: 15px; margin-right: 15px; margin-left: 15px; width: 170px; height: 110px }
.gallery-summary01-thm { background-repeat: no-repeat; background-position: center; text-indent: -9000px; display: block; width: 170px; height: 110px; overflow: hidden }
.gallery-summary01-content   { margin-top: 10px; margin-left: 15px; height: 35px }
.gallery-summary01-cate { width: 55px; height: 28px; float: left }
.gallery-summary01-cate-kiri { background-image: url(../images/gallery/icon-g-kiri.gif); background-repeat: no-repeat; background-position: center; text-indent: -9000px; display: block; width: 55px; height: 28px }
.gallery-summary01-cate-yose  { background-image: url(../images/gallery/icon-g-yose.gif); background-repeat: no-repeat; background-position: center; text-indent: -9000px; display: block; width: 55px; height: 28px }
.gallery-summary01-cate-riku  { background-image: url(../images/gallery/icon-g-riku.gif); background-repeat: no-repeat; background-position: center; text-indent: -9000px; display: block; width: 55px; height: 28px }
.gallery-summary01-text   { text-align: left; width: 120px; float: right }
.gallery-summary01-name   { font-size: 11px; padding-right: 10px }
.gallery-summary01-meta  { padding-right: 10px }
.gallery-summary01-footer     { text-align: center; margin-right: 15px; margin-left: 15px }
.tab_parent #tab-kiri  { display: none }
.tab-out   { padding-top: 20px; clear: both }
.tab-inner   { background-color: #fff; padding-bottom: 20px; padding-left: 20px; height: 1%; border: solid 1px #e6e6e6 }
.gallery-summary02-asset  { margin-top: 20px; width: 204px; height: 55px; float: left }
.gallery-summary02-asset a  { font-weight: normal }
/*</agl.folder>*/
/*<agl.folder "GALLERY DETAIL">*/
.gallery-detail-header    { color: #fff; font-size: 16px; font-weight: normal; background-color: #003c84; background-image: url(../images/gallery/bg-ttl.gif); background-repeat: no-repeat; background-position: left top; text-align: center; padding-top: 7px; padding-bottom: 7px; height: 1%; overflow: hidden }
.gallery-detail-header h1 { font-weight: normal }
.gallery-detail-content    { background-color: #dce7f0; padding: 20px; height: 1% }
.gallery-detail-categories   { text-align: center }
.gallery-detail-picarea    { background-image: url(../images/gallery/bg-img.gif); background-repeat: no-repeat; background-position: left top; margin-top: 20px; padding: 16px; width: 360px; float: left }
.gallery-detail-picarea-inner { height: 360px;  }
.gallery-detail-textarea   { margin-top: 20px; width: 188px; float: right }
.gallery-detail-setti   { color: #003c84; margin-bottom: 5px }
.gallery-detail-setti img { margin-right: 5px; vertical-align: middle }
.gallery-detail-kouka   { color: #003c84; font-size: 16px; font-weight: bold; line-height: 100%; background-color: #fffac8; text-align: center; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; width: 180px }
.gallery-detail-price    { color: #fff; font-size: 25px; font-weight: normal; line-height: 100%; background-image: url(../images/gallery/bg-setsuyaku.gif); background-repeat: no-repeat; background-position: left top; text-align: right; letter-spacing: -1px; padding-top: 41px; padding-right: 55px; height: 53px }
* html .gallery-detail-price    { color: #fff; font-size: 25px; font-weight: normal; line-height: 100%; background-image: url(../images/gallery/bg-setsuyaku.gif); background-repeat: no-repeat; background-position: left top; text-align: right; padding-top: 41px; padding-right: 55px; height: 94px }
.gallery-detail-body { margin-top: 20px }
.widget-gallery .widget-recent-entries .widget-header  { background-image: url(../images/parts/widget-h-gallery.gif) }
.widget-gallery .widget-archive-category .widget-header  { background-image: url(../images/gallery/widget-h-category.gif) }
.widget-gallery .widget-archive-category li { margin-top: 5px; height: 60px }
/*</agl.folder>*/
/*<agl.folder "GALLERY SLIDER">*/
.gallery-detail-content #tab_parent    { position: relative }
.gallery-detail-content #tab_parent .tab_menu  { position: absolute; top: 275px }
.gallery-detail-content #tab_parent ul     { background-image: url(../images/gallery/img-click.gif); background-repeat: no-repeat; background-position: left center; list-style-type: none; padding: 0; width: 360px; height: 30px }
.gallery-detail-content #tab_parent li      { line-height: 100%; margin: 0 0 0 5px; padding: 0 0 0 0; width: 30px; height: 30px; float: right }
.gallery-detail-content #tab_parent .tab a       { text-decoration: none; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; text-align: center; text-indent: -9000px; display: block; width: 30px; height: 30px }
.gallery-detail-content #tab_parent .tab a:hover   { background-repeat: no-repeat }
.gallery-detail-content #tab_parent .tab a.sel    { background-repeat: no-repeat }
.gallery-detail-content #tab_parent .tab_content { }
.gallery-detail-content #tab_parent #tab1,
.gallery-detail-content #tab_parent #tab2,
.gallery-detail-content #tab_parent #tab3,
.gallery-detail-content #tab_parent #tab4,
.gallery-detail-content #tab_parent #tab5   { margin-top: 0; height: 360px; clear: both }
.gallery-detail-content #tab_parent #tab1 { }
.gallery-detail-content #tab_parent #tab2 { display: none }
.gallery-detail-content #tab_parent #tab3 { display: none }
.gallery-detail-content #tab_parent #tab4 { display: none }
.gallery-detail-content #tab_parent #tab5 { display: none }
.gallery-detail-content .tab_img  { background-color: #e6e6e6; background-repeat: no-repeat; text-indent: -9000px; display: block; width: 360px; height: 270px; overflow: hidden }
.gallery-detail-content .tab_text  { font-size: 11px; line-height: 1.1em; margin-top: 45px; width: 360px; height: 40px; overflow: auto }
/*</agl.folder>*/

