





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


body {
margin: 0px; padding: 0px; color: #333333;
font: 13px/150% verdana, arial, sans-serif;
background: url("http://www.matsuura-ss.co.jp/images/body_bg.jpg") top left repeat-x;
}

a { color:#0033CC; text-decoration: underline; }
a:hover { color:#0033CC; text-decoration: none; }

h1 { padding: 0px; margin: 0px; font-size:12px; font-weight:normal; }

h2 {margin: 15px 0px 6px 0px; padding: 0px;}

h3 {font-size: 15px;}

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

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

img { border: 0px; }

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

form{
margin:0px;
padding:0px;
}

.right { float: right; }
.left { float: left; }
.clear { clear:both; font-size:0px; }

/* contents styling */

#container {
width: 844px;
padding: 0px; margin: 0px auto;
background: url("http://www.matsuura-ss.co.jp/images/contents_bg.jpg") top left repeat-y;
}

/* header styling */
#head {
width: 780px;
padding: 0px 32px; margin: 0px;
word-wrap: break-word; overflow: hidden;
background: url("http://www.matsuura-ss.co.jp/images/head_bg.jpg") top left no-repeat;
font-size:12px; font-weight:normal; 
}

#head_l { 
/*width: 443px; height:47px; padding: 95px 0px 0px 15px; margin: 0px; 
background: url("http://www.matsuura-ss.co.jp/images/head_l.jpg") top left no-repeat; float:left;*/
width: 443px; padding: 0px 0px 0px 15px; margin: 0px; 
background: url("http://www.matsuura-ss.co.jp/images/head_l.jpg") top left no-repeat; float:left;
}

#head_r { 
/*width: 322px; height:27px; padding: 115px 0px 0px 0px; margin: 0px; 
background: url("http://www.matsuura-ss.co.jp/images/head_r.jpg") top left no-repeat; float:left;*/
width: 322px; padding: 0px 0px 0px 0px; margin: 0px; 
background: url("http://www.matsuura-ss.co.jp/images/head_r.jpg") top left no-repeat; float:left;
}

#head_menu {margin: 0px; padding: 0px;}
#head_menu li {display: inline; margin: 0px; padding: 0px;}

#global_menu { margin: 0px; padding: 0px 10px; list-style: none; clear:both; }
#global_menu li {display: inline; margin: 0px; padding: 0px;}

#search_style {width: 760px; height: 148px; margin: 0px 0px 0px 10px; padding:0px;
background: url("http://www.matsuura-ss.co.jp/images/top_image.jpg") top right no-repeat;}
#search_style form {  width:315px;margin: 40px 0px 0px 5px; padding: 0px;}
#search_style input { margin: 0px 0px 0px 12px; padding: 0px; font-size: 12px; vertical-align: middle; }
#search_style #search { margin: 0px; padding: 0px; width: 190px; height: 16px;border:1px solid #000000; }



#second_top_contents_table{
margin:0px 0px 0px 29px;
padding:0px;
}

#second_top_contents_table td{
width:105px;
margin:0px;
padding:3px 0px;
font-size:10px;
line-height:110%;
}

#second_top_contents_table td.nomenu{
margin:0px;
padding:0px;
background:#FFFFFF;
}

#second_top_contents_table a{color:#0033FF;}

.main_contents_pan{
margin: 10px 35px;padding:0px;
}


/* top_main_contents */

#top_main_contents{
margin:0px 32px; padding:0px 10px;
}

#top_product_box1{
/*margin:0px; padding:10px 4px 28px 24px;*/
margin:0px; padding:10px 4px 10px 24px;
border-right:1px solid #467b23;
border-bottom:1px solid #467b23;
border-left:1px solid #467b23;
}

#top_product_table1{
margin:0px; padding:0px;
}

#top_product_table1 h2{
margin:0px; padding:0px;
font-size:15px;
}

#top_product_table1 td{
width:250px;margin:0px; padding:0px 4px 8px 4px; vertical-align:top;
}

#top_color_bg{
margin: 20px 0px 0px 0px; padding: 24px 0px 0px 0px;  
background: url("http://www.matsuura-ss.co.jp/images/top_title_bg.gif") top left repeat-x;
}

#top_sub_table{
margin:0px; padding:0px;
}

#top_sub_table td{
/*margin:0px; padding:0px 0px 30px 10px;*/
margin:0px; padding:0px 0px 20px 10px;
}

.top_sub_box{
/*width:293px; height:118px;*/
width:353px; height:158px;
/*margin:0px; padding:35px;*/
margin:0px; padding:10px 0px 30px 10px;
border-right:1px solid #467b23;
border-bottom:1px solid #467b23;
border-left:1px solid #467b23;
background:#FFFFFF;
word-wrap: break-word; overflow: hidden;
}

.top_sub_box ul{
height:158px;
margin:0px; padding:0px; list-style:none;
}



.top_sub_box_topics{
width:343px; height:158px;
/*margin:0px; padding:15px 10px;*/
margin:0px; padding:10px 10px 30px 10px;
border-right:1px solid #467b23;
border-bottom:1px solid #467b23;
border-left:1px solid #467b23;
background:#FFFFFF;
word-wrap: break-word; overflow: hidden;
}

#mag_table{
width:343px;
margin:0px;padding:0px;
}
#mag_table td{
margin:0px;padding:0px 0px;
}
#mag_table_mag form {margin: 0px; padding: 0px;}
#mag_table_mag input { margin: 0px; padding: 0px 0px 0px 3px; font-size: 13px; vertical-align: middle; }
#mag_table_mag #search { margin: 0px; padding: 0px; width: 250px; height: 16px;border:1px solid #000000; }




#top_product_table2{
margin:12px 0px 50px 4px; padding:0px;
}

#top_product_table2 td{width:234px;
margin:0px; padding:2px 4px 0px 4px;vertical-align:top;clear:both;
}

#top_product_table2 h2{margin:0px; padding:5px 0px;
font-size:15px; text-align:center;background:#E4E5E6;
}

#top_product_table2 img{
margin:0px;
padding:15px 0px 0px 15px;
float:left;
}

#top_product_table2 div{
width:115px;
margin:0px;
padding:15px 20px 10px 15px;
float:left;
}



/* second_main_contents */

#second_main_contents{
width:780px;margin:0px 32px 10px 32px; padding:0px;
background: url("http://www.matsuura-ss.co.jp/images/second_contents_bg.jpg") top left repeat-y;
}


#second_search_style {width: 760px; margin: 10px 10px; padding:0px;}
#second_search_style form { margin: 0px; padding: 0px;}
#second_search_style input { margin: 0px; padding: 0px 0px 0px 3px; font-size: 13px;vertical-align:middle;}
#second_search_style #search { margin: 0px; padding: 0px; width: 315px; height: 16px;border:1px solid #000000; }


#second_main{
width:474px;margin:0px; padding:20px 43px 0px 18px; float:right;}

h2#title{
margin:0px 0px 20px 0px; padding:5px 10px; background:#37B44A;font-size:15px;color:#FFFFFF;
}

h2#title div{
margin:0px; padding:0px; border-left:6px solid #20682B;text-indent:10px;
}

#second_lmenu{width:203px;margin:0px; padding:20px 34px 10px 8px; float:right;}
.second_lbox{width:181px;margin:0px 0px 8px 0px; padding:10px;
border-right:1px solid #467b23;
border-bottom:1px solid #467b23;
border-left:1px solid #467b23;
background:#FFFFFF;
word-wrap: break-word; overflow: hidden;
}

#second_lmenu ul{
margin:0px; padding:0px;
list-style:none;
}


/* foot */
#foot{
width:740px;
margin:0px auto;
padding:10px 0px 0px 0px;
border-top:1px dotted #666666;
}

#foot a{
text-decoration: underline;
}

#foot p{
margin:0px 0px 10px 0px;
padding:0px;
text-align:center;
}

#copy{
width:780px;
margin:0px auto;
padding:5px 0px;
font-size:15px;
font-weight:bold;
color:#FFFFFF;
background:#467b23;
text-align:center;
}





.form_table{
width:444px;
margin:0px; padding:0px;
background:#999999;
}

.form_table th{
width:120px;
margin:0px; padding:5px;
background:#E4E4E4;
vertical-align:top;
text-align:left;
word-wrap: break-word; overflow: hidden;
}


.form_table td{
margin:0px; padding:5px;
background:#FFFFFF;
vertical-align:top;
text-align:left;
word-wrap: break-word; overflow: hidden;
}