body {
	margin: 0;
	padding: 0;
	font-family:"Times New Roman", Times, serif;
	font-size: 100%;
	line-height: 130%;
	color: #111;
	text-align: left;
	background-color: #fff;
	}
	
img {margin: 0; padding: 0; border-width: 0;}

a {text-decoration: underline; background-color: transparent;}
a:link {color: #0033cc;}
a:visited {color: #990099;}
a:hover {color: #CC0000;}
a:active {color: #CC0000;}

.logo_txt a {text-decoration: none;}
.logo_txt a:link {color: #000;}
.logo_txt a:visited {color: #000;}
.logo_txt a:hover {color: #000;}
.logo_txt a:hover {color: #000;}

.menu a {text-decoration: underline; background-color: transparent;}
.menu a:link {color: #0033cc;}
.menu a:visited {color: #0033cc;}
.menu a:hover {color: #CC0000;}
.menu a:active {color: #CC0000;}

h1, h2 {margin: 0 0 0.5em 0; padding: 0; font-weight: normal;}
h1 {font-size: 30px; line-height: 32px; color: #000; margin-bottom: 0.7em; font-family:"Times New Roman", Times, serif;}
h2 {font-size: 26px; color: #000; font-family: Arial, Helvetica, sans-serif; margin-bottom: 1.5em;}

p {margin: 0 0 1.2em 0; padding:0;}
p.before_ul {margin-bottom: 0.5em; padding:0;}

ul {margin: 0 0 1.2em 0; padding: 0; list-style-type: disc;}
ul li {margin: 0 0 0.5em 0; padding:0;}

div.clear {clear: both; height: 1px; overflow:hidden;}

div.page_container {padding: 0px 25px 0px 50px; max-width: 1485px;}

div.head {height: 200px; padding: 0;}
div.logo_img {float: left; width: 100px; height:100px; margin-right: 23px;}
div.logo_txt {float: left; width: 350px; padding-top: 58px;}
div.contact {float: right; width: 25%;}

div.sm_navi {height: 50px; padding-top: 5px;}
.sm_navi img {padding: 7px;}
.contact p {margin: 0; padding: 0 0 0 9px;}
span.c_tel {font-size: 30px; line-height: 32px; color: #000;}
p.c_mail {padding: 15px 0 0 11px;}

div.menu_container {padding-left: 125px;}
ul.menu {font-size: 1em; list-style-type: none; padding: 0; margin: 0 0 3em 0; font-family:Arial, Helvetica, sans-serif;}
ul li {display: inline; margin-right: 1em;}
li.selected span {background-color:#CC0000; font-size: 1em; color: #fff; padding: 0.3em 0.4em 0.3em 0.4em; font-weight:bold;}

div.content {padding: 0px 0px 50px 125px;}
div.content_portf {float: left; padding: 0; width: 70%;}
div.subcontent {float: right; width: 25%;}
.subcontent p {padding-left: 11px;}

.content_portf p {padding-left: 125px;}
div.screenshot {text-align: center; margin: 2em 0 2em 0;}
.screenshot p {text-align: center; padding: 0.5em 0 0 14px; margin: 0; font-style:italic;}

span.scr_site {margin-left: 14px;}
.scr_site img {border: 1px solid #ccc; border-top: 25px solid #ccc; border-bottom: 10px solid #ccc;}

div.work_item {float: left; width: 235px; height: 160px; margin-right: 15px; margin-bottom: 0.2em;}
.work_item img {margin-bottom: 0.5em;}
.work_item  p {padding: 0; margin: 0px; font-size: 0.875em; line-height: 1.2em;}

p.comment {font-style: italic;}

p.otziv {margin-top: 3em; font-size: 90%; line-height: 125%; font-family:"Times New Roman", Times, serif; background-image:url(../img/quote_open.gif); background-repeat: no-repeat; background-position: 0 0.2em;}
.otziv span {display: block; background-image:url(../img/quote_close.gif); background-repeat: no-repeat; background-position: 100% 100%; padding-right: 15px;}
.otziv strong {display: block; margin: 0.7em 0 0 0; font-style: italic;}