/** document */
/**************************************/
/*
body {
	font:            12px/1.4 "$B#M#S(B $B#P%4%7%C%/(B", "MS PGothic", "$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	text-align:      center;
	background:      #ffffff;
	padding:         0;
	margin:          0;
}
*/


/** tables */
/**************************************/
table {
	font-size:       inherit;
}



/** forms */
/**************************************/
input, select, textarea {
	font-size:       inherit;
	font-family:     inherit;
}



/** anchors */
/**************************************/
a {
	outline:         none !important;
}



/** images */
/**************************************/
img {
	border:          none !important;
}

/** font */
/**************************************/

em {
	font-style: normal !important;
}




/* **********************************************************************************************
130327 marge
*********************************************************************************************** */

/** document */
/**************************************/
a#pagetop {
	position: absolute !important;
	top:      0px !important;
}

/* -- Link -- */
a:link {
	color:#006699;
	text-decoration:underline;
}
a:visited {
	color:#800080;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#800080;
	text-decoration:none;
}

/** grid */
/**************************************/
body#frm .gridfix {
	margin: 0 auto !important;
}
body#frm .grid .grid {
	margin:  0 25px 0 0 !important;
	float:   left;
	display: block !important;
}
body#frm div#content .grid .grid {
	margin: 0 30px 0 0 !important;
}
* html body#frm .gridfix,
* html body#frm .grid .grid {
	overflow-x: hidden !important;
}

body#frm .grid .g1,
body#frm .grid .g2,
body#frm .grid .g3,
body#frm .grid .g4,
body#frm .grid .g5,
body#frm .grid .d1,
body#frm .grid .d2,
body#frm .grid .d3 {
	margin:  0 15px 0 0 !important;
	float:   left;
	display: block !important;
}
body#frm .grid .clear {
	clear: both !important;
}

body#frm .grid .g1 { width: 172px !important; }
body#frm .grid .g2 { width: 359px !important; }
body#frm .grid .g3 { width: 546px !important; }
body#frm .grid .g4 { width: 733px !important; }
body#frm .grid .g5 { width: 920px !important; }
body#frm .grid .d1 { width: 296px !important; }
body#frm .grid .d2 { width: 609px !important; }
body#frm .grid .d3 { width: 920px !important; }
body#frm .gridfix  { width: 920px !important; }
body#frm .grid     { width: 960px !important; }

body#frm .grid .grid .g1 { width: 76px !important; }
body#frm .grid .grid .g2 { width: 167px !important; }
body#frm .grid .grid .g3 { width: 258px !important; }
body#frm .grid .grid .g4 { width: 349px !important; }
body#frm .grid .grid .g5 { width: 440px !important; }
body#frm .grid .grid .d1 { width: 136px !important; }
body#frm .grid .grid .d2 { width: 289px !important; }
body#frm .grid .grid .d3 { width: 440px !important; }
body#frm .grid .grid     { width: 455px !important; }

body#frm div#content .grid .g1 { width: 129px !important; }
body#frm div#content .grid .g2 { width: 273px !important; }
body#frm div#content .grid .g3 { width: 417px !important; }
body#frm div#content .grid .g4 { width: 561px !important; }
body#frm div#content .grid .g5 { width: 705px !important; }
body#frm div#content .grid .d1 { width: 225px !important; }
body#frm div#content .grid .d2 { width: 465px !important; }
body#frm div#content .grid .d3 { width: 705px !important; }
body#frm div#content .gridfix  { width: 705px !important; }
body#frm div#content .grid     { width: 750px !important; }

body#frm div#content .grid .grid .g1 { width: 54px !important; }
body#frm div#content .grid .grid .g2 { width: 123px !important; }
body#frm div#content .grid .grid .g3 { width: 192px !important; }
body#frm div#content .grid .grid .g4 { width: 261px !important; }
body#frm div#content .grid .grid .g5 { width: 330px !important; }
body#frm div#content .grid .grid .d1 { width: 100px !important; }
body#frm div#content .grid .grid .d2 { width: 215px !important; }
body#frm div#content .grid .grid .d3 { width: 330px !important; }
body#frm div#content .grid .grid     { width: 345px !important; }

body#frm div#content div.content .grid .g1 { width: 121px !important; }
body#frm div#content div.content .grid .g2 { width: 257px !important; }
body#frm div#content div.content .grid .g3 { width: 393px !important; }
body#frm div#content div.content .grid .g4 { width: 529px !important; }
body#frm div#content div.content .grid .g5 { width: 665px !important; }
body#frm div#content div.content .grid .d1 { width: 211px !important; }
body#frm div#content div.content .grid .d2 { width: 439px !important; }
body#frm div#content div.content .grid .d3 { width: 665px !important; }
body#frm div#content div.content .gridfix  { width: 665px !important; }
body#frm div#content div.content .grid     { width: 710px !important; }

body#frm div#content div.content .grid .grid .g1 { width: 50px !important; }
body#frm div#content div.content .grid .grid .g2 { width: 115px !important; }
body#frm div#content div.content .grid .grid .g3 { width: 180px !important; }
body#frm div#content div.content .grid .grid .g4 { width: 245px !important; }
body#frm div#content div.content .grid .grid .g5 { width: 310px !important; }
body#frm div#content div.content .grid .grid .d1 { width: 93px !important; }
body#frm div#content div.content .grid .grid .d2 { width: 202px !important; }
body#frm div#content div.content .grid .grid .d3 { width: 310px !important; }
body#frm div#content div.content .grid .grid     { width: 325px !important; }

/** margin bottom */
/**************************************/
body#frm .mb_0  { margin-bottom:  0   !important; }
body#frm .mb_10 { margin-bottom: 10px !important; }
body#frm .mb_15 { margin-bottom: 15px !important; }
body#frm .mb_20 { margin-bottom: 20px !important; }
body#frm .mb_25 { margin-bottom: 25px !important; }
body#frm .mb_30 { margin-bottom: 30px !important; }
body#frm .mb_35 { margin-bottom: 35px !important; }

/** main */
/**************************************/
body#frm div#main {
	text-align: left;
	/*width:      960px !important; 2013/3/26$B$^$G(B MLC*//*
	width:      950px !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC*/
	margin:     0 auto 10px !important;
	padding-bottom: 10px;
}
body#frm div#content div#main {
	width: 100% !important;
}

/** container */
/**************************************/
body#frm div#container {
	/*text-align: left;
	background: #ffffff url(/common/img/merge/frm2/container.gif) repeat-y !important;
	width:      960px !important;
	margin:     0 auto !important; 2013/3/26$B$^$G(B MLC*/

	text-align: left;
	background: #ffffff !important;
	width:      950px !important;
	margin:     0 auto !important;
}
body#frm div#container.border {/*2013/3/27$B%j%j!<%9J,$NDI2C%/%i%9(B MLC*/
	background: #ffffff url(/common/img/merge/frm2/container.gif) repeat-y !important;
}
body#frm div#container-top {
	background: url(/common/img/merge/frm2/container_top.gif) no-repeat;
	height:     4px !important;
}
* html body#frm div#container-top {
	overflow: hidden !important;
}
body#frm div#container-top.nomain {
	/*background: url(/common/img/merge/frm2/container_top_nomain.gif) no-repeat;*/
	background:none !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC*/
}
body#frm div#container-bottom {
	/*background: url(/common/img/merge/frm2/container_bottom.gif) left bottom no-repeat; 2013/3/26$B$^$G(B MLC*/
	height:     4px !important;
}
body#frm div#container-top.flexible,
body#frm div#container-bottom.flexible {
	height: auto !important;
}
* html body#frm div.flexible {
	overflow: visible !important;
}


/** tabs */
/**************************************/
body#frm ul#tabs {
	list-style: none !important;
	background: url(/common/img/merge/frm2/tabs.gif) no-repeat;
	padding:    0 10px !important;
	margin:     0 !important;
}
body#frm div#container-top.nomain ul#tabs {
	background: url(/common/img/merge/frm2/tabs_nomain.gif) no-repeat;
}
body#frm div#content-top ul#tabs {
	background: url(/common/img/merge/frm2/tabs_content.gif) no-repeat;
}
body#frm ul#tabs li {
	padding: 4px 5px 0 0 !important;
	float:   left;
	list-style-type: none !important;
	margin-bottom: 0 !important;
}
body#frm ul#tabs a {
	text-indent: -9999px !important;
	background:  url(/common/img/merge/frm2/tab.gif) no-repeat;
	width:       155px !important;
	height:      32px !important;
	display:     block !important;
}
body#frm ul#tabs a.on,
body#frm ul#tabs a:hover {
	background-position: 0 -32px !important;
}

/** layout */
/**************************************/
body#frm div#layout {
	/*padding: 20px !important; 2013/3/26$B$^$G(B MLC*/
	padding: 0px !important;
}

/** nav */
/**************************************/
body#frm div#nav {
	line-height: 1.231 !important;
	/*width:       195px !important; 2013/3/26$B$^$G(B MLC*/
	width:       210px !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC*/
	min-height:  1px !important;
	float:       left;
}


/* Models BTN */
body#frm div#nav ul {
	padding:0 0 0 0px !important;
}


/* -- Headings -- */
body#frm div#sidenav h4 {
	/*width:       195px !important; 2013/3/26$B$^$G(B MLC*/
	width:       210px !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC*/
	margin:      0 0 19px !important;
}
body#frm div#sidenav h4 a {
	text-indent: -9999px !important;
    /*width:       195px !important; 2013/3/26$B$^$G(B MLC*/
	width:       210px !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC*/
    height:      62px !important;
	background-repeat:   no-repeat;
	background-position: left top !important;
}
body#frm div#sidenav h4 a {
	background-image: url(/common/img/merge/v11a/nav/h4_category.png) !important;
}
/*body#frm div#sidenav h4 a:hover  {
	background-position: left bottom !important;
}(don't edit) */


/* -- sidenav -- */
body#frm div#sidenav ul {
	list-style: none !important;
	padding:    0 !important;
	margin:     0 !important;
}
body#frm div#sidenav li {
	margin: 0 0 5px 0 !important;
}
body#frm div#sidenav a {
	display:         block !important;
}
body#frm div#sidenav div {
	background: url(/common/img/merge/frm2/nav/lv1_btn_bottom.gif) left bottom no-repeat;
}
body#frm div#sidenav div div {
	background: url(/common/img/merge/frm2/nav/lv1_btn_top.gif) no-repeat;
}
body#frm div#sidenav div a {
	font-size:   13px !important;
	font-weight: bold !important;
	background:  url(/common/img/merge/frm2/nav/lv1_icon.gif) left 13px no-repeat;
	padding:     10px 20px 10px 10px !important;
}
*+html body#frm div#sidenav div a {
	width: 90% !important;
}
* html body#frm div#sidenav div a {
	width: 90% !important;
}

body#frm div#sidenav         div a.focus  { background-position: -390px 13px !important; color: #000000 !important; text-decoration: none !important; cursor: default; }
body#frm div#sidenav         div a:hover  { background-position: -390px 13px !important; }
body#frm div#sidenav         div a.folder { background-position: -585px 13px !important; }
body#frm div#sidenav li.open div a.folder { background-position: -780px 13px !important; }
body#frm div#sidenav ul ul {
	display: none !important;
}
body#frm div#sidenav ul li.open ul {
	display: block !important;
}

/* .index */
body#frm div#nav div#sidenav ul li.index div div {
	margin-bottom: 7px !important;
}
body#frm div#nav div#sidenav ul li.index div div a {
	margin: 0 !important;
	padding: 0 !important;
	/*width: 195px !important; 2013/3/26$B$^$G(B MLC*/
	width: 210px !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC*/
	height: 41px !important;
	text-indent: -9999px !important;
	background-repeat: no-repeat;
	background-position: left top !important;
}
body#frm div#nav div#sidenav ul li.index div div a {
	background-image: url(/common/img/merge/v11a/nav/btn_subcategory.png) !important;
}
/*body#frm div#nav div#sidenav ul li.index div div a:hover {
	background-position: left bottom !important;
}(don't edit) */


/* .noLower */
body#frm div#nav.noLower div#sidenav ul li {	display: none !important;}
body#frm div#nav.noLower div#sidenav ul li.index{	display: block !important;}


body#frm div#sidenav ul ul li {
    background: url(/common/img/merge/frm2/nav/line.gif) no-repeat 28px 0 transparent;
	margin:     0 5px 0 0 !important;
}
body#frm div#sidenav ul ul li.first {
	background: none !important;
}
body#frm div#sidenav ul ul a {
    background: url(/common/img/merge/frm2/nav/lv2_icon.gif) no-repeat scroll left 9px transparent;
    font-size:  12px !important;
    padding:    7px 0 5px 28px !important;
}
body#frm div#sidenav ul ul a.on {
	padding-bottom: 4px !important;
}
body#frm div#sidenav ul ul a.focus {
	color:               #000000 !important;
	text-decoration: none !important;
	cursor: default;
}
body#frm div#sidenav ul ul a.disabled {
	color:               #333333 !important;
}
body#frm div#sidenav ul ul a.disabled:hover {
	text-decoration: none !important;
}
body#frm div#sidenav ul ul ul {
	padding: 0 0 5px 0 !important;
	margin:  0 0 0 24px !important;
}
body#frm div#sidenav ul ul ul li {
	background: none !important;
	border:     none !important;
	margin:     0 !important;
}
body#frm div#sidenav ul ul ul a {
    background: url(/common/img/merge/frm2/nav/lv6_icon.gif) no-repeat left 0.35em !important;
    font-size: 12px !important;
    padding: 2px 0 2px 11px !important;
}
body#frm div#sidenav ul ul ul a.on,
body#frm div#sidenav ul ul ul a.focus {
	padding-bottom:      2px !important;
}
body#frm div#sidenav dl {
	margin: 20px 0 0 0 !important;
}
body#frm div#sidenav dd {
	margin: 0 0 3px 0 !important;
}

/** content */
/**************************************//*
body#frm div.content,
body#frm div#content {
	float: right;
}
body#frm div.content {
	width:   920px !important;
	display: none !important;
}
body#frm div#content {
	/*width: 705px !important; 2013/3/26$B$^$G(B MLC*//*
	width: 710px !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC $B"($I$N(Bsubstyle.css$B$K$b1F6A$5$l$J$$$h$&$K(B!important$BIU2C(B*//*
	overflow: hidden !important;
}
body#frm div#content div.content {
	background: url(/common/img/merge/frm2/content.gif) repeat-y !important;
	width:      auto !important;
	padding:    20px !important;
	float:      none !important;
}
body#frm div#content-top {
	/*background: url(/common/img/merge/frm2/content_top.gif) no-repeat;*//*
	height:     4px !important;
}
body#frm div#content-bottom {
	background: url(/common/img/merge/frm2/content_bottom.gif) left top no-repeat;
	height:     4px !important;
}
body#frm div#content-top.flexible,
body#frm div#content-bottom.flexible {
	height: auto !important;
}*/

/** trademark */
/**************************************/
#overlay-trademark {
	padding: 10px 0 0 !important;/*2013/3/27$B%j%j!<%9J,$NJQ99(B MLC*/
	background: #ffffff !important;
}
#overlay-trademark p {
	text-align: left;
	/*width: 960px !important; 2013/3/26$B$^$G(B MLC*/
	width: 950px !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC*/
	margin: 0 auto !important;
}
#overlay-trademark p a {
	background:url(/common/img/merge/v09b/bullet/icn_arrow_navy.gif) no-repeat scroll left center transparent !important;
	padding:0 16px !important;
	font-size: 12px !important;
}
.trademark-croquibox {
	/*width:960px !important; 2013/3/26$B$^$G(B MLC*/
	width:950px !important;/*2013/3/27$B%j%j!<%9J,$NDI2C(B MLC*/
	font-size: 12px !important;
	margin:0 auto 13px auto !important;
	text-align:left;
}
.trademark-croquibox a {
	background:url(/common/img/merge/v09b/bullet/icn_arrow_navy.gif) no-repeat scroll left center transparent;
	padding:0 0 0 16px !important;
}

/** trademark > popup */
/**************************************/

div#popup-footer #overlay-trademark {
	background: none !important;
}

div#popup-footer #overlay-trademark p {
	width: 760px !important;
}

/** clearfix */
/**************************************/
.clearfix:after,
div#frm-H-sub:after,
div#frm-H-sub ul.frm-H-nav:after,
div#frm-H-sub li:after,
div#frm-H-main:after,
div#frm-H-main dl.frm-H-nav:after,
div#frm-H-main form#frm-H-search:after,
div#frm-H-bcs ol:after,
body#frm div#layout:after,
body#frm ul#tabs:after,
body#frm .grid:after,
#questionnaire_footer:after,
div#frm-F-main:after,
div#frm-F-main ul.frm-F-nav:after,
div#frm-F-sub:after,
div#frm-F-sub ul.frm-F-nav:after,
div#frm-F-sub li:after,
div#frm-F-sub div.frm-F-copyright:after {
	content:    "." !important;
	height:     0 !important;
	clear:      both !important;
	visibility: hidden !important;
	display:    block !important;
}

.clearfix,
div#frm-H-sub,
div#frm-H-sub ul.frm-H-nav,
div#frm-H-sub li,
div#frm-H-main,
div#frm-H-main dl.frm-H-nav,
div#frm-H-main form#frm-H-search,
div#frm-H-bcs ol,
body#frm div#layout,
body#frm ul#tabs,
body#frm .grid,
#questionnaire_footer,
div#frm-F-main,
div#frm-F-main ul.frm-F-nav,
div#frm-F-sub,
div#frm-F-sub ul.frm-F-nav,
div#frm-F-sub li,
div#frm-F-sub div.frm-F-copyright {
	display: inline-block !important;
}

/*\*/
* html .clearfix,
* html div#frm-H-sub,
* html div#frm-H-sub ul.frm-H-nav,
* html div#frm-H-sub li,
* html div#frm-H-main,
* html div#frm-H-main dl.frm-H-nav,
* html div#frm-H-main form#frm-H-search,
* html div#frm-H-bcs ol,
* html body#frm div#layout,
* html body#frm ul#tabs,
* html body#frm .grid,
* html #questionnaire_footer,
* html div#frm-F-main,
* html div#frm-F-main ul.frm-F-nav,
* html div#frm-F-sub,
* html div#frm-F-sub ul.frm-F-nav,
* html div#frm-F-sub li,
* html div#frm-F-sub div.frm-F-copyright {
	height: 1% !important;
}

.clearfix,
div#frm-H-sub,
div#frm-H-sub ul.frm-H-nav,
div#frm-H-sub li,
div#frm-H-main,
div#frm-H-main dl.frm-H-nav,
div#frm-H-main form#frm-H-search,
div#frm-H-bcs ol,
body#frm div#layout,
body#frm ul#tabs,
body#frm .grid,
#questionnaire_footer,
div#frm-F-main,
div#frm-F-main ul.frm-F-nav,
div#frm-F-sub,
div#frm-F-sub ul.frm-F-nav,
div#frm-F-sub li,
div#frm-F-sub div.frm-F-copyright {
	display: block !important;
}
