/* 	=Reset default browser CSS. 
	Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,

img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

			background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline;}

h1, h2, h3, h4, h5, h6 	{clear: both; font-weight: normal;}

ol, ul 			{list-style: none;}

blockquote 		{quotes: none;}

blockquote:before, blockquote:after {content: ''; content: none;}

del 			{text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */

table 			{border-collapse: collapse; border-spacing: 0;}

a img 			{border: none;}

:focus                  {outline:0;}



/* Layouts

-------------------------------------------------------------- */

/* Clearfix */

#navigation .wrap:after,
#navigation2 .wrap:after,

#body .wrap:after,

#content:after,

.type-page:after,

.post:after,

.page:after,

.post-share:after,

.comment-wrap:after,

.comment-wrap-inside:after{content:".";display:block; height:0; clear:both; visibility:hidden } 

#footer:after           {content:".";display:block; clear:both; visibility:hidden } 



.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
        }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */





/* Layouts */

.alignleft		{float:left;}

.alignright		{float:right;}

.aligncenter		{margin:0 auto;}

body 			{line-height: 1; font-family: Georgia, Helvetica, Arial; font-size:14px; color:#222;}

.wrap			{width:940px; margin:0 auto;}

#header .wrap		{width:940px; height:275px;

                        background:#efefef;}

#body .wrap             {background:#FBF8E9;
			/* Added on 201109080121CST SSM */
			background:url(../images/doc_bg_w.jpg) no-repeat transparent 50% 50%;
			border-radius: 0px 0px 3px 3px; 
			-moz-border-radius: 0px 0px 3px 3px; 
			-webkit-border-radius: 0px 0px 3px 3px; 
			-khtml-border-radius: 0px 0px 3px 3px; 

}

#content		{
			/* Edited on 201109050401CST SSM from float:right; to float:left; */
			float:left;

			/* Edited on 201109050404CST SSM from margin:30px 15px 0 0; to margin:30px 0 0 15px; */
			margin:30px 0 0 15px; /* TRBL */


			/* Edited on 201109042202CST SSM from width:685px; to width:910px; */
			/* width:910px; Total Width=940px - padding 15px x2 = 910px
			#contentの領域を表示幅と最大のする場合に使用する。#sidebarはこの場合使用不可。
			しかし、#sidebarはページの一番下にでも設置は可能である。
			*/


			
			width:685px; /* 通常の#contentの幅 */
}


#sidebar		{
			/* Edited on 201109050401CST SSM from float:left; to float:right; */
			float:right;

			width:185px;

			/* Edited on 201109050404CST SSM from margin:30px 0 50px 15px; to margin:30px 15px 50px 0; */
			margin:30px 15px 50px 0;

			font-size:12px;
}

/* Colors & Backgrounds

-------------------------------------------------------------- */

/* Colors */

.post-title,

a			{color:#C48F44; text-decoration:none;}

#site-name a		{color:#000;}

#site-name a:hover,

.wp-caption p		{color:#999;}





/* Borders */

#page-nav		{border-top:1px dotted #efefef;}

.home-post		{border-top:1px dotted #bfbfbf;}





/* Effects

-------------------------------------------------------------- */

#post-comment           {text-shadow:0 1px 0 #fff;
			/* Added on 201109080120CST SSM */
			margin-bottom:15px;
}




/* Top Menu

-------------------------------------------------------------- */

#top-menu               {height:28px; background:url(../images/top-nav.png) repeat-x;}

#visit-shop             {display:inline-block; width:165px; height:22px; text-indent:-99999em; background:url(../images/visit-shop.png) no-repeat; margin:2.5px 0 0 0;}



/* Header

-------------------------------------------------------------- */


#header-site-name		{float:left; font-size:23px; text-transform:uppercase; letter-spacing:3px; margin:65px 0 0 20px;}

#header-site-name a            {color:#fff;}



/* Navigation

-------------------------------------------------------------- */

/* The Navigation Site-Name */

#site-name a {float:left; 

			/* Edited on 201109060139CST SSM from width:149px; height:19px; to width:153px; height:22px; */
			width:153px; height:22px; 

			background:url(../images/site-name.png) no-repeat; text-indent:-99999em;

			/* Edited on 201109060136CST SSM from margin:17px 45px 0 12px; to margin:15px 45px 0 12px; */
                        margin:15px 45px 0 12px;

			/* Added on 201109042146CST SSM */
			padding-bottom:14px;
}



/* The Navigation */

#navigation             {background:url(../images/navigation.png) repeat-x;}



#navigation ul          {
			/* Edited on 201109042205CST SSM from float:left; to float:right; */
			float:right;

			background:url(../images/navigation-separator.png) no-repeat right 0;}

#navigation ul li	{float:left; position:relative; background:url(../images/navigation-separator.png) no-repeat 0 0; padding-left:2px;}

#navigation li a	{float:left; padding:19px 22px; font-size:11px; text-transform:uppercase; letter-spacing:2px; color:#CDC3AD; overflow:hidden;}

#navigation li.current-menu-item a,

#navigation li a:hover  {background:url(../images/navigation-hover.png) repeat-x 0 bottom; color:#CDC3AD;}

#navigation li a:hover  {color:#fff;}





#navigation ul ul	{display:none; position:absolute; left:2px; top:49px; width:150px;
			/* Edited on 201109111725CSM SSM
			from border-top:1px solid #8C6229;
			to border-top:1px solid #8C6229;
			*/
			border-top:1px solid #333;
			}

#navigation ul ul li	{float:left; position:relative; padding:0;
			/* Added on 201109111730CSM SSM*/
			left:-15px;
			}

#navigation ul ul li a	{float:left; width:130px; padding:8px 10px; background:url(../images/navigation-dropdown.png);}

#navigation ul ul li a:hover{background:#2F1E09;}

#navigation ul ul ul	{position:absolute; top:0; left:150px; border-top:none;}




/* The Navigation2 */

#navigation2             {

			/* Deleted below as it spreads out full width of screen. 
			background:url(../images/navigation.png) repeat-x;
			*/
}

#navigation2 .wrap      {
			/* Added on 201109042149CST SSM */
			background:url(../images/navigation.png) repeat-x;
}


#navigation2 ul          {
			/* Edited on 201109042202CST SSM from float:left to float:none */
			float:none;
			/* Added on 201109050000CST SSM */
			margin:0 auto;

			/* この値は #content の幅(width)から全てのメニュー項目の幅(width)+Padding+Bold字の幅の差引幅x2 = 739px
			Bold字の幅は一番大きいメニュー項目の時の幅から試算する。
			・一番大きいメニュー項目の幅= 172px;
			・Bold時の一番大きいメニュー項目の幅＝180px;
			・差し引き180-172=8px;
			・(172+172+121+140+108)+(2+2+2+2+2)+(8+8)=739px [(メニューの幅)+(メニューのpadding)+一番大きいメニュー項目の差引x2)]

			Comment added 201109051600CST SSM
			WVi+IE7 & WVi+FF4にて固定ページ+BOLDx2の場合、メニューが改行されてしまうのでメニューの幅をキリキリではなくとりあえず、750pxまで伸ばすのが妥当と判断
			*/

			/* Commented Out on 201109081814CST SSM 
			width:750px;
			*/

			background:url(../images/navigation-separator.png) no-repeat right 0;

			/* Added on 201109042149CST SSM */
			padding-left:12px; /* Space for left side so that it would not stick side by side to width size */
}

#navigation2 ul li	{float:left;position:relative; background:url(../images/navigation-separator.png) no-repeat 0 0; padding-left:2px;}


#navigation2 li a	{float:left;
			/* Edited on 201109042205CST SSM from font-size:11px to font-size:10.5pt */
			font-size:11px;
			/* Edited on 201109042332CST SSM from padding:19px 22px to padding:17px 22px; */
			padding:17px 22px;

			text-transform:uppercase; letter-spacing:2px;
			color:#CDC3AD;

			overflow:hidden;
}

#navigation2 li.current-menu-item a,

#navigation2 li a:hover  {background:url(../images/navigation-hover.png) repeat-x 0 bottom;
			/* Edited on 201109111759CSM SSM
			from color:#CDC3AD;		to color:#FFF;
			*/
			color:#FFF;

			font-weight:bold;
			}

			/* Deleted on 2011050013CST SSM as it was defined already, but below was defined differently.

			#navigation2 li a:hover  {color:#fff;}

			*/




#navigation2 ul ul	{display:none; position:absolute;

			/* Edited on 201109111725CSM SSM
			from  left:2px; top:49px;		to  left:0; top:45px;
			*/
			left:0; top:45px;

			width:148px;
			/* Edited on 201109111725CSM SSM
			from border-top:1px solid #8C6229;
			to border-top:1px solid #8C6229;
			*/
			border-top:1px solid #333;
			}

#navigation2 ul ul li	{float:left; position:relative; padding:0;
			/* Added on 201109111730CSM SSM*/
			left:-8px;
			/* Added on 201109140037CSM SSM*/
			background:none;
			}

#navigation2 ul ul li a	{float:left; width:130px; padding:8px 10px;
			/* Edited on 201109111725CSM SSM
			frombackground:url(../images/navigation-dropdown.png);
			to background:#777;
			*/
			background:#777;
			}

#navigation2 ul ul li a:hover{
			/* Edited on 201109111725CSM SSM
			from background:#2F1E09;
			to background:#999;
			*/
			background:#999;
			}

#navigation2 ul ul ul	{position:absolute; top:0; left:150px; border-top:none;}





/* Searchbox */

#s                      {border:0; float:right; margin:15px 0 0 0; width:160px; height:16px; background:url(../images/searchbox.png); padding:3px 20px 3px 5px; color:#B6ADA0; font:12px Georgia;}



/* Body

-------------------------------------------------------------- */

body			{
			/* Edited on 201109060004CST SSM from
				background:url(../images/main-bg.png) no-repeat center 77px #241706;
				to 
				background:url(../images/main-bg.png) repeat center center #241706; */
			background:url(../images/main-bg.png) repeat center center #777777 fixed;
}



/* Content

-------------------------------------------------------------- */

.content-title-wrap     {overflow:hidden; border-bottom:1px solid #CCBEA7; padding-bottom:10px;}

.content-title-wrap .ess-pagination             {margin:0;}

#content-title          {float:left; font-size:14px; text-transform:uppercase; color:#725425; letter-spacing:2px;}



#body a:hover		{text-decoration:underline;}

.home-post		{padding:10px 0 0 0;}

.post			{padding:30px 0 20px 0; border-bottom:1px solid #DED8CC;}

.post:first-child       {padding-top:0;}



/* Post-Date */

.post-time              {
			float:left;
			width:50px; height:150px;
			/* Commented out on 201109092356CST SSM
			background:url(../images/post-date.png) no-repeat;
			 */
			margin:0 20px 0 0;
			text-align:center; color:#fff; text-shadow:0 1px 0 #333;
			}

.post-month             {display:block; padding:10px 0 2px 0; text-transform:uppercase; font-size:11px; letter-spacing:1.5px;}

.post-date              {display:block; padding:2px 0; font:bold 23px Arial;}

.post-comment-popup     {padding:11px 0 22px 0;} 

.post-comment-popup-link{font:bold 15px Arial; color:#fff; text-decoration:none;} 

 

/* Post-Thumb */

.post-thumb		{display:block; margin:0 0 17px 0;}

.post-content-wrap	{
			float:left;
			width:615px;
			padding-top:10px;
			padding-bottom:15px;
			border-bottom:1px dashed #999;
}



/* Post-Title */

.post-title,

.post-title a           {margin:0 0 10px 0; line-height:1.4; font-size:28px; color:#6D4D1C;}

.home-post .post-title	{font-size:20px;}

#body .home-post .post-title a:hover{text-decoration:none;}

.single .post-title     {font-size:30px; line-height:1.6; margin-top:-10px;}



/* Post-Meta */

.post-meta		{font:11px Helvetica, Arial; margin:0 0 10px 0; line-height:1; color:#A7A49E;}

.post-meta span		{padding:0 10px 0 0; margin:0 10px 0 0; border-right:1px solid #A7A49E;}

.post-meta a            {font-weight:bold;}



/* Content */

.the-content		{font:12px Helvetica, Arial; line-height:1.6; color:#4D4946;
			margin:10px;
			}

.the-content h1,

.the-content h2,

.the-content h3,

.the-content h4,

.the-content h5,

.the-content h6		{margin:30px 0 10px 0;}

.the-content p,

.the-content ul,

.the-content ol		{margin:0 0 20px 0;}

.the-content ul li	{margin:0 0 0 20px; list-style:square;}

.the-content ol li	{margin:0 0 0 20px; list-style:decimal;}

.the-content blockquote	{margin:0 0 10px 0; padding:15px 30px 10px 40px; font:italic 16px Georgia; line-height:1.8; background:#EFEAD1; border-left:5px solid #CFC69B;}

.wp-caption		{margin:0 auto 10px auto; padding:5px 0 5px 0;}

.wp-caption img		{margin:0 0 5px 5px; padding:0; text-align:center;}

.wp-caption p		{margin:0 5px; padding:0; font-size:10px; text-align:center;}

.the-content .alignleft	{margin:0 20px 10px 0;}

.the-content .alignright{margin:0 0 10px 20px;}

#s-404			{font-size:14px; width:500px; padding:5px;}



/* Read More*/

.the-content p.read-more{margin:15px 0 0 0;}

.more-link              {float:left; width:81px; height:16px; text-indent:-99999em; background:url(../images/more-link.png) no-repeat;}
.more-link-ja              {float:left; width:81px; height:16px; text-indent:-99999em; background:url(../images/more-link-ja.png) no-repeat;}


/* Tweet This */

.post-content-wrap .tweet-this             {display:block; margin:40px 0 0 0;}

.post-time .tweet-this  {display:block; margin:20px 0 0 0;}



/* Related Posts */

#related-posts          {display:block; padding:20px 0 0 0;}

#related-posts h2       {color:#846A40; font-size:14px; text-transform:uppercase; letter-spacing:2px; border-bottom:1px solid #DAD4C8; padding-bottom:5px; margin-bottom:15px;}

#related-posts ul li    {background:url(../images/relatedposts-li.png) no-repeat 0 0; margin:0 0 10px 0; padding-left:20px; font-size:13px;}



/* Facebook Like */

.facebook-like          {float:left; width:100%;}



/* Post Share */

.post-share		{padding:15px 0 20px 0; border-bottom:1px solid #DAD4C8;}

.post-share a		{margin:10px 20px 0 0; float:left; width:32px; height:32px; text-indent:-99999em;}

.share-facebook a	{background:url(../images/share-facebook.png) no-repeat;}

.share-twitter a	{background:url(../images/share-twitter.png) no-repeat;}

.share-digg a           {background:url(../images/share-digg.png) no-repeat;}

.share-reddit a         {background:url(../images/share-reddit.png) no-repeat;}

.share-tumblr a		{background:url(../images/share-tumblr.png) no-repeat;}

.share-rss a		{background:url(../images/share-rss.png) no-repeat;}

.share-stumbleupon a	{background:url(../images/share-stumbleupon.png) no-repeat;}

.share-delicious a	{background:url(../images/share-delicious.png) no-repeat;}



/* Post Author Box */

.post-author-box	{padding:10px 20px 20px 20px; margin:20px 0; line-height:1.6; background:#EFEAD1; border:1px solid #CFC69B;}

.post-author-box .avatar{float:left; margin:5px 10px 10px 0; padding:3px;}





/* Comment */

#comments-title		{margin:20px 20px 20px 0; font-size:20px; color:#725221; text-transform:uppercase; font-size:14px; letter-spacing:3px;}

#comments-title span    {font-size:30px; float:left; margin:-12px 10px 0 0; letter-spacing:0;}

.comment-wrap		{margin-bottom:10px; border:1px solid #E2DDC7; padding:1px;}

.comment-wrap-inside    {background:#F3F0E1; padding:10px;}

.commentlist ul li	{margin:0 0 0 50px;}

.the-content p.comment-author         {margin:0 0 5px 0;}

.comment-date         {font:normal 9px Helvetica, Arial; color:#A5A297;}



.comment-avatar		{margin:0 10px 10px 0; float:left; width:40px; background:#fff;}

.comment-content	{float:left;}



.depth-1 .comment-content{width:540px;}

.depth-2 .comment-content{width:490px;}

.depth-3 .comment-content{width:440px;}

.depth-4 .comment-content{width:390px;}

.depth-5 .comment-content{width:340px;}

.depth-6 .comment-content{width:290px;}

.depth-7 .comment-content{width:240px;}

.depth-8 .comment-content{width:190px;}

.depth-9 .comment-content{width:140px;}

.depth-10 .comment-content{width:90px;}



.comment-reply-link     {float:right; font:bold 11px Helvetica, Arial; background:url(../images/reply.png) no-repeat right 2px; padding:0 13px 0 0;}





#comment-closed h2      {color:#6D4D1C; font-size:25px; margin:30px 0 10px 0;}

#comment-closed p       {font:12px Helvetica, Arial; line-height:1.6; color:#4D4946;}



/* Comment Form */

#respond		{padding:20px 0;}

.cancel-comment-reply   {margin:0 0 10px 0; display:block; text-align:right;}

#reply-title		{margin:0 0 20px 0; font-size:14px; text-transform:uppercase; letter-spacing:2px; color:#7E6336; border-bottom:1px solid #DAD4C8; padding-bottom:10px;}

.comment-notes		{margin:0 0 10px 0; font-size:12px; font-style:italic;}

#respond p		{margin:0 0 5px 0;}

#respond label		{margin:0 0 2px 0; display:inline-block; width:70px; float:left; font-size:12px;}

#author,

#url,

#email,

#respond textarea	{padding:5px; font-family:Helvetica, Arial; font-size:12px; border:none;}

#author,

#url,

#email                  {width:311px; height:13px; background:url(../images/comment-input.png) no-repeat #333;}

#respond textarea       {width:391px; height:144px; background:url(../images/comment.png) no-repeat; resize:none;}

.required		{display:none;}

.form-allowed-tags	{font-size:12px; line-height:1.6;}

#required-field         {font-style:italic; font-size:10px; padding-left:402px; color:#A9A59D;}

#submit                 {display:inline-block; width:138px; height:25px; text-indent:-99999em; border:0; cursor:pointer; margin:-5px 0 0 70px; background:url(../images/submit.png) no-repeat;}



/* Page Navigation */

.ess-pagination         {float:right; margin:10px 0 20px 0;}

.ess-pagination a,

.ess-pagination .current{float:left; margin:0 2px 0 0; font:10px Helvetica, Arial; background:url(../images/pagenavi.png); height:12px; line-height:1.3; padding:0 4px 0 4px; border:1px solid #D9B883;}

.ess-pagination .previous-posts-link    {text-indent:-99999em; width:71px; height:14px; background:url(../images/prev-page.png) no-repeat; padding:0; margin:0 3px 0 0; border:0;}

.ess-pagination .next-posts-link        {text-indent:-99999em; width:49px; height:14px; background:url(../images/next-page.png) no-repeat; padding:0; margin:0 0 0 1px; border:0;}

.ess-pagination .current{color:#fff; background:url(../images/pagenavi-active.png); border:1px solid #796145;}



/* Sidebar

-------------------------------------------------------------- */

#sidebar a              {color:#635F59;}

#sidebar a:hover        {color:#C48F44; text-decoration:none;}

.widget			{line-height:1.5;

			/* Edited on 201109091509CST SSM
			from "background:#C8B9A4;"
			to "background:#150517;"
			*/
			background:#150517;

			 margin:0 0 10px 0; padding-bottom:4px;}

h4.widgettitle		{font-size:11.5px; display:block; text-transform:uppercase; margin:0 0 5px 0; color:#fff; padding:3px 8px 4px 8px; background:url(../images/widgettitle-bg.png) no-repeat #fff;}

.tagcloud,

#wp-calendar,

.widget>ul              {margin:-5px 4px 0 4px; background:url(../images/widget-bg.png); display:block; border:1px solid #B1A189; border-top:0;}

.widget-ul-wrap         {background:url(../images/widget-bg-bottom.png) repeat-x 0 bottom; display:block;}

.widget li		{padding:5px 10px; margin:0 5px; line-height:1.5; border-bottom:1px dashed #CBC3B4;}

.widget li:last-child   {border:none;}

.widget li li		{margin:0 0 0 15px; padding:5px 0 0 0; list-style:square; border:none;}



.ess_recentcomments li,

.widget_recent_entries li      {padding-left:12px; background:url(../images/widget-disc.png) no-repeat 0px 10px; font:11.5px helvetica, Arial; line-height:16px;}

.ess_recentcomments li:hover,

.widget_recent_entries li:hover      {background:url(../images/widget-disc-hover.png) no-repeat 0px 10px;}





.widget.widget_categories ul li,

.widget.widget_archive ul li{padding:0;}

.widget.widget_categories ul li:first-child,

.widget.widget_archive ul li:first-child{padding-top:1px;}

.widget.widget_categories ul li:last-child,

.widget.widget_archive ul li:last-child{padding-bottom:1px;}

.widget.widget_categories ul li:hover,

.widget.widget_archive ul li:hover{background:#B88036; margin:-1px -1px 2px -1px; padding:0 6px; border:none;}

#sidebar .widget_categories a,

#sidebar .widget_archive a{padding:3px 0; display:block; color:#333;}

#sidebar .widget_categories a:hover,

#sidebar .widget_archive a:hover{color:#fff; background:#B88036;}



.tagcloud               {padding:5px;}



#wp-calendar		{width:177px;}

#wp-calendar caption	{margin:0 0 20px 0;}

#wp-calendar td		{padding:4.5px; text-align:center;}



/* Sidebar Form */

.index_sidebar{
	/* Edited on 201109080150CST SSM from "width:500px" to "width:185px" */
	width:185px;
	float:right;
	overflow:hidden;
}

.contact_form{
	width:100%;
	/* Edited on 201109080150CST SSM
	from 	"background:#8DAEC8;"
	to 	"background:transparent;"
	*/
	background:transparent;

	overflow:hidden;
	margin:0 0 10px 0;
}
.contact_form_top_left{
	width:100%;
	/* Commented Out on 201109081314CST SSM
	background:url(../images/darck_gray_b_r.gif) bottom right no-repeat;
	*/
	overflow:hidden;
}
.contact_form_top_right{
	width:100%;
	/* Commented Out on 201109081314CST SSM
	background:url(../images/darck_gray_b_r.gif) bottom right no-repeat;
	*/
	overflow:hidden;
}
.contact_form_bottom_left{
	width:100%;
	/* Commented Out on 201109081314CST SSM
	background:url(../images/darck_gray_b_r.gif) bottom right no-repeat;
	*/
	overflow:hidden;
}
.contact_form_bottom_right{
	width:100%;
	/* Commented Out on 201109081314CST SSM
	background:url(../images/darck_gray_b_r.gif) bottom right no-repeat;
	*/
	overflow:hidden;
}
.contact_form_inner{
	/* Edited on 201109080150CST SSM
	from 	"padding:18px 16px 25px; width:233px;"
	to 	"padding:18px 0 25px; width:185px;"
	*/
	padding:18px 0 25px;	width:185px;
	overflow:hidden;
}
.index_contact_form_inner h3 {
	/* Edited on 201109080150CST SSM
	from 	"margin:0 0 0 9px;"
	to 	"margin:0 0 15px 9px;"
	*/
	margin:0 0 15px 9px;

	/* Added on 201109080407CST SSM */
	font-size:12pt;
	visibility:hidden;
}
.contact_form_inner h3{
	width:132px;
	height:18px;
	overflow:hidden;
	background:url(../images/contact_form_title.gif) top left no-repeat;
	text-indent:-9000px;
}
.contact_form_hint{
	padding:6px 9px;
	background:#8b9599;
	overflow:hidden;
	color:#e6e6e6;
	/* Edited on 201109080150CST SSM
	from 	"font-size:11px;"
	to 	"font-size:10.5pt;"
	*/
	font-size:10.5pt;	text-align:justify;
	margin:0 0 5px 0;

}
.index_contact_form_left{
	float:left;
	/* Edited on 201109080150CST SSM
	from 	"width:147px;"
	to 	"width:186px;"
	*/
	width:186px;
	overflow:hidden;
	/* Edited on 201109080150CST SSM
	from 	"padding:0 0 0 9px;"
	to 	"padding:0;"
	*/
	padding:0;
}
.index_contact_form_right{
	float:right;

	/* Edited on 201109080150CST SSM
	from 	"width:294px;"
	to 	"width:185px;"
	*/
	width:185px;
	overflow:hidden;
}
.index_contact_form_title{
	/* Edited on 201109080150CST SSM
	from 	"font:12px Arial, Helvetica, sans-serif;	color:#2c2c2c;"
	to 	""
	*/

	padding:5px 0 2px 4px;
}

.index_contact_form_left input{
	/* Edited on 201109080150CST SSM
	from 	"width:145px;"
	to 	"width:179px;"
	*/
	width:179px; height:19px;

	border:0;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}
.index_contact_form_right textarea{
	/* Edited on 201109080150CST SSM
	from 	"width:292px;"
	to 	"width:179px;"
	*/
	width:179px;	/* border=1+1 & padding=2+2 & width=179 = 185px=width of sidebar */

	height:72px;

	border:0;

	/* Added on 201109080325CST SSM */
	min-width:179px !important;
	max-width:179px !important;
	max-height:300px !important;

	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}

/* Added on 201109080325CST SSM */
.index_contact_form_right input.contact_form_reset{
	float:left;
	width:80px;
	height:20px;
	background:url(../images/btn.gif) top left repeat-x;
	border:1px solid #CDC3AD;
	margin:12px 0 0 0;
}
/* Added on 201109081318CST SSM */
.index_contact_form_right input.contact_form_reset:hover{
	background:url(../images/btn_hover.gif) top left repeat-x;
	border:1px solid #orange;

}
.index_contact_form_right input.contact_form_submit{
	float:right;
	width:67px;
	height:20px;
	background:url(../images/btn.gif) top left repeat-x;

	/* Added on 201109081316CST SSM */
	border:1px solid #EDC3AD;

	margin:12px 0 0 0;
}

/* Added on 201109081316CST SSM */
.index_contact_form_right input.contact_form_submit:hover{
	background:url(../images/btn_hover.gif) top left repeat-x;
	border:1px solid #orange;
}

.contact_form_inner_form{
	width:100%;
	overflow:hidden;
}

.contact_form_inner_form input{
	width:145px;
	height:19px;
}
.contact_form_inner_form textarea{
	/* Edited on 201109080150CST SSM
	from 	"width:230px;"
	to 	"width:185px;"
	*/
	width:185px;
	height:72px;
}




/* Footer

-------------------------------------------------------------- */

#footer                 {margin:20px 0 0 0; height:55px; background:url(../images/footer.png) repeat-x 0 top;}

#footer .wrap           {position:relative; color:#817871;}



#navigation-footer      {float:left; margin:15px 0 0 0;}

/* Added on 201109060044CST SSM */
#navigation-footer .menu {line-height:125%;}


#navigation-footer li	{float:left;}

#navigation-footer li a	{float:left; font-size:10px; text-transform:uppercase; color:#75634A; padding:0 10px 0 5px; background:url(../images/bottom-navigation-dot.png) no-repeat right center;}

#navigation-footer li a:hover  {color:#CDC3AD;}

#navigation-footer li:last-child a{background:none;}



#copyright		{float:left; position:absolute; top:32px; left:5px; font-size:11px;}



#footer-follow          {position: absolute;   right: 157px;    top: 25px;    width: 200px;}

#footer-follow .title   {float:left; padding:3px 0 0 0;}

#footer-facebook        {display:inline-block; width:76px; height:16px; text-indent:-99999em; background:url(../images/footer-facebook.png) no-repeat; margin:0 20px;}

#footer-twitter         {display:inline-block; width:77px; height:15px; text-indent:-99999em; background:url(../images/footer-twitter.png) no-repeat;}



#credit                 {position:absolute; top:0; right:0; font-size:11px; margin-top:10px;}

#amtkikai             {float:right; width:95px; height:19px; text-indent:-99999em; background:url(../images/dapurpixel.png) no-repeat; margin-top:5px;}

/* Added on 201109082033CST SSM */
table.machine_specification:before {clear:both;}
table.machine_specification {width:90%;margin:0 auto;}
table.machine_specification caption {font-size:10.5pt; font-weight:bold;}
.machine_specification td {
		width:40%;
		text-align:left; vertical-align:top;
		margin:2px; padding:2px; padding-left:5px;
		border:1px solid black;
		
}


/* Wrappersub

-------------------------------------------------------------- */

#wrappersub {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: none;
background-origin: padding-box;

color: #4D4946;
display: block;

height: 26px;
line-height: 19px;

overflow-x: hidden;
overflow-y: hidden;
margin: 0px; padding: 0px;
position: relative;
text-align: left;
width: 940px;
margin:0 auto;
}

#languages_block_top {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	/* Edited on 201109092212CST SSM
	from "background-image: url(../images/top-nav.png);"
	to "background-image:none;"
	*/
	background-image:none;

	background-origin: padding-box;

	border-bottom-color: #1F1405;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #261706;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #261706;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #0A2851;
	border-top-style: solid;
	border-top-width: 1px;

	color: #4D4946;

	display: block;
	float: right;

	margin:2px 3px 0 0;
	padding:0 3px 0 3px;

	line-height: 19px; text-align: center;
	width: 90px; height: 21px;
}

#languages_block_top ul{
	/*
	list-style: none;
	vertical-align:middle;
	background:url(../images/navigation-separator.png) no-repeat right 0;
	*/

	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;

	color: #4D4946;
	display: block;

	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;

	margin:0; padding:0;

	line-height: 19px; text-align: center;
	width: 90px;
}

#languages_block_top li{
	/*
	display: inline;
	background:url(../images/navigation-separator.png) no-repeat 0 0;
	*/

	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;

	color: #4D4946;
	display: list-item;
	float: left;

	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;

	margin-bottom: 0px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

	line-height: 19px; text-align: center;
	height: 19px; width: 16px;
}

#language_block_top li img {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;

	color: #4D4946;
	display: inline;

	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;

	margin:0 3px; padding:3px 0;

	line-height: 19px; text-align: center;
	height: 11px; width: 16px;
}