u@charset "utf-8";
/*
---------------------------------------
# Device: PC
# File: css/ar.css
# Version: 1.7
# Update: 2013.3.15
---------------------------------------
*/


/*-----------------------------------
Common
-----------------------------------*/
body { font-family: Arial,Verdana,Helvetica,sans-serif; font-size:14px; }
.container { background: #ffffff url(../img/bg.png) repeat-y right top; }

/*-----------------------------------
Menu Area (right)
-----------------------------------*/
.header { float: right; }
.header .nav li a { padding: 12px 46px 8px 9px; background-position: right center; }


/*-----------------------------------
Contents Area (left)
-----------------------------------*/
.section { float: right; }
.section h1 { padding: 19px 0 0 216px; }
.section h1 .model-name .model-number { margin-left: 0em; margin-right: 0.8em; }


/*-----------------------------------
Top Page
-----------------------------------*/
.top .information.pattern1 li { padding: 11px 3px 11px 10px; }
.top .information.pattern3 .list li { padding: 16px 3px 15px 10px; }
.top .information.pattern3 p { padding: 10px 0 0 10px; }
.top .information.pattern3 .notice li { float: right; border-left:none; border-right: 1px solid #999999; }
.top .information.pattern3 .notice li.first { border-right: none }
.top .information.pattern3 .notice li.first a { margin: 0 0 0 10px; }


/*-----------------------------------
Top Page Banner
-----------------------------------*/
.top .banner ul li { float: right; }
.top .banner ul li p.img { float: right; }
.top .banner ul li p.img + dl { float: right; }


/*-----------------------------------
Contents Index
-----------------------------------*/
.contents-list .list { padding: 3px 27px 6px 0; }


/*-----------------------------------
Contents Page Nav
-----------------------------------*/
.contents .page-nav { float:right; text-align: right; }
.contents .print { float:left; text-align: left; }
.contents .print a { padding: 0 21px 0 0; background: url(../img/icon_print.png) no-repeat right center; }


/*-----------------------------------
Contents Image
-----------------------------------*/
/* Basic */
.contents .article p.img-left { text-align: right; }
.contents .article p.img-right { text-align: left; }
/* List Image */
.contents .article ul li p.img-left,
.contents .article ol li p.img-left { text-align: right; }
.contents .article ul li p.img-right,
.contents .article ol li p.img-right { text-align: left; }


/*-----------------------------------
Contents List / Page Link / Contents Table
-----------------------------------*/
.contents .nav ul,
.contents .article ul { padding: 0 1.5em 0 0; }
.contents .article ol { padding: 0 1.5em 0 0; }
.contents .article p + ul,
.contents .article p + ol { padding: 1em 1.5em 10px 0; }
.contents .article h3 + ul,
.contents .article h3 + ol  { padding: 5px 1.5em 10px 0; }
.contents .article h4 + ul,
.contents .article h4 + ol  { padding: 4px 1.5em 2px 0; }
.contents .article h5 + ul,
.contents .article h5 + ol  { padding: 0px 1.0em 2px 0; }

/* Small Size01 */
.contents .article ul.small-list { padding: 2px 1.5em 2px 0px; }

/* Name */
.contents * ol.name-list li { padding: 1px 0.6em 8px 0px; }
.contents * ol.name-list > li:before { margin: 0px 0px 0px 8px; top: 0; right: -2em; }
/* Name ie6 hacks */
* html .contents * ol.name-list {	margin-right:25px; }
* html .contents * ol.name-list li{ margin-right:0; list-style:decimal; }
/* Name ie7 hacks */
*:first-child+html ol.name-list { margin-right:25px; }
*:first-child+html ol.name-list li{ margin: 0 0 1px 0; }

/* Option */
.contents .article ul li ul.option-list li,
.contents .article ul li ul li { padding: 2px 20px 0px 0px; list-style: none; background: url(../img/list_line.png) no-repeat right 0.25em; line-height: 1.35; font-size: 13px; }
.contents .article ul li ul.small-list li { padding: 2px 20px 0px 0px; list-style: none; background: url(../img/list_line.png) no-repeat right 5px line-height: 1.35; font-size: 13px; }
.contents .article ul.small-list li ul li  { padding: 2px 20px 0px 0px; list-style: none; background: url(../img/list_line.png) no-repeat right top; line-height: 1.35; font-size: 13px; }



/*-----------------------------------
Search Page
-----------------------------------*/
.search .control-panel .category-limits { float: right }
.search .control-panel .sorting { float: left }
.search .control-panel li { float:right; }
.search .control-panel .category-limits li { border-right:none; border-left: 1px solid #999999; }
.search .control-panel .category-limits li.first { padding: 0 0 0 7px;}
.search .control-panel .category-limits li.last { border-left: none;}
.search .control-panel .sorting li { border-left:none; border-right: 1px solid #999999; }
.search .control-panel .sorting li.first { border-right: none;}
.search .control-panel .sorting li.last { padding: 0 7px 0 0;}
.search .list li span { padding: 4px 10px 0 0; }
.search .keyword li { float: right; }
.search .guidance ul { margin:3px 27px 0 20px; }
.notfound .guidance ul { margin: 6px 27px 40px 0; }


/*-----------------------------------
Parts Common
-----------------------------------*/
/* Search Box */
.search-box { right: auto; left: 25px; }
.search-box .search-form { left:auto; right: 0; background: #ffffff url(../img/form_search.png) no-repeat right top; }
.search-box .search-button { right:auto; left: 0; -moz-border-radius: 1px 0 0 1px; -webkit-border-radius: 1px 0 0 1px; border-radius: 1px 0 0 1px; }
.search-box.foot .search-form { left:auto; right: 160px; background: #ffffff url(../img/form_search_foot.png) no-repeat right top; }
.search-box.foot .search-button { right:auto; left: 160px; }

.related-topic li { margin: 13px 30px 0 12px }
.page-nav li { float: right; border-left:none; border-right: 1px solid #999999; }
.page-nav li.back { border-right: none }
.page-nav li.back a { margin: 0 0 0 7px; }
.return-pagetop { text-align: left; }


/*-----------------------------------
Term Page
-----------------------------------*/
.terms .contents h2 span.publication-year { text-align: left; float: left; }
.terms .contents .article ul li { margin: 0px; padding: 0px 1.5em 16px 0px; list-style: none; background: url(../img/list_square.png) no-repeat right 5px; }
.terms .contents .article ul li ul li { margin: 0px 1.2em 0px 0px;}
.terms .contents .article ul table th { width: 30%; text-align: center; font-weight: normal; vertical-align: middle; }
.terms .contents .article ul table td ul { padding: 5px 1.5em 5px 0px; }


/*-----------------------------------
Footer
-----------------------------------*/
.footer { left:auto; right: 0; text-align: right; }
.footer .manual-number { margin: 0 20px 0 0; padding-bottom: 5px; font-size:12px; line-height: 1.0em; }
.footer .inner .copyright { margin: 0 20px 0 0; float: right; }
.footer .inner .nav { margin: 0 0 0 25px; float: left; }