@charset "utf-8";
/* CSS Document */


html{ background-image:url(http://threepiece.net/themes/514design_theme001/images/bg.gif) ; background-repeat:repeat; }
body{color: #555555;letter-spacing: 0.1em;}


/* 外観 */

#container{text-align: center;background-color: #FFFFFF;width: 900px;margin:0 auto;padding:0;}
#wrapper{text-align: left;width: 870px;margin-left:15px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
#header{}
#contants{padding-top: 10px;padding-left: 20px;}
#footer{
	padding-top: 30px;
}

#contents img{
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #D6D6D6;
}

/* header */

#header{}
#header #site_title{font-size: 22px;line-height: 35px;font-weight: bold;margin:0;padding:15px 0 5px; letter-spacing:0;}

#site_title a:link,#site_title a:visited,#site_title a:active{color: #555555;}
#site_title a:hover{color: #555555;text-decoration:underline;}

#header #image_area {margin: 0px;padding: 0px;}
#header #header_nav{margin: 0px;padding: 0px; font-weight:inherit;}
#header_nav ul{background-image: url(http://threepiece.net/themes/514design_theme001/images/nav_bg.gif); background-repeat: no-repeat;	height: 30px; width: 870px; padding: 0px; margin:10px 0 0 0; font-weight:inherit;}
#header_nav li{list-style-type: none; float: left; margin-left: 15px; font-size: 14px; line-height: 30px; color: #FFFFFF;  }

#header_nav a:link,#header_nav a:visited,#header_nav a:active{color: #FFFFFF; }
#header_nav a:hover{color: #CCCCCC; text-decoration:none; }

/* contents */

#contents img{}

/* rayout side R */

#main_L{ margin: 0px; float: left; width: 600px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
#main_inner{font-size: 12px;line-height: 18px;}
#main_inner a:link,#main_inner a:visited,#main_inner a:active{color: #0099FF;}
#main_inner a:hover{color: #3366FF;text-decoration: underline;}
#main_inner p{width: 580px;padding-right: 10px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;margin: 0px;}
#main_inner h2{ font-size:14px; padding: 0px; background-image: url(http://threepiece.net/themes/514design_theme001/images/main_h2_bg.gif); background-repeat: no-repeat; height: 28px; width: 600px; line-height: 28px; color: #FFFFFF; text-indent: 15px; margin-top: 0px; 	margin-right: 0px; margin-bottom: 10px; margin-left: 0px; font-weight:inherit; }

#main_inner h3{background-image: url(http://threepiece.net/themes/514design_theme001/images/main_h3_bg.gif);background-repeat: no-repeat;height: 25px;width: 600px;text-indent: 30px;font-size: 14px;line-height: 25px;font-weight: normal;padding: 0px;margin-top: 0px;	margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}

#main_inner blockquote{	background-color: #EDEDED;	padding: 15px;	margin-top: 0px; margin-right: 30px; margin-bottom: 0px; margin-left: 30px; }
#main_inner ul{}
#main_inner ol{}
#main_inner li{}
#main_inner table{ margin-left: 10px; border: 1px solid #CCCCCC; }
#main_inner th{ background-color: #CCCCCC; text-align: left; font-weight: normal; color: #333333;}
#main_inner td{ }

#side_R{ float: right; width: 250px; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#side_inner{}
#side_inner a:link,#side_inner a:visited,#side_inner a:active{ color: #0099FF;}
#side_inner a:hover{ color: #3366FF; text-decoration: underline; }
#side_inner p{ width: 230px; padding-right: 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin: 0px;}
#side_inner h2{ font-size:14px;	padding: 0px; background-image: url(http://threepiece.net/themes/514design_theme001/images/side_h2_bg.gif); background-repeat: no-repeat; height: 28px; width: 250px; line-height: 28px; color: #FFFFFF; text-indent: 10px; font-weight: normal;	letter-spacing: 0.1em; 	margin-bottom: 10px; margin-top: 0px; margin-right: 0px; margin-left: 0px; font-weight:inherit;}

#side_inner h3{ background-image: url(http://threepiece.net/themes/514design_theme001/images/side_h3_bg.gif); background-repeat: no-repeat; height: 25px; width: 250px; text-indent: 30px; font-size: 14px; line-height: 25px; font-weight: normal; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px;}

#side_inner ul{}
#side_inner ol{}
#side_inner li{}

/* rayout side L */

#main_R{ margin: 0px;float: right;width: 600px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#side_L{ float: left; width: 250px; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

/* rayout full*/

#main_full{ margin: 0px; width: 870px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}

#main_inner_full h2{ font-size:14px; padding: 0px;background-image: url(http://threepiece.net/themes/514design_theme001/images/full_h2_bg.gif);background-repeat: no-repeat;height: 28px;width: 870px;line-height: 28px;color: #FFFFFF;text-indent: 17px;font-weight: bolder;letter-spacing: 0.1em;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px; font-weight:inherit;}

#main_inner_full h3{background-image: url(http://threepiece.net/themes/514design_theme001/images/full_h3_bg.gif);background-repeat: no-repeat;height: 25px;width: 870px;text-indent: 30px;font-size: 14px;line-height: 25px;font-weight: normal;padding: 0px;margin-top: 0px;	margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}

#main_inner_full table{ margin-left: 10px; border: 1px solid #CCCCCC; }
#main_inner_full th{ background-color: #CCCCCC; text-align: left; font-weight: normal; color: #333333;}
#main_inner_full td{ }


/* footer */


#footer{}
#footer #footer_inner{}
#footer_nav ul{	font-size: 12px; line-height: 18px;	background-color: #CCCCCC; margin: 0px;	padding: 0px;}
#footer_nav li{ float: left; list-style-type: none; color: #555555; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 5px;}
#footer_nav a:link,#footer_nav a:visited,#footer_nav a:active {	float: left; list-style-type: none; color: #555555; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; margin:0;}
#footer_nav a:hover{ background-color: #555555; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; margin:0; color: #FFFFFF; }
#copyright{ height: 60px; width: 900px; background-color: #777777; letter-spacing: 0em; }
#copyright a:link,#copyright a:visited,#copyright a:active{ color: #CCCCCC; text-decoration: underline;}
#copyright a:hover{ color: #FFFFFF; text-decoration: underline;}
#copy{ font-size: 12px; line-height: 18px; color: #CCCCCC; margin: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }
#powered{ padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; line-height: 18px; font-size: 12px; color: #CCCCCC; }
