





 /* deep blue */
 /* light blue */


body {
margin: 0px; padding: 0px; color: #333333; background: #E0E0E0;
font: 13px/150% verdana, arial, sans-serif;
}
a { color: #0099FF; text-decoration: underline; }
a:hover { color: #003366; text-decoration: underline; }

h1 { margin: 5px; padding: 0px; font-size: 12px; font-wight: normal; }
h2 {
width: 510px; height: 31px; color: #666666; font-size: 20px;
margin: 0px 0px 10px 0px; padding: 10px 10px 5px 25px;
background: url("http://www.matsubara-sangyo.jp/images/bg_topics01.jpg") no-repeat;
}
h3 {
width: 507px; height: 20px; color: #FFFFFF; font-size: 15px;
margin: 0px 10px; padding: 3px 0px 0px 18px;
background: url("http://www.matsubara-sangyo.jp/images/bg_topics02.jpg") left no-repeat;
}

p { margin: 5px 15px 15px 15px; padding: 0px; }

ul { margin: 2px 0px 2px 25px; padding: 2px; list-style: square; }
ol { margin: 2px 0px 2px 25px; padding: 2px; }
li { margin: 0px; padding: 2px; }

img { border: 0px; }

hr {
color: #666666; background-color: #666666;
height: 1px; border: 1px; border-style: dotted;
}

.right { float: right; }
.left { float: left; }
.clear { clear:both; }

strong { font-weight:bold;}
strong.red { color:#F00;}

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.vT  { vertical-align:top; }
.vM  { vertical-align:middle; }
.vB  { vertical-align:bottom; }
.fL { float:left; }
.fR { float:right; }

.w05per { width:5%;}
.w10per { width:10%;}
.w20per { width:20%;}
.w30per { width:30%;}
.w40per { width:40%;}
.w50per { width:50%;}
.w60per { width:60%;}
.w70per { width:70%;}
.w80per { width:80%;}
.w90per { width:90%;}
.w95per { width:95%;}

.clear { clear:both; }
.clear hr { visibility:hidden; display:none;}

.BdNone { border:0 !important;}
.Nontext { text-indent:-9999px;}

.print { display:none;}

div.line01 {}
div.line01 hr { visibility:hidden; display:none;}

div.line02 {}
div.line02 hr { visibility:hidden; display:none;}

a.ibox,
b.ibox,
i.ibox,
u.ibox,
img.ibox,
label.ibox,
input.ibox,
button.ibox,
select.ibox,
textarea.ibox,
span.ibox,
strong.ibox { display:-moz-inline-box; display:inline-block; }

.fsSSS{ font-size:75%; }
.fsSS { font-size:80%; }
.fsS  { font-size:90%; }
.fsL  { font-size:110%; }
.fsLL { font-size:125%; }
.fsLLL{ font-size:137%; }
.fsXL { font-size:158%; }


/* form styling */
input,select { margin: 1px; font-size: 13px; }
textarea { margin: 1px; font-size: 13px; width: 480px; }
#ok { height: 30px; font-size: 15px; font-weight: bold; background:#0099FF; }
#back { height: 30px; background:#EFEFEF; }

.form_style {
width: 520px; font-size: 13px; margin: 0px 0px 0px 10px;
border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.form_style p { font-size: 11px; color: #003366; margin: 0px 3px; padding: 0px; }
.form_style th {
padding: 3px; text-align: left; font-weight: normal; vertical-align: top; background: #EFEFEF;
border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.form_style td {
padding: 3px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}

.tstyle1 {
width: 100%; font-size: 13px; margin: 0px;
border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.tstyle1 th {
padding: 3px; text-align: center; vertical-align: top; background: #EFEFEF;
border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.tstyle1 td {
padding: 3px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.tstyle1 td.c { text-align: center; background: #FFFFCC; vertical-align: top; }
.tstyle1 td.tc { text-align: center; }
.tstyle1 td.tr { text-align: right; }

/* contents styling */
#wrapper {
position: relative;
margin: auto; padding: 0px;
width: 760px;
}

#wrapper #container {
position: absolute !important;
top: 30px;
left: 0px !important;
overflow: visible !important;
width: 760px;
padding: 0px; margin: 0px;
background: #FFFFFF;
}

#wrapper #main_contents {
float: right;
width: 545px;
padding: 20px 15px; margin: 0px;
word-wrap: break-word; overflow: hidden;
}

#wrapper #main_contents_wide {
float: left;
width: 720px;
padding: 20px; margin: 0px;
word-wrap: break-word; overflow: hidden;
}

.main_contents1 { padding: 0px; margin: 10px 0px; }

.main_contents_pan {
font-size: 10px; padding: 0px; margin: 0px 0px 5px 0px;
}

#top_contents { width: 545px; }
#top_contents td { vertical-align: top; }

.top_contents1 {
width: 263px; padding: 5px 0px 15px 0px; margin: 0px 0px 10px 0px; border: 1px solid #CCCCCC;
background: url("http://www.matsubara-sangyo.jp/images/bg_top_contents.jpg") bottom no-repeat;
}

.top_contents1 ul {
margin: 0px 0px 0px 18px; padding: 2px; line-height: 130%;
list-style: url("http://www.matsubara-sangyo.jp/images/arrow_gray.gif"); color: #0099FF;
}
.top_contents1 li { margin: 0px; padding: 2px 0px; }
p.detail {
margin: 5px 15px; padding: 0px 10px;
background: url("http://www.matsubara-sangyo.jp/images/arrow_gray.gif") left no-repeat;
}

#news { border-bottom: 3px solid #CCCCCC; padding: 0px 0px 5px 0px; margin: 10px 0px; }
#news ul { list-style: none; margin: 0px 10px; }
#news li { border-bottom: 1px dotted #666666; padding: 3px; }

/* header styling */
#wrapper #head {
width: 760px;
height: 250px;
padding: 0px; margin: 0px;
background: url("http://www.matsubara-sangyo.jp/images/bg_head02.jpg") top left no-repeat #FFFFFF;
word-wrap: break-word; overflow: hidden;
}

#search_box{
position: absolute !important;
top: 130px;
}
#search_style {
width: 281px; height: 53px; margin: 5px 0px 0px 15px; padding: 0px;
background: url("http://www.matsubara-sangyo.jp/images/head_search.gif") no-repeat;
}
#search_style form { margin: 0px; padding: 15px 0px 15px 90px; }
#search_style input { margin: 0px; padding: 0px; font-size: 13px; vertical-align: bottom; }
#search_style #search { margin: 0px 2px 0px 0px; padding: 0px; width: 120px; height: 16px; }

#top_menu { font-size: 10px; margin: 0p; padding: 0px; }
#top_menu li {
display: inline; margin: 0px; padding: 0px 0px 0px 10px;
background: url("http://www.matsubara-sangyo.jp/images/arrow_gray.gif") left no-repeat;
}

#head_menu { margin: 0px; padding: 0px 15px; list-style: none; text-align: center; }
#head_menu img { float: left; }

/* side-menu styling */
#wrapper #side_menu {
float: left;
width: 170px;
vertical-align: top;
padding: 20px 0px 0px 15px; margin: 0px;
word-wrap: break-word; overflow: hidden;
}

.side_menu1 { padding: 0px; margin: 0px 0px 10px 0px; }
.side_menu1 ul {
clear: both; margin: 0px 0px 0px 18px; padding: 2px; line-height: 130%;
list-style: url("http://www.matsubara-sangyo.jp/images/arrow_gray.gif"); color: #0099FF;
}
.side_menu1 li { margin: 0px; padding: 2px 0px; }
.side_menu1 p { margin: 3px; padding: 0px; }

.sub_menu {
margin: 0px 0px 2px 0px; padding: 0px 0px 5px 0px;
border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CCCCCC;
background: url("http://www.matsubara-sangyo.jp/images/bg_submenu.jpg") bottom no-repeat;
}

#mag_reg { margin: 0px 0px 2px 0px; padding: 0px; width: 120px; height: 16px; }


/* footer styling */
#foot { clear: both; width: 760px; margin: 0px; padding: 10px 0px 0px 0px; }
#foot td { font-size: 10px; vertical-align: top; }

#foot_menu {
clear: both; margin: 0px 15px; padding: 5px; background: #F9F9F9; font-size: 10px; line-height: 130%;
border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
}

#foot ul {
text-align: left; margin: 0px 0px 10px 0px; padding: 0px; list-style: none;
color: #0099FF;
}
#foot ul li { margin: 0px; padding: 0px; display: inline; }

#foot table { width: 100%; background: #FFFFFF; }

#copy { text-align: right; font-size: 10px; padding: 3px 10px; margin: 10px 0px 0px 0px; background: #0066CC; color: #FFFFFF; }

.bnr { margin-bottom:13px; text-align:center; }
.bnr a { text-decoration:none; }
.bnr a span { text-decoration:underline; }


