@charset "utf-8";
/*
---------------------------------------
# Device: PC
# File: css/ar.css
# Version: 1.1
# Update: 2012.08.23
---------------------------------------
*/


/*-----------------------------------
Common
-----------------------------------*/
body { font-family: Arial,Verdana,Helvetica,sans-serif; font-size:14px; }
.container { position: relative; overflow: hidden; _overflow: visible; margin: 0 auto; height: 100%; min-height: 100%; width: 950px; background: #ffffff url(../images/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 span { padding: 0 0 0 0.3em; }


/*-----------------------------------
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; }


/*-----------------------------------
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 ul li ul.option-list li { padding: 5px 20px 0 0; background: url(../img/list_line.png) no-repeat right 0.25em; }


/*-----------------------------------
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; }


/*-----------------------------------
Footer
-----------------------------------*/
.footer { left:auto; right: 0; text-align: right; }
.footer .copyright { margin: 0 20px 0 0; }