/************************************************************************************
RESET
*************************************************************************************/
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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img, fieldset {
	border: 0;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
/* -------------------------------------------------------------- */

/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }


body {
	background-color:#fff;
	font:16px verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#333;
	line-height:1.5em;
	
	text-rendering: optimizelegibility;
	
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing: antialiased;
	
	-moz-tap-highlight-color:rgba(0,0,0,0); 
	-moz-text-size-adjust:100%;
	-moz-font-smoothing: antialiased;
	
	-ms-tap-highlight-color:rgba(0,0,0,0); 
	-ms-text-size-adjust:100%;
	-ms-font-smoothing: antialiased;
}
a{
	color: #0099ff;
	text-decoration: none;
	outline: none;
}
a:visited{
	color: #6633ff;
	text-decoration: none;
	outline: none;
}
a:hover{
	color: #ff0000;
	text-decoration: underline;
}
a:active, a:focus{outline:0;}

.container {
	overflow: hidden;
	background-color: #000;
/*  Prevents Flickering  */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

header {
	position: relative;
	height:171px;
	background-color: #fff;
	border-bottom:1px solid #ccc;
}
header .page_box{
	position: relative;
	height:120px;
	width :960px;
	margin:0 auto;
	padding:0;
}
header .page_box h1{
	position: absolute;
	width:320px;
	height:100px;
	top:22px;
	left:0px;
}
header .page_box h2{
	position: absolute;
	color:#333;
	font-size:12px;
	line-height:1;
	top: 4px;
	left:0px;
}
header .page_box #acc_counter {
	position: absolute;
	top: 1px;
	right:0px;
	height:16px;
}
header .page_box #acc_counter ul{
	font:14px monospace;
	line-height:1;
	color:#fff;
	font-weight:bold;
}
header .page_box #acc_counter ul li{
	padding:2px 5px;
	margin:0 0 0 1px;
	background:#000;
	float:left;
}
header .page_box #sns_linkbt{
	position: absolute;
	top:30px;
	right:0px;
	height:32px;
}
header .page_box #sns_linkbt li{
	margin:0 0 0 10px;
	float:left;
}

.burger {
	position: absolute;
	float: left;
	padding: 10px;
	top: 4px;
	left: 10px;
	display: none;
}
.burger li {
	width: 30px;
	height: 4px;
	background-color: #333;
	border-radius: 3px;
	margin: 5px 0;
}
.burger.open li {background-color: #999;}

nav {
	position: absolute;
	top:120px;
	left:50%;
	margin-left:-480px;
	width :960px;
	line-height:1.2;
}
nav li {
	float:left;
	display: inline-block;
	text-align:center;
}
nav li a {
	font-size: 14px;
	color: #333;
	padding:10px 15px 5px 15px;
	display:block;
	height:34px;
	border-bottom:2px solid #fff;
}
nav li span {
	font-size: 8px;
}
nav li a:visited{color:#333;}
nav li a:hover  {
	color:#f00;
	text-decoration: none;
	border-bottom:2px solid #f00;
}
nav li .active {
	border-bottom:2px solid #fc0;
}

/************************************************************************************
PC format Standerd CSS HEADER
*************************************************************************************/
.header-section {background-color: #eeeeee;padding:10px;}
#fullwidth_area {
	position: relative;
	width :960px;
	margin:0 auto;
	padding:0px;
}

.body-section   {background-color: #ffffff;padding:10px;}
#body_area {
	width :960px;
	margin:0 auto;
	padding:0px;
}
/************************************************************************************
PC format Standerd CSS contents
*************************************************************************************/
#contents_area {
	float:left;
	width  :680px;
	margin :  0px;
	padding:  0px;
}

#top_infomation_h3{
}

#contents_area .pankuzu{
	width: 100%;
	height:20px;
	font-size:80%;
	color:#333;
	line-height:1;
}
#contents_area .pankuzu li{
	float:left;
	margin-right:10px;
	background:url(../images/pankuzu_arr.gif) no-repeat left 2px;
	padding:0 0 0 10px;
}
#contents_area .pankuzu li:first-child{
	background:none;
	padding:0;
}

#contents_area #snsarea { width: 680px; height: 20px; }
#contents_area #snsarea tr{ width: 680px; height: 20px; }
#contents_area #snsarea td{ height: 20px;}
#contents_area #snsarea .sp_td{ width: 50%; height: 20px;}
#contents_area #snsarea .tw_td{ width: 25%; height: 20px;}
#contents_area #snsarea .fb_td{ width: 25%; height: 20px;}
#contents_area #snsarea .fb-like {height: 20px; float: right; z-index:20; }
#contents_area #snsarea .snstw {position: relative; width: 120px; height: 20px; float: right; }
#contents_area #snsarea .snstw #snsTwLk1 {position: absolute;width: 65px; height: 20px; top: 0; left: 0;}
#contents_area #snsarea .snstw #snsTwLk2 {position: absolute;width: 54px; height: 20px; top: 0; left: 66px; padding:0px;}
#contents_area #snsarea .snstw #snsTwLk2 .left{ display: inline-block; height: 20px; padding:0; margin:0; vertical-align:top; }
#contents_area #snsarea .snstw #snsTwLk2 .count{ display: inline-block; height: 20px; padding:3px 5px; margin:0; line-height:1;font-size:12px; vertical-align:top; background: url(../images/twofbt_blright.gif) no-repeat right top; box-sizing: border-box; }
#contents_area #snsarea .snstw #snsTwLk2 .count a         { padding:0;margin:0; }
#contents_area #snsarea .snstw #snsTwLk2 .count a:link    { color: #555555; text-decoration: none; }
#contents_area #snsarea .snstw #snsTwLk2 .count a:visited { color: #555555; text-decoration: none; }
#contents_area #snsarea .snstw #snsTwLk2 .count a:hover   { color: #999999; text-decoration: none; }

#contents_area .top_bn_imagesL{
	float:left;
	width:330px;
	margin :20px 0 0 0;
	padding:0 10px 0 0;
	border:none;
}
#contents_area .top_bn_imagesR{
	float:right;
	width:330px;
	margin :20px 0 0 0;
	padding:0 0 0 10px;
	border:none;
}

#contents_area h1{
	font-size:180%;
	font-weight:bold;
	line-height:1;
	margin :20px 0 20px 0;
	padding:0 10px 10px 10px;
	border-bottom:3px solid #fc0;
}
#contents_area h1 span{
	font-size:60%;
	font-weight:bold;
}
#contents_area h1.jiji_title{
	font-size:180%;
	font-weight:bold;
	line-height:1;
	margin :20px 0 5px 0;
	padding:0 10px 10px 10px;
	border-bottom:3px solid #fc0;
}
#contents_area p.jiji_date{
	font-size:80%;
	text-align:right;
	margin :0 0 20px 0;
}

#contents_area h2{
	font-size:120%;
	font-weight:bold;
	line-height:1;
	margin :30px 0 20px 0;
	padding:10px 10px 7px 10px;
	border-left:5px solid #fc0;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#contents_area h2 span{
	font-size:80%;
	font-weight:normal;
	line-height:1;
}

#contents_area h2 .add_link{
	display:block;
	font-size:80%;
	line-height:1;
	float:right;
	background:url(../images/link-arrow-01.gif) no-repeat left top;
	padding:0 5px 5px 20px;
}

#contents_area .h2_samll{
	font-size:100%;
	font-weight:bold;
	line-height:1;
	margin :30px 0 20px 0;
	padding:8px;
	border-left:5px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#contents_area .h1_image{
	margin :30px 0;
	padding:0;
	border:none;
}
#contents_area h2.h2_image{
	font-size:120%;
	font-weight:bold;
	line-height:1;
	margin :40px 0 20px 0;
	padding:0px;
	border:none;
}

#contents_area .articleBox{
	line-height:1.5;
}
#contents_area .articleBox dl{
	border-bottom:2px solid #fc0;
	padding:5px 10px;
	background:#fff8db;
}
#contents_area .articleBox dl dt{
	font-weight:bold;
	width:78%;
	float:left;
}
#contents_area .articleBox dl dd{
	font-size:80%;
	padding-top:3px;
	width:20%;
	text-align:right;
	float:right;
}
#contents_area .articleBox .wrapBox{
	padding:10px;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;
	margin-bottom:30px;
}
#contents_area .articleBox .wrapBox .photo_box{	
	float:left;
	width:20%;
	margin:0 20px 5px 0;
}
#contents_area .articleBox .wrapBox .photo_box_big{	
	float:left;
	width:35%;
	margin:0 20px 5px 0;
}
#contents_area .articleBox .wrapBox .tb_photo_box{	
	float:left;
	width:20%;
	margin:0 20px 5px 0;
}
#contents_area .articleBox .wrapBox .article_tb_photo{
	width:75%;
}
#contents_area .articleBox .wrapBox .article_tb_photo th{
	width:25%;
	padding:3px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #ccc;
}
#contents_area .articleBox .wrapBox .article_tb_photo td{
	width:75%;
	padding:3px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #ccc;
}

#contents_area .articleBox .wrapBox .tb_map_box{	
	float:right;
	width:55%;
	margin:0;
}
#contents_area .articleBox .wrapBox iframe{ 
	width: 100% !important;
	height:300px; 
} 
#contents_area .articleBox .wrapBox .article_tb_map{
	width:40%;
}
#contents_area .articleBox .wrapBox .article_tb_map th{
	width:28%;
	padding:3px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #ccc;
}
#contents_area .articleBox .wrapBox .article_tb_map td{
	width:68%;
	padding:3px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #ccc;
}

#contents_area .articleBox .wrapBox .article_tb_noimg{
	width:100%;
}
#contents_area .articleBox .wrapBox .article_tb_noimg th{
	width:25%;
	padding:3px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #ccc;
}
#contents_area .articleBox .wrapBox .article_tb_noimg td{
	width:75%;
	padding:3px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #ccc;
}

#contents_area .updatehistoryBox{
	padding:0 0 10px 10px;
	margin-bottom:20px;
	line-height:1.5;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;
}
#contents_area .updatehistoryBox .updatehistory_title{

}
#contents_area .updatehistoryBox .updatehistory_title dt{
	width:20%;
	float:left;
}
#contents_area .updatehistoryBox .updatehistory_title dd{
	width:78%;
	float:right;
	text-align:left;
}
#contents_area .updatehistoryBox .updatehistory_accordion dt{
	padding:0 0 0 14px;
	cursor: pointer;
}
#contents_area .updatehistoryBox .updatehistory_accordion .close{
	background:url(../images/taggle_arrow_r.gif) no-repeat left 7px;
}
#contents_area .updatehistoryBox .updatehistory_accordion .open{
	background:url(../images/taggle_arrow_d.gif) no-repeat left 7px;
}
#contents_area .updatehistoryBox .updatehistory_accordion dd{
	display: none;
	margin-top:px;
}
#contents_area .updatehistoryBox .updatehistory_accordion dd .updatehistoryBox_photo{
	float:left;
	width:15%;
	margin-right:10px;
}

#contents_area .jiji_listbox{
	padding:0 0 10px 10px;
	margin-bottom:20px;
	line-height:1.5;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;
}
#contents_area .jiji_listbox .jiji_listbox_data{

}
#contents_area .jiji_listbox .jiji_listbox_data dt{
	width:20%;
	float:left;
}
#contents_area .jiji_listbox .jiji_listbox_data dd{
	width:78%;
	float:right;
	text-align:left;
}
#contents_area .jiji_listbox .jiji_listbox_title{
	font-size:120%;
	font-weight:bold;
}
#contents_area .jiji_listbox .jiji_listbox_text img{
	float:left;
	width:15%;
	margin-right:10px;
}

#contents_area .read_block{
	margin :0 0 0 20px;
	line-height:1.5;
}
#contents_area .read_block p{
	text-indent: 1em;
}
#contents_area .read_block .midashi{
	text-indent: 0em;
	font-weight:bold;
}
#contents_area .read_block .no_indent{
	text-indent: 0em;
}
#contents_area .read_block .dai_midashi{
	font-size:180%;
	text-indent: 0em;
	font-weight:bold;
}
#contents_area .read_block .indent_1{
	text-indent: -1em;
	padding:0 0 0 15px;
}
#contents_area .read_block .indent_2{
	text-indent: -1em;
	padding:0 0 0 30px;
}

#contents_area .read_block li{
	margin :5px 0;
	background:url(../images/list_dot.gif) no-repeat left 7px;
	padding:0 0 0 10px;
}
#contents_area .read_block .read_dl{
	margin: 3px 0;
	padding:3px 0;
	width:100%;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;
}
#contents_area .read_block .read_dl dt{
	float:left;
	width:20%;
}
#contents_area .read_block .read_dl dd{
	float:left;
	width:78%;
}

#contents_area .read_block .policy_dl{
	margin: 3px 0;
	padding:3px 0;
	width:100%;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;
}
#contents_area .read_block .policy_dl dt{
	float:left;
	width:15%;
}
#contents_area .read_block .policy_dl dd{
	float:left;
	width:83%;
}


#contents_area  ul.report_pagelink { width:100%; background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;}
#contents_area  ul.report_pagelink li {
	float: left; width:92px;
	background:url(../images/link-arrow-01.gif) no-repeat left 2px;
	padding:2px 0 2px 20px;
}

#contents_area  ul.parliament_pagelink { width:100%; background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;}
#contents_area  ul.parliament_pagelink li {
	background:url(../images/link-arrow-01.gif) no-repeat left 5px;
	padding:2px 0 3px 21px;
}

#contents_area .read_block .report_dl{
	margin: 3px 0;
	padding:3px 0;
	width:100%;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;
}
#contents_area .read_block .report_dl dt{
	float:left;
	width:25%;
}
#contents_area .read_block .report_dl dd{
	float:left;
	width:73%;
}
#contents_area .read_block .report_dl dd .photo_l{
	float:left;
	width:48%;
}
#contents_area .read_block .report_dl dd .photo_r{
	float:right;
	width:48%;
}
#contents_area .read_block .link_dl{
	margin: 3px 0 20px 0;
	padding:3px 0;
	width:100%;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;
}
#contents_area .read_block .link_dl dt{
	float:left;
	width:30%;
}
#contents_area .read_block .link_dl dd{
	float:left;
	width:68%;
}
#contents_area .read_block .photo_boxmini_l{
	float:left;
	padding:10px 20px 10px 0;
	text-align:center;
}
#contents_area .read_block .photo_boxmini_l span{
	font-size:80%;
}
#contents_area .read_block .photo_boxmini_r{
	float:right;
	padding:10px 0 10px 20px;
	text-align:center;
}
#contents_area .read_block .photo_boxmini_r span{
	font-size:80%;
}
#contents_area .read_block .photo_box_center{
	width:100%;
	text-align:center;
	padding:10px 0;
}
#contents_area .read_block .photo_box_center span{
	font-size:80%;
}

#contents_area .ronbun_table{
	width:100%;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
#contents_area .ronbun_table th{
	text-align:center;
	padding: 5px 10px;
	background: #333;
	color: #fff;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
#contents_area .ronbun_table td{
	padding: 5px 10px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
#contents_area .ronbun_table tr:nth-of-type(2n){
	background: #eee; /* 交互に背景色を付ける */
}

#contents_area  .pageNav { width:100%; padding-top: 20px; text-align: center; }
#contents_area  .pageNav .linkBox { display: inline-block; overflow: hidden; zoom: 1;}
#contents_area  .pageNav .linkBox ul li { float: left; margin-right: 5px; }
#contents_area  .pageNav .linkBox ul li a { display: block; border: solid 1px #fc0; padding: 5px 8px 5px 9px; white-space: nowrap; }
#contents_area  .pageNav .linkBox ul li a:link    { color: #333; text-decoration: none; }
#contents_area  .pageNav .linkBox ul li a:visited { color: #333; text-decoration: none; }
#contents_area  .pageNav .linkBox ul li a:hover   { color: #fff; text-decoration: none; background-color: #fc0; }
#contents_area  .pageNav .linkBox ul li span { display: block; color: #fff; font-weight: bold; background-color: #fc0; border: solid 1px #fc0; padding: 5px 8px 5px 9px; white-space: nowrap; }

#contents_area a.moviebox1{
	width:328px;
	display:block;
	float:left;
	margin:20px 20px 0 0;
	border:solid 1px #ccc;
	color:#333;
	line-height:1.5;
	text-decoration: none;
}
#contents_area a.moviebox2{
	width:328px;
	display:block;
	float:left;
	margin:20px 0 0 0;
	border:solid 1px #ccc;
	color:#333;
	line-height:1.5;
	text-decoration: none;
}
#contents_area a.moviebox1:hover,
#contents_area a.moviebox2:hover{
	color: #f00;
	border:solid 1px #f00;
	background:#fc0;
}

#contents_area a.moviebox1 img,
#contents_area a.moviebox2 img{
	width:100%;
	height:auto;
}
#contents_area a.moviebox1 .keisaibi,
#contents_area a.moviebox2 .keisaibi{
	margin:2px 5px 0 0;
	font-size:80%;
	text-align:right;
}
#contents_area a.moviebox1 .title,
#contents_area a.moviebox2 .title{
	margin:0 5px 5px 5px;
	font-size:120%;
	font-weight:bold;
	border-bottom: solid 1px #ccc;
}
#contents_area a.moviebox1 .read,
#contents_area a.moviebox2 .read{
	margin:5px;
	font-size:100%;
}
#contents_area a.moviebox1 .read span,
#contents_area a.moviebox2 .read span{
	font-weight:bold;
}
#contents_area a.moviebox1 .times,
#contents_area a.moviebox2 .times{
	text-align:right;
	font-size:80%;
	margin:0 5px;
}

#contents_area #form_table{
	width:100%;
	margin:20px 0 10px 0;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left top;
}
#contents_area #form_table tr{margin:0px;padding:0px;}
#contents_area #form_table th{width:30%;background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;padding:5px;border-right:1px solid #fc0;text-align:center;vertical-align:middle;font-weight:normal;}
#contents_area #form_table td{width:70%;background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;padding:5px 10px;}
#contents_area #form_table #add_table01{background:none;}
#contents_area #form_table #add_table01 td{background:none;width:auto;}
#contents_area #form_table #add_table02{background:none;}
#contents_area #form_table #add_table02 td{background:none;width:auto;}

/* Form Style
------------------------------------------------------------ */

.jiji_photobox{
	float:left;
	padding:0 10px 10px 0;
	text-align:center;
}

input.imeA { ime-mode: active; }
input.imeD { ime-mode: disabled; }
.areaW340H150{border:1px solid #999; background-color: #fff; width:338px; height:150px;}
.areaW340H100{border:1px solid #999; background-color: #fff; width:338px; height:100px;}
.areaW340H050{border:1px solid #999; background-color: #fff; width:338px;  height:50px;}
.areaWallH300{border:1px solid #999; background-color: #fff; width:100%;  height:300px;}
.inputW340{border:1px solid #999; background-color: #fff; width:338px; height:22px;}
.inputW240{border:1px solid #999; background-color: #fff; width:238px; height:22px;}
.inputW180{border:1px solid #999; background-color: #fff; width:178px; height:22px;}
.inputW120{border:1px solid #999; background-color: #fff; width:118px; height:22px;}
.inputW080{border:1px solid #999; background-color: #fff;  width:78px; height:22px;}
.inputW060{border:1px solid #999; background-color: #fff;  width:58px; height:22px;}
.inputW040{border:1px solid #999; background-color: #fff;  width:38px; height:22px;}
.buttonW060{width: 60px; height:24px;}
.buttonW120{width:120px; height:24px;}
.buttonW180{width:180px; height:24px;}

/************************************************************************************
PC format Standerd CSS sidenavi
*************************************************************************************/
#sidenavi_area {
	float:right;
	width  :260px;
	margin :0px;
	padding:0px;
}
.sidemenu {
	margin-top:20px;
	background: #fff;
	border:1px solid #ccc;
}
.sidemenu_title {
	font-size:115%;
	font-weight:bold;
	padding: 6px 5px 6px 10px;
	border-left:  5px solid #fc0;
	border-bottom:1px solid #ccc;
}
.sidemenu ul {
	margin:  0;
	padding: 0;
	list-style: none;
}
.sidemenu li {
	margin:  0;
	padding: 6px 10px 6px 22px;
	background: url(../images/side-arrow-01.gif) no-repeat 10px 11px;
	border-bottom:1px solid #ccc;
}
.sidemenu li:last-child{
	border-bottom:none;
}
.sidemenu .active{
	background:#eeeeee url(../images/side-arrow-01.gif) no-repeat 12px 10px;
}
.sidemenu li.active ul{
	margin:  0;
	padding: 0;
	list-style: none;
}
.sidemenu li.active ul li{
	margin:  0;
	padding: 3px 4px 2px 20px;
	background:url(../images/side-arrow-01.gif) no-repeat 8px 8px;
	border-bottom:none;
}
.sidemenu li.active ul .active2 a{
	color: #ff0000;
	text-decoration: underline;
}
.side_bnbt_top{
	margin-top:20px;
}
.side_bnbt{
	margin-top:10px;
}
.jijimenu {
	margin-top:20px;
	background: #fff;
	border:1px solid #ccc;
}
.jijimenu_title {
	background:#333;
	color:#fff;
	font-weight:bold;
	padding: 6px 5px 6px 5px;
	border-bottom:1px solid #ccc;
}
.jijimenu_title_t {
	padding:0;
	margin:0;
}
.jijimenu ul {
	margin:  0;
	padding: 0;
	list-style: none;
}
.jijimenu li {
	margin:  0;
	padding: 6px 10px 6px 10px;
	border-bottom:1px solid #ccc;
}
.jijimenu li:last-child{
	border-bottom:none;
}
.jijimenu li .arti_title{
	font-weight:bold;
}
.jijimenu li .arti_date{
	font-size:80%;
	text-align:right;
}
.jijimenu li .arti_text{
	font-size:80%;
	line-height:1.3em;
}
.jijimenu li .arti_text .jijimenu_photobox{
	float:left;
	width:20%;
	height:auto;
	margin:0 5px 3px 0;
}

/************************************************************************************
PC format Standerd CSS FOOTER
*************************************************************************************/
.footer-section {background-color: #eeeeee;padding:10px;}
#footer {
	position: relative;
	width :960px;
	margin:0 auto;
	padding:0px;
}
#footer #pagetop_bt{
	position: absolute;
	width:32px;
	height:32px;
	top:-26px;
	right:0px;
}
#footer #sns_footbt{
	position: absolute;
	width:200px;
	bottom:40px;
	left:0px;
	height:32px;
}
#footer #sns_footbt li{
	margin-right:10px;
	float:left;
}

#footer .contact{
	padding-top:10px;
	width:32%;
	text-align:left;
	float:left;
	color:#333;
}
#footer .contact .foot-description{
	font-size:12px;
}
#footer .contact .foot-logo{
	width:280px;
}

#footer .contents{
	font-size:14px;
	width:66%;
	padding:0 10px 10px 0;
	float:right;
}
#footer .contents .contents_block{
	width:180px;
	padding:0 0 0 10px;
	float:left;
	color:#333;
}
#footer .contents .contents_block .title_a{
	margin-top:12px;
	color:#333;
	background:url(../images/footer-arrow-01.gif) no-repeat left 7px;
	padding:0 0 0 15px;
}
#footer .contents .contents_block .title_s{
	margin-top:12px;
	color:#333;
	background:url(../images/footer-arrow-00.gif) no-repeat left 5px;
	padding:0 0 0 20px;
}
#footer .contents .contents_block a{
	color:#333;
}
#footer .contents .contents_block li{
	background:url(../images/footer-arrow-02.gif) no-repeat 4px 7px;
	padding:0 0 0 15px;
	color:#333;
}
#footer .copy{
	clear: both;
	text-align:center;
	margin-top:10px;
	padding:5px;
	color: #333;
	border-top:1px solid #999;
}





/************************************************************************************
smaller than 960
*************************************************************************************/
@media screen and (max-width: 960px) {
	header .page_box{
		position: relative;
		height:100px;
		width :100%;
		margin:0;padding:0;
	}
	nav {
		position: absolute;
		top:120px;
		left:0;
		width :auto;
		margin-left:0px;
		line-height:1.2;
	}
	#fullwidth_area {
		position: relative;
		width :100%;
		margin:0 auto;
		padding:0px;
	}
	
	#body_area {
		width :100%;
		margin:0 auto;
		padding:0px;
	}
	#contents_area {
		float:left;
		width  :70%;
		margin :  0px;
		padding:  0px;
	}
	#contents_area #snsarea { width:100%; height: 20px;}
	#contents_area #snsarea td{ display: inline-block;}
	#contents_area #snsarea .sp_td{ width:40%; height: 20px;}
	#contents_area #snsarea .tw_td{ width:30%; height: 20px;}
	#contents_area #snsarea .fb_td{ width:30%; height: 20px;}
	
	#contents_area .top_bn_imagesL{
		float:none;
		width:100%;
		margin :20px 0 0 0;
		padding:0;
		border:none;
	}
	#contents_area .top_bn_imagesR{
		float:none;
		width:100%;
		margin :20px 0 0 0;
		padding:0;
		border:none;
	}
	
	#sidenavi_area {
		float:right;
		width  :27%;
		margin :  0px;
		padding:  0px;
	}
	#contents_area .read_block .read_dl dt{
		float:left;
		width:30%;
	}
	#contents_area .read_block .read_dl dd{
		float:left;
		width:68%;
	}
	
	#contents_area a.moviebox1{
		width:46%;
		display:block;
		float:left;
		margin:20px 20px 0 0;
		border:solid 1px #ccc;
		color:#333;
		line-height:1.5;
		text-decoration: none;
	}
	#contents_area a.moviebox2{
		width:46%;
		display:block;
		float:left;
		margin:20px 0 0 0;
		border:solid 1px #ccc;
		color:#333;
		line-height:1.5;
		text-decoration: none;
	}
	
	#footer {
		position: relative;
		width :100%;
		margin:0 auto;
		padding:0;
	}
	#footer .contents .contents_block{
		width:22%;
		padding:0 0 0 10px;
		float:left;
		color:#333;
	}
	#footer .contact .foot-logo{
		width:240px;
	}
}

/************************************************************************************
smaller than 720 trunk.js 起動
*************************************************************************************/
@media screen and (max-width: 720px) {
	header {
		height: 60px;
		z-index: 2;
		background-color: #fff;
		border-bottom:1px solid #ccc;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		
		/* starting point */
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	header .page_box{

	}
	header .page_box h1 {
		position: absolute;
		width:160px;
		top:2px;
		left:60px;
	}
	header .page_box h2{
		display: none;
	}
	.burger {display: block;}

	/*  Nav Drawer Layout  */
	nav {position: relative;}
	nav ul {
		height: 100%;
		overflow-y: auto;
	}
	nav li {
		display: block;
		float: none;
		text-align:left;
		border-bottom:1px solid #ccc;
	}
	nav li a {
		padding:12px 15px;
		letter-spacing: 3px;
		font-size: 14px;
	}
	nav li a.logo {
		display: none;
	}
	nav li .active {
		color: #000;
		background-color: #eee;
	}
	nav li a:hover {
		color: #000;
		background-color: #eee;
	}
	
	.content {margin-top: 60px;}
	
	/* NAVIGATION ANNIMATION */
	nav {
		width: 90%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		margin: 0;
		background-color: #fff;
		/* starting point */
		opacity: .3;
		-webkit-transform: translate3d(5%,0,0)scale(.97);
		-moz-transform: translate3d(5%,0,0)scale(.97);
		transform: translate3d(5%,0,0)scale(.97);
	}
	/*Nav Expanding Open Effect*/
	nav.open {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0)scale(1);
		-webkit-animation: slideIn .35s ease-in-out;
		
		-moz-transform: translate3d(0,0,0)scale(1);
		-moz-animation: slideIn .35s ease-in-out;
		
		transform: translate3d(0,0,0)scale(1);
		animation: slideIn .35s ease-in-out;
	}
	@-webkit-keyframes slideIn {
		0%       {opacity: .3;
					-webkit-transform: translate3d(5%,0,0)scale(.97);}
		100%  {opacity: 1;
					-webkit-transform: translate3d(0,0,0)scale(1);}
	}
	@-moz-keyframes slideIn {
		0%      {opacity: .3;
					-moz-transform: translate3d(5%,0,0)scale(.97);}
		100%  {opacity: 1;
					-moz-transform: translate3d(0,0,0)scale(1);}
	}
	@keyframes slideIn {
		0%      {opacity: .3;
					transform: translate3d(5%,0,0)scale(.97);}
		100%  {opacity: 1;
					transform: translate3d(0,0,0)scale(1);}
	}
	/*Nav Shrinking Closed Effect*/
	nav.close {
		opacity: .3;
		
		-webkit-transform: translate3d(5%,0,0)scale(.97);
		-webkit-animation: slideOut .3s ease-in-out;
		
		-moz-transform: translate3d(5%,0,0)scale(.97);
		-moz-animation: slideOut .3s ease-in-out;
		
		transform: translate3d(5%,0,0)scale(.97);
		animation: slideOut .3s ease-in-out;
	}
	@-webkit-keyframes slideOut {
		0%      {opacity: 1;
					-webkit-transform: translate3d(0,0,0)scale(1);}
		100%  {opacity: .3;
					-webkit-transform: translate3d(5%,0,0)scale(.97);}
	}
	@-moz-keyframes slideOut {
		0%      {opacity: 1;
					-moz-transform: translate3d(0,0,0)scale(1);}
		100%  {opacity: .3;
					-moz-transform: translate3d(5%,0,0)scale(.97);}
	}
	@keyframes slideOut {
		0%      {opacity: 1;
					transform: translate3d(0,0,0)scale(1);}
		100%  {opacity: .3;
					transform: translate3d(5%,0,0)scale(.97);}
	}
	/* CONTENT ANNIMATION */
	.content {
		/* starting point */
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		z-index: 1;
	}
	/*Content Sliding Open Effect*/
	header.open,
	.content.open 
	{   
		-webkit-transform: translate3d(240px,0,0);
		-webkit-animation: open .5s ease-in-out;
		
		-moz-transform: translate3d(240px,0,0);
		-moz-animation: open .5s ease-in-out;
		
		transform: translate3d(240px,0,0);
		animation: open .5s ease-in-out;
	}
	@-webkit-keyframes open {
		0%      {-webkit-transform: translate3d(0,0,0);}
		70%    {-webkit-transform: translate3d(260px,0,0);}
		100%  {-webkit-transform: translate3d(240px,0,0);}
	}
	@-moz-keyframes open {
		0%      {-moz-transform: translate3d(0,0,0);}
		70%    {-moz-transform: translate3d(260px,0,0);}
		100%  {-moz-transform: translate3d(240px,0,0);}
	}
	@keyframes open {
		0%      {transform: translate3d(0,0,0);}
		70%    {transform: translate3d(260px,0,0);}
		100%  {transform: translate3d(240px,0,0);}
	}
	/*Content Sliding Closed Effect*/
	header.close,
	.content.close 
	{
		-webkit-transform: translate3d(0,0,0);
		-webkit-animation: close .3s ease-in-out;
		
		-moz-transform: translate3d(0,0,0);
		-moz-animation: close .3s ease-in-out;
		
		transform: translate3d(0,0,0);
		animation: close .3s ease-in-out;
	}
	@-webkit-keyframes close {
		0%      {-webkit-transform: translate3d(240px,0,0);}
		100%  {-webkit-transform: translate3d(0,0,0);}
	}
	@-moz-keyframes close {
		0%       {-moz-transform: translate3d(240px,0,0);}
		100%  {-moz-transform: translate3d(0,0,0);}
	}
	@keyframes close {
		0%       {transform: translate3d(240px,0,0);}
		100%  {transform: translate3d(0,0,0);}
	}
	/*以上 trunk.js*/
	
	
	
	/*ここから自分が設置したもの*/
	header .page_box #sns_linkbt{
		position: absolute;
		top:20px;
		right:0px;
		height:32px;
	}
	header .page_box #sns_linkbt li{
		margin:0 0 0 10px;
		float:left;
	}
	
	#contents_area {
		float:none;
		width  :100%;
		margin :  0px;
		padding:  0px;
	}
	
	#contents_area .read_block{
		margin :0 20px 0 20px;
		line-height:1.5;
	}
	
	#contents_area  .pageNav { width:100%; padding-top: 20px; padding-bottom: 30px; text-align: center; }
		
	#sidenavi_area {
		float:none;
		width  :100%;
		margin :10px 0 0 0;
		padding:  0px;
	}
	.side_bnbt{
		margin-top:20px;
	}
	
	#contents_area a.moviebox1{
		width:100%;
		display:block;
		float:none;
		margin:20px 0 0 0;
		border:solid 1px #ccc;
		color:#333;
		line-height:1.5;
		text-decoration: none;
	}
	#contents_area a.moviebox2{
		width:100%;
		display:block;
		float:none;
		margin:20px 0 0 0;
		border:solid 1px #ccc;
		color:#333;
		line-height:1.5;
		text-decoration: none;
	}
	#contents_area a.moviebox1 img,
	#contents_area a.moviebox2 img{
		margin:5px 10px 10px 5px;
		width:30%;
		height:auto;
		float:left;
	}
	
	#contents_area .jiji_listbox .jiji_listbox_data dt{
		width:40%;
		float:left;
	}
	#contents_area .jiji_listbox .jiji_listbox_data dd{
		width:58%;
		float:right;
		text-align:left;
	}
	
	.jijimenu li .arti_text .jijimenu_photobox{
		float:left;
		width:10%;
		height:auto;
		margin:0 5px 3px 0;
	}
	
	/*Footer*/
	#footer #sns_footbt{
		position: absolute;
		width:126px;
		top:0px;
		left:auto;
		right:0px;
		height:32px;
	}
	#footer #sns_footbt li{
		margin:0 0 0 10px;
		float:left;
	}
	#footer .contact{
		padding:0 0 10px 0;
		width:100%;
		text-align:left;
		float:left;
		color:#333;
		border-bottom:1px solid #999;
	}
	#footer .contact .foot-description{
		font-size:12px;
	}
	#footer .contact .foot-logo{
		width:240px;
	}
	#footer .contents{
		clear: both;
		width:100%;
		padding:0 10px 10px 0;
		float:none;
	}
	#footer .contents .contents_block{
		width:50%;
		padding:0 0 10px 0;
		float:left;
		color:#333;
	}
}

/************************************************************************************
smaller than 480px
*************************************************************************************/
@media screen and (max-width: 480px) {
	/* disable webkit text size adjust (for iPhone) */
	header .page_box h1 {
		position: absolute;
		width:160px;
		top:2px;
		left:60px;
	}
	header .page_box #acc_counter {
		display:none;
	}
	header .page_box #sns_linkbt{
		position: absolute;
		top:10px;
		right:10px;
		height:32px;
	}
	header .page_box #sns_linkbt li{
		margin:0 0 0 10px;
		float:left;
	}
	
	#contents_area #snsarea .sp_td{ width:20%; height: 20px;}
	#contents_area #snsarea .tw_td{ width:40%; height: 20px;}
	#contents_area #snsarea .fb_td{ width:40%; height: 20px;}
	
	#contents_area .articleBox dl dt{
		font-weight:bold;
		width:63%;
		float:left;
	}
	#contents_area .articleBox dl dd{
		width:35%;
		text-align:right;
		float:right;
	}
	#contents_area .read_block .read_dl dt{
		float:left;
		width:40%;
	}
	#contents_area .read_block .read_dl dd{
		float:left;
		width:58%;
	}
	#contents_area .read_block .policy_dl dt{
		float:left;
		width:22%;
	}
	#contents_area .read_block .policy_dl dd{
		float:left;
		width:76%;
	}
	
	#contents_area .articleBox .wrapBox .photo_box{	
		float:left;
		width:30%;
		margin:0 20px 5px 0;
	}
	#contents_area .articleBox .wrapBox .photo_box_big{	
		float:left;
		width:50%;
		margin:0 20px 5px 0;
	}
	#contents_area .articleBox .wrapBox .tb_photo_box{	
		float:left;
		width:30%;
		margin:0 20px 5px 0;
	}
	#contents_area .articleBox .wrapBox .article_tb_photo{
		width:60%;
	}
	#contents_area .articleBox .wrapBox .article_tb_photo th{
		width:25%;
		padding:3px;
		font-weight:normal;
		text-align:left;
		border-bottom:1px solid #ccc;
	}
	#contents_area .articleBox .wrapBox .article_tb_photo td{
		width:75%;
		padding:3px;
		font-weight:normal;
		text-align:left;
		border-bottom:1px solid #ccc;
	}
	
	#contents_area .articleBox .wrapBox .tb_map_box{	
		float:none;
		width:100%;
	}
	#contents_area .articleBox .wrapBox iframe{ 
		width: 100% !important;
		height:300px; 
	} 
	#contents_area .articleBox .wrapBox .article_tb_map{
		width:100%;
	}
	#contents_area .articleBox .wrapBox .article_tb_map th{
		width:28%;
		padding:3px;
		font-weight:normal;
		text-align:left;
		border-bottom:1px solid #ccc;
	}
	#contents_area .articleBox .wrapBox .article_tb_map td{
		width:68%;
		padding:3px;
		font-weight:normal;
		text-align:left;
		border-bottom:1px solid #ccc;
	}
	
	#contents_area .updatehistoryBox .updatehistory_title dt{
		width:30%;
	}
	#contents_area .updatehistoryBox .updatehistory_title dd{
		width:68%;
	}
	
	/* Form Style
	------------------------------------------------------------ */
	.areaW340H150{border:1px solid #999; background-color: #fff; width:auto; height:150px;}
	.areaW340H100{border:1px solid #999; background-color: #fff; width:auto; height:100px;}
	.areaW340H050{border:1px solid #999; background-color: #fff; width:auto;  height:50px;}
	.inputW340{border:1px solid #999; background-color: #fff; width:auto; height:22px;}
	.inputW240{border:1px solid #999; background-color: #fff; width:auto; height:22px;}
	.inputW180{border:1px solid #999; background-color: #fff; width:auto; height:22px;}
	.inputW120{border:1px solid #999; background-color: #fff; width:auto; height:22px;}
	.inputW080{border:1px solid #999; background-color: #fff;  width:auto; height:22px;}
	.inputW060{border:1px solid #999; background-color: #fff;  width:auto; height:22px;}
	.inputW040{border:1px solid #999; background-color: #fff;  width:auto; height:22px;}
	
	/*footer*/
	#footer #pagetop_bt{
		position: absolute;
		width:32px;
		height:32px;
		top:-32px;
		right:50%;
		margin-right:-16px;
	}
	#footer .contents{
		clear: both;
		width:100%;
		padding:0 10px 10px 0;
		float:none;
	}
	#footer .contents .contents_block{
		width:50%;
		padding:0 0 10px 0;
		float:left;
		color:#333;
	}
	#footer .contact .foot-logo{
		width:160px;
	}
	#footer .copy{
		margin-top:10px;
	}
}

/************************************************************************************
smaller than 340
*************************************************************************************/
@media screen and (max-width: 360px) {
	/* disable webkit text size adjust (for iPhone) */
	header .page_box #sns_linkbt{
		top:10px;
		right:10px;
		height:16px;
	}
	header .page_box #sns_linkbt li{
		margin:0 0 0 5px;
		width:16px;
	}
	
	#contents_area #snsarea .sp_td{ width:1%; height: 20px;}
	#contents_area #snsarea .tw_td{ width:49%; height: 20px;}
	#contents_area #snsarea .fb_td{ width:50%; height: 20px;}
	
	#contents_area .updatehistoryBox .updatehistory_title dt{
		width:40%;
	}
	#contents_area .updatehistoryBox .updatehistory_title dd{
		width:58%;
	}
	
	#contents_area .read_block .read_dl dt{
		float:left;
		width:45%;
	}
	#contents_area .read_block .read_dl dd{
		float:left;
		width:52%;
	}
	
	#contents_area .read_block .policy_dl dt{
		float:left;
		width:28%;
	}
	#contents_area .read_block .policy_dl dd{
		float:left;
		width:70%;
	}
	
	#footer #sns_footbt{
		width:64px;
		top:0px;
		right:0px;
		height:16px;
	}
	#footer #sns_footbt li{
		margin:0 0 0 5px;
		width:16px;
	}
	#footer .contents{
		clear: both;
		width:100%;
		padding:0 10px 10px 0;
		float:none;
	}
	#footer .contents .contents_block{
		width:100%;
		padding:0 0 10px 0;
		float:none;
		color:#333;
	}
}


/* Hanyou Style
------------------------------------------------------------ */
.taC{text-align:center;}
.taL{text-align:left;}
.taR{text-align:right;}

.fwB{font-weight:bold;}
.fcR{color:#f00;}
.fcB{color:#00f;}
.link_stylePDF{
	background:url(../images/pdf_icon.png) no-repeat left top;
	padding:0 0 3px 20px;
}
.link_style01{
	background:url(../images/link-arrow-01.gif) no-repeat left 3px;
	padding:0 0 0 24px;
}
.link_style02{
	background:url(../images/out_link1.gif) no-repeat left 5px;
	padding:0 0 0 18px;
}
.link_style03{
	background:url(../images/icon_mail.gif) no-repeat left 5px;
	padding:0 0 0 18px;
}
.dotlie{
	padding-bottom:5px;
	background:url(../images/dot_line_333_1x1.gif) repeat-x left bottom;
}


/* Spacer Style
------------------------------------------------------------ */
.sp00 { width:100%; height: 0; }
.sp01 { width:100%; height: 1px; }
.sp02 { width:100%; height: 2px; }
.sp03 { width:100%; height: 3px; }
.sp04 { width:100%; height: 4px; }
.sp05 { width:100%; height: 5px; }
.sp06 { width:100%; height: 6px; }
.sp07 { width:100%; height: 7px; }
.sp08 { width:100%; height: 8px; }
.sp09 { width:100%; height: 9px; }
.sp10 { width:100%; height: 10px; }
.sp11 { width:100%; height: 11px; }
.sp12 { width:100%; height: 12px; }
.sp13 { width:100%; height: 13px; }
.sp14 { width:100%; height: 14px; }
.sp15 { width:100%; height: 15px; }
.sp16 { width:100%; height: 16px; }
.sp17 { width:100%; height: 17px; }
.sp18 { width:100%; height: 18px; }
.sp19 { width:100%; height: 19px; }
.sp20 { width:100%; height: 20px; }
.sp21 { width:100%; height: 21px; }
.sp22 { width:100%; height: 22px; }
.sp23 { width:100%; height: 23px; }
.sp24 { width:100%; height: 24px; }
.sp25 { width:100%; height: 25px; }
.sp26 { width:100%; height: 26px; }
.sp27 { width:100%; height: 27px; }
.sp28 { width:100%; height: 28px; }
.sp29 { width:100%; height: 29px; }
.sp30 { width:100%; height: 30px; }
.sp35 { width:100%; height: 35px; }
.sp40 { width:100%; height: 40px; }
.sp45 { width:100%; height: 45px; }
.sp50 { width:100%; height: 50px; }
.sp55 { width:100%; height: 55px; }
.sp60 { width:100%; height: 60px; }
.sp65 { width:100%; height: 65px; }
.sp70 { width:100%; height: 70px; }
.sp75 { width:100%; height: 75px; }
.sp80 { width:100%; height: 80px; }
.sp85 { width:100%; height: 85px; }
.sp90 { width:100%; height: 90px; }
.sp95 { width:100%; height: 95px; }
.sp100 { width:100%; height: 100px; }

/* Margin Top Style
------------------------------------------------------------ */
body .mt00 { margin-top: 0; }
body .mt01 { margin-top: 1px; }
body .mt02 { margin-top: 2px; }
body .mt03 { margin-top: 3px; }
body .mt04 { margin-top: 4px; }
body .mt05 { margin-top: 5px; }
body .mt06 { margin-top: 6px; }
body .mt07 { margin-top: 7px; }
body .mt08 { margin-top: 8px; }
body .mt09 { margin-top: 9px; }
body .mt10 { margin-top: 10px; }
body .mt11 { margin-top: 11px; }
body .mt12 { margin-top: 12px; }
body .mt13 { margin-top: 13px; }
body .mt14 { margin-top: 14px; }
body .mt15 { margin-top: 15px; }
body .mt16 { margin-top: 16px; }
body .mt17 { margin-top: 17px; }
body .mt18 { margin-top: 18px; }
body .mt19 { margin-top: 19px; }
body .mt20 { margin-top: 20px; }
body .mt21 { margin-top: 21px; }
body .mt22 { margin-top: 22px; }
body .mt23 { margin-top: 23px; }
body .mt24 { margin-top: 24px; }
body .mt25 { margin-top: 25px; }
body .mt26 { margin-top: 26px; }
body .mt27 { margin-top: 27px; }
body .mt28 { margin-top: 28px; }
body .mt29 { margin-top: 29px; }
body .mt30 { margin-top: 30px; }
body .mt35 { margin-top: 35px; }
body .mt40 { margin-top: 40px; }
body .mt45 { margin-top: 45px; }
body .mt50 { margin-top: 50px; }
body .mt55 { margin-top: 55px; }
body .mt60 { margin-top: 60px; }
body .mt65 { margin-top: 65px; }
body .mt70 { margin-top: 70px; }
body .mt75 { margin-top: 75px; }
body .mt80 { margin-top: 80px; }
body .mt85 { margin-top: 85px; }
body .mt90 { margin-top: 90px; }
body .mt95 { margin-top: 95px; }
body .mt100 { margin-top: 100px; }


/* Margin Left Style
------------------------------------------------------------ */
body .mr01 { margin-right: 1px; }
body .mr02 { margin-right: 2px; }
body .mr03 { margin-right: 3px; }
body .mr04 { margin-right: 4px; }
body .mr05 { margin-right: 5px; }
body .mr06 { margin-right: 6px; }
body .mr07 { margin-right: 7px; }
body .mr08 { margin-right: 8px; }
body .mr09 { margin-right: 9px; }
body .mr10 { margin-right: 10px; }
body .mr11 { margin-right: 11px; }
body .mr12 { margin-right: 12px; }
body .mr13 { margin-right: 13px; }
body .mr14 { margin-right: 14px; }
body .mr15 { margin-right: 15px; }
body .mr16 { margin-right: 16px; }
body .mr17 { margin-right: 17px; }
body .mr18 { margin-right: 18px; }
body .mr19 { margin-right: 19px; }
body .mr20 { margin-right: 20px; }
body .mr21 { margin-right: 21px; }
body .mr22 { margin-right: 22px; }
body .mr23 { margin-right: 23px; }
body .mr24 { margin-right: 24px; }
body .mr25 { margin-right: 25px; }
body .mr26 { margin-right: 26px; }
body .mr27 { margin-right: 27px; }
body .mr28 { margin-right: 28px; }
body .mr29 { margin-right: 29px; }
body .mr30 { margin-right: 30px; }
body .mr35 { margin-right: 35px; }
body .mr40 { margin-right: 40px; }
body .mr45 { margin-right: 45px; }
body .mr50 { margin-right: 50px; }
body .mr55 { margin-right: 55px; }
body .mr60 { margin-right: 60px; }
body .mr65 { margin-right: 65px; }
body .mr70 { margin-right: 70px; }
body .mr75 { margin-right: 75px; }
body .mr80 { margin-right: 80px; }
body .mr85 { margin-right: 85px; }
body .mr90 { margin-right: 90px; }
body .mr95 { margin-right: 95px; }
body .mr100 { margin-right: 100px; }


/* Margin Bottom Style
------------------------------------------------------------ */
body .mb00 { margin-bottom: 0; }
body .mb01 { margin-bottom: 1px; }
body .mb02 { margin-bottom: 2px; }
body .mb03 { margin-bottom: 3px; }
body .mb04 { margin-bottom: 4px; }
body .mb05 { margin-bottom: 5px; }
body .mb06 { margin-bottom: 6px; }
body .mb07 { margin-bottom: 7px; }
body .mb08 { margin-bottom: 8px; }
body .mb09 { margin-bottom: 9px; }
body .mb10 { margin-bottom: 10px; }
body .mb11 { margin-bottom: 11px; }
body .mb12 { margin-bottom: 12px; }
body .mb13 { margin-bottom: 13px; }
body .mb14 { margin-bottom: 14px; }
body .mb15 { margin-bottom: 15px; }
body .mb16 { margin-bottom: 16px; }
body .mb17 { margin-bottom: 17px; }
body .mb18 { margin-bottom: 18px; }
body .mb19 { margin-bottom: 19px; }
body .mb20 { margin-bottom: 20px; }
body .mb21 { margin-bottom: 21px; }
body .mb22 { margin-bottom: 22px; }
body .mb23 { margin-bottom: 23px; }
body .mb24 { margin-bottom: 24px; }
body .mb25 { margin-bottom: 25px; }
body .mb26 { margin-bottom: 26px; }
body .mb27 { margin-bottom: 27px; }
body .mb28 { margin-bottom: 28px; }
body .mb29 { margin-bottom: 29px; }
body .mb30 { margin-bottom: 30px; }
body .mb35 { margin-bottom: 35px; }
body .mb40 { margin-bottom: 40px; }
body .mb45 { margin-bottom: 45px; }
body .mb50 { margin-bottom: 50px; }
body .mb55 { margin-bottom: 55px; }
body .mb60 { margin-bottom: 60px; }
body .mb65 { margin-bottom: 65px; }
body .mb70 { margin-bottom: 70px; }
body .mb75 { margin-bottom: 75px; }
body .mb80 { margin-bottom: 80px; }
body .mb85 { margin-bottom: 85px; }
body .mb90 { margin-bottom: 90px; }
body .mb95 { margin-bottom: 95px; }
body .mb100 { margin-bottom: 100px; }


/* Margin Left Style
------------------------------------------------------------ */
body .ml01 { margin-left: 1px; }
body .ml02 { margin-left: 2px; }
body .ml03 { margin-left: 3px; }
body .ml04 { margin-left: 4px; }
body .ml05 { margin-left: 5px; }
body .ml06 { margin-left: 6px; }
body .ml07 { margin-left: 7px; }
body .ml08 { margin-left: 8px; }
body .ml09 { margin-left: 9px; }
body .ml10 { margin-left: 10px; }
body .ml11 { margin-left: 11px; }
body .ml12 { margin-left: 12px; }
body .ml13 { margin-left: 13px; }
body .ml14 { margin-left: 14px; }
body .ml15 { margin-left: 15px; }
body .ml16 { margin-left: 16px; }
body .ml17 { margin-left: 17px; }
body .ml18 { margin-left: 18px; }
body .ml19 { margin-left: 19px; }
body .ml20 { margin-left: 20px; }
body .ml21 { margin-left: 21px; }
body .ml22 { margin-left: 22px; }
body .ml23 { margin-left: 23px; }
body .ml24 { margin-left: 24px; }
body .ml25 { margin-left: 25px; }
body .ml26 { margin-left: 26px; }
body .ml27 { margin-left: 27px; }
body .ml28 { margin-left: 28px; }
body .ml29 { margin-left: 29px; }
body .ml30 { margin-left: 30px; }
body .ml35 { margin-left: 35px; }
body .ml40 { margin-left: 40px; }
body .ml45 { margin-left: 45px; }
body .ml50 { margin-left: 50px; }
body .ml55 { margin-left: 55px; }
body .ml60 { margin-left: 60px; }
body .ml65 { margin-left: 65px; }
body .ml70 { margin-left: 70px; }
body .ml75 { margin-left: 75px; }
body .ml80 { margin-left: 80px; }
body .ml85 { margin-left: 85px; }
body .ml90 { margin-left: 90px; }
body .ml95 { margin-left: 95px; }
body .ml100 { margin-left: 100px; }
