/****************************************
 1. General Setting 
*****************************************/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
html{background: #fff;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* BODY */
body {
	color: #333333;
	font-family: Lucida Grande, Verdana, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', sans-serif;
	padding: 0;
	margin: 0;
}
html>/**/body{
	font-family: Lucida Grande, Verdana, Meiryo, 'メイリオ', sans-serif;
}
FORM {margin:0}
p, p.bodytext {
	margin:.6em 0;
	padding: 0 5px;
}
p, li, dt, dd, th, td {
	line-height: 1.5;
}

ul{
	margin: .5em 0 .5em 1em;
	padding:0;
}
ol{
	margin: .5em 0 .5em 2.5em;
	padding:0;
}
ul li {
	list-style: none;
	padding-left: 1.2em;
	background: url('fileadmin_templates_images_normal_list_marker.gif') left 5px no-repeat;
	margin:.3em 0;
}
Ol li {
	list-style-type:decimal;
	padding:0;
	margin:.3em 0;
}

TD { font-size: 100%;}
A:LINK, A:VISITED { text-decoration: none;}
A:HOVER { text-decoration: underline;}
H1 {
	color: #333333;
	font-size: 132%;
	padding: .3em 0 .3em .5em;
	margin-bottom: .7em;
	border:1px solid #D8D8D8;
	border-left: 8px solid #17A2B7;
}
H2 {
	color: #333333;
	font-size: 132%;
	padding: .3em 0 .3em .5em;
	margin-bottom: .7em;
	background: url('fileadmin_templates_images_h2_bg.gif') left bottom no-repeat;
}
H3 {
	color: #333333;
	font-size: 132%;
	padding: .3em 0 .3em .5em;
	margin-bottom: .7em;
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
}

H4 {
	font-size: 1em;
	font-weight:bold;
	padding: 5px 0 5px 22px;
	margin: 1em 0 .5em 0;
	background: url('fileadmin_templates_images_header_greenline.gif') 0 0 repeat-y;
	line-height: 130%;
}

H5 {
	font-size: 1em;
	font-weight:bold;
	padding: 5px 0 5px 22px;
	margin: 1em 0 .5em 0;
	border:1px solid #D8D8D8;
	background: url('fileadmin_templates_images_header_greenline.gif') 0 0 repeat-y;
	line-height: 130%;
}

H6 {
	font-size: 1em;
	font-weight:bold;
	padding: 5px 0 5px 22px;
	margin: 1em 0 .5em 0;
	border-bottom:1px solid #D8D8D8;
	background: url('fileadmin_templates_images_header_greenline.gif') 0 0 repeat-y;
	line-height: 130%;
}
HR {border:0;height:1px;background: url('fileadmin_templates_images_dotted-border_bg.gif') repeat-x;}
.indent {margin-left:1em;}

.gh01_block {margin-bottom:10px;border:1px solid #ccc;background: url('fileadmin_templates_images_gh01_bg_med.jpg') 0 0 repeat-y;}
.gh01_box {background: url('fileadmin_templates_images_gh01_bg_top.jpg') 0 0 no-repeat;}
.gh01_inner {padding:10px 5px 10px 23px; background: url('fileadmin_templates_images_gh01_bg_btm.jpg') 0 100% no-repeat;}
.gh01_block h1,.gh01_block h2,.gh01_block h3,.gh01_block h4 {padding:0; margin:0; border:0; background:none;}

.graphic_header {
	padding:0 0 0 12px;
	background: url('fileadmin_templates_images_graphic_header_bg.gif') left center no-repeat;
	margin-bottom:10px;
}
.graphic_header IMG {
	padding:0;
	margin:0;
}
.graphic_header2 {
	padding:0 0 0 0;
	background: url('fileadmin_templates_images_graphic_header2_bg.gif') 0 100% no-repeat;
	margin-bottom:10px;
}
.graphic_header2 IMG {
	padding:0;
	margin:0;
	background: url('fileadmin_templates_images_graphic_header2_img_bg.gif') 0 100% no-repeat;
}
.graphic_header3 {
	padding:0 0 0 0;
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	background: url('fileadmin_templates_images_h1_bg.jpg') bottom repeat-x;
	margin-bottom:10px;
}
.graphic_header3 IMG {
	padding:0;
	margin:0;
}
graphic_header4 {
	padding:0 0 0 130px;
	background: url('http://www.sawarabi.jp/fileadmin/templates/images/graphic_font4_bg.gif') left center no-repeat;
	margin-bottom:10px;
}
.graphic_header4 IMG {
	padding:0;
	margin:0;
}


#bg {border-top:1px solid #cccccc;}

/* content header */
DIV#siteHeader {
	clear:both;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
DIV#siteHeader:after {display: block;clear: both;content: " ";}
DIV#logo {
	float: left;
	display: block;
	width: 600px;
	margin:10px 0 10px 20px;
	border: 0;
}

DIV#headerImage p {
	text-indent: -9999px;
}
.header_search {
	float:right;
	padding:16px 10px 0 0;
	margin: 0;
	vertical-align: text-bottom;
}
.go-button {
	font-size:11px;
	color:#666666;
	padding:2px 2px 0 2px;
	margin-left:3px;
}

DIV.header_right {
	float:right;
	padding: 0;
	margin:0;
}
DIV.header_m {
	text-align: right;
	padding: 5px 5px 10px 0;
	margin:0;
}
DIV.header_m ul {
	list-style:none;
	padding:0;
	margin:0 0 8px 0;
	zoom:1;
}
DIV.header_m ul:after {display: block;clear: both;content: " ";}

DIV.header_m li {
	float: right;
	list-style: none;
	padding:0;
	margin:0;
	background: none;
	border-left: 1px solid #cccccc;
}
DIV.header_m li a {
	display:block;
	font-size:12px;
	text-decoration:none;
	padding: 2px 10px 1px 10px;
	margin:0;
}

/* Font size Selector: */
DIV#efafontsize {
	float:right;
	height:23px;
	width :90px;
	padding:2px 0 0 58px;
	margin:0 16px 0 0;
	background: url('fileadmin_templates_images_fontsize_bg01.gif') no-repeat;
	clear:both;
}
* html DIV#efafontsize {
	height:25px;
	width :148px;
}
DIV#efafontsize a {
	padding-right:2px;
}
.tx-efafontsize-pi1 {padding:0;margin:0;}



/*  HEADER MENU, level 1, general for all table cells: */

DIV#headerMenu {
	width:100%;
	padding-left: 0px;
	padding-bottom:0;
	margin: 0;
	background:#ffffff url('fileadmin_templates_images_headermenu_bg.jpg') 0 0 repeat-x;
}
DIV.gmenuarea {
	width: 980px;
	height: 40px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
DIV#headerMenu ul {
	height: 40px;
	list-style: none;
	margin:0;
	padding:0 0 0 1px;
	background:url('fileadmin_templates_images_headermenu_side.jpg') 0 0 no-repeat;
}
DIV#headerMenu ul li {
	font-size:12px;
	float: left;
	list-style: none;
	padding:0 1px 0 0;
	margin: 0;
	background:url('fileadmin_templates_images_headermenu_side.jpg') 100% 0 no-repeat;
}
DIV#headerMenu ul li a ,DIV#headerMenu ul li a span {
    display: block;

}
DIV#headerMenu ul li a {
	margin-top:0;
	padding:0;
	text-decoration: none;
	background:url('fileadmin_templates_images_headermenu_marker.gif') 50% 30px no-repeat;

}
DIV#headerMenu ul li a {
	height:40px;
}
DIV#headerMenu ul li a img {
	_height:auto;
	padding: 10px 30px 10px 40px;
}

DIV#headerMenu ul li a:hover {
	color: #333333;
	background: url('fileadmin_templates_images_headermenu_on.jpg') 0 0 repeat-x;
}
DIV#headerMenu ul li a:hover img {
	background: url('fileadmin_templates_images_headermenu_on.jpg') 0 0 repeat-x;
}

DIV#headerMenu ul li.last a {
	height:40px;
}
DIV#headerMenu ul li.last a:hover {
	color: #333333;
	background: url('fileadmin_templates_images_headermenu_on.jpg') 0 0 repeat-x;
}

DIV#headerMenu .headerMenu-level1-act {
	padding:0 1px 0 0;
	background:url('fileadmin_templates_images_headermenu_side.jpg') 100% 0 no-repeat;
}
DIV#headerMenu .headerMenu-level1-act a ,DIV#headerMenu .headerMenu-level1-act a:hover {
	color: #555555;
	padding:0;
	background: url('fileadmin_templates_images_headermenu_on.jpg') 0 0 repeat-x;
}
DIV#headerMenu .headerMenu-level1-act a img ,DIV#headerMenu .headerMenu-level1-act a:hover img{
	padding: 10px 30px 10px 40px;
	color: #555555;
	background: url('fileadmin_templates_images_headermenu_marker_act.gif') 50% 30px no-repeat;
}

DIV#headerMenu .headerMenu-level1-act_last a ,DIV#headerMenu .headerMenu-level1-act_last a:hover {
	color: #555555;
	background: url('fileadmin_templates_images_headermenu_on.jpg') 0 0 repeat-x;
}
DIV#headerMenu .headerMenu-level1-act_last a img ,DIV#headerMenu .headerMenu-level1-act_last a:hover img{
	padding: 10px 30px 10px 40px;
	color: #555555;
	background: url('fileadmin_templates_images_headermenu_on.jpg') 0 0 repeat-x;
}



DIV#headerbottom {
	clear:both;
	_height:1%;
	padding: 5px 0;
	margin: 0;
}
DIV#headerbottom:after {display: block;clear: both;content: " ";}


/* Style for the Path-menu: */
DIV#path {
	float:left;
	width: 970px;
	color:#666666;
	white-space: nowrap;
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:8px;
}
DIV#path A {
	text-decoration: none;
}
DIV#path A:hover {
	text-decoration: underline;
}
DIV#path IMG {
	vertical-align: middle;
}


DIV#path_1 {	
	width: 1000px;
	min-height: 110px;
	padding: 0 0 5px 0;
	margin:0 -10px;
	background:url('fileadmin_templates_images_path_1_bg.jpg') 0 0 no-repeat;
}
DIV#path_1 DIV.path_1-menu {
	padding:0;
	margin:0;
}


/* フッターメニュー設定　*/
DIV.footer_wrap {
	padding:5px;
	background:url('fileadmin_templates_images_footer_wrap_bg.jpg') 0 0 repeat-x;
}
DIV.footer_980box {
	position:relative;
	width:980px;
	margin:0 auto;
}
DIV.footer_menu01_container {
	width:100%;
}
DIV.footer_menu01_box {
	width:960px;
	margin:0 auto;
}
DIV#footer_menu01 {
	clear: both;
	font-size:87%;
	padding: 0;
	margin:0;
}
DIV#footer_menu01 ul {
	list-style:none;
	padding:0;
	margin:0;
	zoom:1;
}
DIV#footer_menu01 ul:after {display: block;clear: both;content: " ";}
DIV#footer_menu01 li {
	float: left;
	list-style: none;
	padding: 5px 10px 4px 13px;
	margin:0;
	background: transparent url('fileadmin_templates_images_footermenu_list_marker.gif') 0 50% no-repeat;
}
DIV#footer_menu01 li a {
	text-decoration:none;
}


DIV.footer_menu02_container {
	width:100%;
}
DIV.footer_menu02_box {
	width:960px;
	min-height:60px;
	padding:10px;
	margin:0 auto;
}
DIV#footer_menu02 {
	clear: both;
	font-size:87%;
	padding: 0;
	margin:0;
}

DIV.footer_logo {
	position:absolute;
	top: 24px;
	left:800px;
}

DIV.footer_copy_container {
	width:100%;
}
DIV.footer_copy_box {
	width:980px;
	padding:8px 0 5px;
	margin:0 auto;
	background: url('fileadmin_templates_images_dotted-border_bg.gif') 0 0 repeat-x;
}
DIV#footer_copy {
	clear: both;
	font-size:87%;
	padding: 0;
	margin:0;
}

DIV.copyright {	font-size: 11px;text-align:center;}



DIV.topics_container {position:relative;width:728px;height:36px;overflow:hidden;border:1px solid #cccccc;margin-bottom:20px;background:url('fileadmin_templates_images_ticker_bg.gif') 0 0 no-repeat;}
DIV.topicsbox_wrapper {padding-top:10px;margin-left:155px;}
DIV.topics_container ul {padding:0;margin:0;}
DIV.topics_container ul:after {display: block;clear: both;content: " ";}
DIV.topics_container ul li {width:545px;line-height:1;padding:0;margin:0;background:none;}
DIV.topics_container a.prev {position:absolute;top:12px;left:135px;width:11px;height:0;display:block;overflow:hidden;padding-top:11px;background:url('fileadmin_templates_images_topics_navigation.gif') 0 0 no-repeat; }
DIV.topics_container a.prev:HOVER {background:url('fileadmin_templates_images_topics_navigation.gif') 0 -20px no-repeat; }
DIV.topics_container a.next {position:absolute;top:12px;left:710px;width:11px;height:0;display:block;overflow:hidden;padding-top:11px;background:url('fileadmin_templates_images_topics_navigation.gif') -20px 0 no-repeat; }
DIV.topics_container a.next:HOVER {background:url('fileadmin_templates_images_topics_navigation.gif') -20px -20px no-repeat; }


/* 追加　テーブル設定　*/
.csc-header {
	clear:both;
}

.csc-textpic {clear:both;}
.csc-textpic:after {display: block;clear: both;content: " ";}
.csc-textpic-border .csc-textpic-imagewrap {
/*
	padding:3px;
	border:1px solid #cccccc;
	background:#efefef;
*/
}
.csc-textpic-imagewrap ul li {background:none;}
.csc-textpic-border .csc-textpic-imagewrap:after {display: block;clear: both;content: " ";}
.csc-textpic-imagerow {margin-bottom:5px;}
.csc-textpic-imagerow:after {display: block;clear: both;content: " ";}
LI.csc-menu {
	padding: 5px 0;
}

.csc-textpic-caption {
	font-size: 82%;
	color: #333333;
	padding:2px 2px 0;
}

DL.csc-menu {
	width: auto;
	padding: 0 10px 10px 20px;
	margin:0;
}
DL.csc-menu:after {display: block;clear: both;content: " ";}
DL.csc-menu DT {
	float:left;
	font-size: 100%;
	min-width:85px;
	_width: 85px;
	padding: 3px 0 3px 12px;
	background: url('fileadmin_templates_images_normal_list_marker.gif') left center no-repeat;
	clear:both;
}
DL.csc-menu DD {
	padding: 3px 5px 3px 10px;
	font-size: 100%;
	margin-left: 86px;
}

UL.csc-menu-3:after {display: block;clear: both;content: " ";}
UL.csc-menu-3 {clear:left;height:auto;_height:1%;}
UL.csc-menu-3 LI.csc-section {
	float:left;
	white-space:nowrap;
	padding-right:30px;
}

.csc-frame h1,.csc-frame h2,.csc-frame h3,.csc-frame h4,.csc-frame h5,.csc-frame h6 {
	margin-top:0;
}

/*　フレーム１の設定　*/
.csc-frame-frame1 {padding:10px 15px;border:3px solid #dddddd;}

/*　フレーム２の設定　*/
.csc-frame-frame2 {padding:10px 15px;background:#efefef;}

TABLE.contenttable-0 {
	width:100%;
	font-size: 100%;
	line-height: 1.5;
}
TABLE.contenttable-0 caption {
	text-align: left;
	font-size:100%;
	font-weight: bold;
	padding-left:8px;
}
TABLE.contenttable-0 th {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px solid #eeeeee;
	background:#f6f6f6;
}

TABLE.contenttable-0 TD.td-0 {
	padding: 5px 5px 3px 10px;
	border-bottom: 1px solid #eeeeee;
}
TABLE.contenttable-0 TD.td-1 {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px solid #eeeeee;
}
TABLE.contenttable-0 TD.td-2 {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px solid #eeeeee;
}
TABLE.contenttable-0 TR.tr-even {
	background: #ffffff;
}
TABLE.contenttable-0 TR.tr-odd {
	background: #ffffff;
}
TABLE.contenttable-0 TR.tr-odd TD.td-1 {
	background: #ffffff;
}
	
TABLE.contenttable-1 {
	width:100%;
	font-size: 12px;
	line-height: 1.5;
}
TABLE.contenttable-1 caption {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-left:8px;
}
TABLE.contenttable-1 TD.td-0 {
	width: 20%;
	padding: 5px 5px 3px 10px;
	border-left: 4px solid #009900;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-1 TD.td-1 {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-1 TD.td-2 {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-1 TR.tr-even {
	background: #FFFFFF;
}
TABLE.contenttable-1 TR.tr-odd {
	background: #f5f5f5;
}
TABLE.contenttable-1 TR.tr-odd TD.td-1 {
	background: #f5f5f5;
}

TABLE.contenttable-2 {
	width:100%;
	font-size: 12px;
	line-height: 1.5;
	border-collapse: collapse；
}
TABLE.contenttable-2 caption {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-left:8px;
}
TABLE.contenttable-2 TD.td-0 {
	width: 20%;
	padding: 5px 5px 3px 10px;
	border-left: 4px solid #0099FF;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-2 TD.td-1 {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-2 TD.td-2 {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-2 TR.tr-even {
	background-color: #FFFFFF;
}
TABLE.contenttable-2 TR.tr-odd {
	background-color: #f5f5f5;
}
TABLE.contenttable-2 TR.tr-odd TD.td-1 {
	background-color: #f5f5f5;
}
TABLE.contenttable-3 {
	width:100%;
	font-size: 12px;
	line-height: 1.5;
	border-collapse: collapse；
}
TABLE.contenttable-3 caption {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-left:8px;
}
TABLE.contenttable-3 TD.td-0 {
	padding: 8px 5px 6px 35px;
	background: #ffffff url('http://www.sawarabi.jp/fileadmin/templates/images/contenttable-3_marker.gif') left center no-repeat;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-3 TD.td-1 {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-3 TD.td-2 {
	padding: 5px 5px 3px 12px;
	border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-3 TR.tr-even {
	background-color: #FFFFFF;
}
TABLE.contenttable-3 TR.tr-odd {
	background-color: #ffffff;
}
TABLE.contenttable-3 TR.tr-odd TD.td-1 {
	background-color: #ffffff;
}


/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url('http://www.sawarabi.jp/fileadmin/templates/res/img/red_arrow_bullet.gif'); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.important {color: #8A0020;}
.name-of-person {color: #10007B;}
.detail {color: #186900;}
.component-items {color: #186900;}
.action-items {color: #8A0020;}
.component-items-ordered {color: #186900;}
.action-items-ordered {color: #8A0020;}

blockquote { background: #F3F3F1; margin: 0 20px; padding: 15px 20px 15px 45px; font-size: 0.9em;}


a.internal-link-type1 {padding-right:15px;background:url('fileadmin_templates_images_icon_internal_link.gif') 100% 50% no-repeat;}
a.internal-link-type2 {padding-left:15px;background:url('fileadmin_templates_images_normal_list_marker.gif') 0 50% no-repeat;}
a.internal-link-new-window {padding-right:15px;background:url('fileadmin_templates_images_icon_internal_link.gif') 100% 50% no-repeat;}

a.external-link {padding-right:18px;background:url('fileadmin_templates_images_icon_external_link.gif') 100% 50% no-repeat;}
a.external-link-new-window {padding-right:18px;background:url('fileadmin_templates_images_icon_external_link.gif') 100% 50% no-repeat;}

a.download {padding-right:18px;background:url('fileadmin_templates_images_icon_download_link.gif') 100% 50% no-repeat;}
a.doc_download {padding-right:18px;background:url('cms_core_gfx_fileicons_doc.png') 100% 50% no-repeat;}
a.xls_download {padding-right:18px;background:url('cms_core_gfx_fileicons_xls.png') 100% 50% no-repeat;}
a.pdf_download {padding-right:18px;background:url('cms_core_gfx_fileicons_pdf.png') 100% 50% no-repeat;}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }



div.navihidden {
 position:absolute;
 margin-left:-9999px;
}


#top_styleswich {
	z-index:9999;
/*	position:fixed; */
/*	_position:absolute; */
/*	top:0; */
/*	left:0; */
	width:980px;
	text-align:left;
	padding:2px 0 2px 0;
	margin:0 auto;
	background:#ffffff;
}
#top_styleswich TABLE {padding:0;margin:0;width:auto;border:none;}
#top_styleswich TABLE tr {padding:0;margin:0;}
#top_styleswich TABLE tr td{padding:2px;margin:0;border:none;}
#top_styleswich TABLE{margin-left:10px;}
#top_styleswich TABLE tr td{background:#ffffff;}



/*--------------------------------------- Style Swich ----------------------------------- */

#styleswich_font{
clear:left;
width:230px;
height:35px;
line-height:100%;
font-size:0.1em;
margin:0;
padding:0;
background:url('fileadmin_templates_img_styleswich_font_bg.gif') 0 0 no-repeat;
}
#styleswich_font ul {
width:146px;
list-style:none;
margin:0 0 0 78px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#styleswich_font ul:after {display: block;clear: both;content: " ";}
#styleswich_font li{
margin:3px 0 0 0;
padding:0;
float:left;
background:#F3F2EF;
}
#styleswich_font ul li a{
margin:0;
margin-left:2px;
padding:0;
height:26px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}

.font00 a{
width:34px; background:url('fileadmin_templates_img_btn_sfont.gif') 0 0 no-repeat;
}
.font01 a{
width:34px; background:url('fileadmin_templates_img_btn_mfont.gif') 0 0 no-repeat;
}
.font02 a{
width:34px; background:url('fileadmin_templates_img_btn_lfont.gif') 0 0 no-repeat;
}
.font03 a{
width:34px; background:url('fileadmin_templates_img_btn_llfont.gif') 0 0 no-repeat;
}
.font00 a:hover{
width:34px; background:url('fileadmin_templates_img_btn_sfont.gif') 0 -30px no-repeat;
}
.font01 a:hover{
width:34px; background:url('fileadmin_templates_img_btn_mfont.gif') 0 -30px no-repeat;
}
.font02 a:hover{
width:34px; background:url('fileadmin_templates_img_btn_lfont.gif') 0 -30px no-repeat;
}
.font03 a:hover{
width:34px; background:url('fileadmin_templates_img_btn_llfont.gif') 0 -30px no-repeat;
}
.bgcolor01 a{
width:34px; background:url('http://www.sawarabi.jp/fileadmin/templates/img/btn_bg_white.gif') 0 0 no-repeat;
}
.bgcolor02 a{
width:34px; background:url('http://www.sawarabi.jp/fileadmin/templates/img/btn_bg_black.gif') 0 0 no-repeat;
}
.bgcolor03 a{
width:34px; background:url('http://www.sawarabi.jp/fileadmin/templates/img/btn_bg_blue.gif') 0 0 no-repeat;
}
.furigana01 a{
positon:absolute;
width:65px; background:url('http://www.sawarabi.jp/fileadmin/templates/img/icon-furigana-visible.gif') 0 0 no-repeat;
}
.furigana02 a{
positon:absolute;
width:65px; background:url('http://www.sawarabi.jp/fileadmin/templates/img/icon-furigana-hidden.gif') 0 0 no-repeat;
}
#styleswich_font li a:hover{
background-position:0 -30px;
}


#styleswich_bgcolor{
position:relative;
clear:left;
width:180px;
height:38px;
line-height:100%;
font-size:0.1em;
margin:0;
padding:0;
background:url('http://www.sawarabi.jp/fileadmin/templates/img/styleswich_bgcolor_bg.gif') 0 0 no-repeat;
}
#styleswich_bgcolor ul {
width:108px;
list-style:none;
margin:0 0 0 68px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#styleswich_bgcolor li{
margin:2px 0 0 0;
padding:0;
float:left;
background:#F3F2EF;
}
#styleswich_bgcolor ul li a{
margin:0;
margin-left:2px;
padding:0;
height:34px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}
#styleswich_bgcolor li a:hover{
background-position:0 -34px;
}


#styleswich_furigana{
clear:left;
width:180px;
height:38px;
line-height:100%;
font-size:0.1em;
margin:0;
padding:0;
background:url('http://www.sawarabi.jp/fileadmin/templates/img/styleswich_furigana_bg.gif') 0 0 no-repeat;
}
#styleswich_furigana ul {
width:136px;
list-style:none;
margin:0 0 0 45px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#styleswich_furigana li{
margin:2px 0 0 0;
padding:0;
float:left;
background:#F3F2EF;
}
#styleswich_furigana ul li a{
margin:0;
margin-left:2px;
padding:0;
height:34px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}
#styleswich_furigana li a:hover{
background-position:0 -68px;
}

#styleswich_style{
position:relative;
clear:left;
width:190px;
height:38px;
line-height:100%;
font-size:0.1em;
margin:0;
padding:0;
background:url('http://www.sawarabi.jp/fileadmin/templates/img/styleswich_style_bg.gif') 0 0 no-repeat;
}
#styleswich_style ul {
width:115px;
list-style:none;
margin:0 0 0 65px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#styleswich_style li{
margin:2px 0 0 0;
padding:0;
float:left;
}
#styleswich_style ul li a{
margin:0;
margin-left:2px;
padding:0;
height:34px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}
#styleswich_style li a:hover{
background-position:0 -34px;
}

.colorstyle01 a{
width:34px; background:url('http://www.sawarabi.jp/fileadmin/templates/img/btn_style_pink1.gif') 0 0 no-repeat;
}
.colorstyle02 a{
width:34px; background:url('http://www.sawarabi.jp/fileadmin/templates/img/btn_style_pink2.gif') 0 0 no-repeat;
}
.colorstyle03 a{
width:34px; background:url('http://www.sawarabi.jp/fileadmin/templates/img/btn_style_gray.gif') 0 0 no-repeat;
}

