/*
Theme Name: s
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: _c
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

_c is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

html{
	color: #505050;
	font-size: 1em;
	line-height: 160%;
	text-align: justify;
	background-image: url('./img/bgtexture.jpg');
	font-family: 'PT Sans', "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

@font-face {
	font-family: 'Linearicons-Free';
	src:url('fonts/Linearicons-Free.eot?w118d');
	src:url('fonts/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
		url('fonts/Linearicons-Free.woff2?w118d') format('woff2'),
		url('fonts/Linearicons-Free.woff?w118d') format('woff'),
		url('fonts/Linearicons-Free.ttf?w118d') format('truetype'),
		url('fonts/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}

img.img_responsive {
	width: 100%;
}

a{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	transition-property: all;
	transition: 0.1s linear;
	text-decoration: none;
}

a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
/* --- Layout Module ---*/
.left{
	float: left;
}
.right{
	float: right;
}
.clm-1{
	width: 100%;
}
.clm-2{
	width: 50%;
	float: left;
}
.clm-3{
	width: 33.3%;
	float: left;	
}
.clm-4{
	width: 25%;
	float: left;	
}
.txt-center{
	text-align: center;
}
.txt-right{
	text-align: right;
}
.txt-left{
	text-align: left;
}
.list-table{
	border: 1px solid #d7d7d7;
	background-color: #f4f4f4;
}
.list-table td{
	padding: 10px 10px 10px 10px;
}

/* --- Badge Module ---*/
.badge{
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px 4px 0px 4px;
}
.badge-red{
	font-size: 11px;
	background-color: #d70051;
}
.badge-blue{
	font-size: 13px;
	background-color: #235e9f;
}

/* --- Icon Module ---*/
.lf {
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.lf-phone:before {
	content: "\e830";
}
.lf-mail:before {
	content: "\e818";
}
.lf-lock:before {
	content: "\e80f";
}
.lf-pencil:before {
	content: "\e802";
}
.lf-user:before {
	content: "\e82a";
}
.lf-bubble:before {
	content: "\e83f";
}
.lf-layers:before {
	content: "\e88e";
}


/* --- Top Contents --- */

ul.news{
	width: 670px;
	margin: 0 auto 40px;
}
ul.news li{
	line-height: 140%;
	min-height: 22px;
	padding: 10px 0 0 0;
	border-bottom: 1px dotted #c9c9c9;
}
.news_date{
	color: #aaa;
	font-size: 1.0em !important;
	display: inline-block;
	margin: 0 1em 0 0;
}
.news_title{
	font-size: 1.1em !important;	
}


/* --- Blog --- */
.blog_display{
	margin: 0 0 20px 0;
}

.category_table{
	width: 100%;
	border: 1px #f0f0f0 solid;
	background-color: #f9f9f9;
	border-collapse: collapse;
	margin: 0 0 30px 0;
}
.category_table td{
	height: 40px;
	border: 1px #d7d7d7 solid;
	border-collapse: collapse;
}
.category_table td a:before{
	content: '> ';
	margin: 0 0 0 10px;
	color: #909090;
}
#contents.blog p{
	font-size: 1.05em !important;
	font-family: 'PT Sans', "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	line-height: 185%;
}
.blog_h1{
	color: #3e3939;
	font-size: 1.5em;
	padding: 9px 0 9px 9px ;
	margin: 0 0 18px 0 ;
	background-color: #e0e0e0;	
}
.blog_h2{
	color: #3e3939;
	font-size: 1.3em;
	border-bottom: 1px solid #b2b2b2;
	padding: 0 0 2px 0;
	margin: 0 0 12px 0;
}
.blog_h3{
	color: #3e3939;
	font-size: 1.4em;
	border-left: 6px solid #235e9f;
	padding: 0 0 0 6px;
	margin: 0 0 15px 0;
}
.blog_h4{
	color: #3e3939;
	font-size: 1.1em;
	margin: 0 0 6px 0;
}
.wrapp_words .blog_h3{
	width: 100%;
	color: #606060;
	font-size: 2em;
	font-weight: normal;
	font-family: serif;
	text-align: center;
	border-left: none;
	border-bottom: 2px solid #f0f0f0;
	padding: 20px 0 8px 0;
	margin:  0 0 35px 0;
}
.wrapp_words .blog_h4{
	color: #504040;
	font-size: 1.1em;
	line-height: 20px;
	margin: 0 0 10px 0;
	border-left: 4px solid #235e9f;
	padding: 2px 0 0 7px;
}
.wrapp_words .easy{
	color: #504040;
	font-size: 0.95em;
	line-height: 180%;
	display: block;
	margin: 5px 0 40px 0;
	padding: 12px 12px 9px 12px;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	border-radius: 3px;
}
.wrapp_words .easy span{
	width: 100px;
	color: #fff;
	font-size: 0.85em;
	text-align: center;
	display: inline-block;
	padding: 1px 6px 1px 6px;
	background-color: #749bc2;
	border-radius: 4px;
	margin: 0 10px 5px 0;
}

.wrapp_words .blog_h4 small{
	color: #909090;
}

.blog .blog-date{
	color: #666;
}
.blog .edit-link{
	font-size: 0.9em;
	display: inline-block;
	margin: 30px 0 0 0;
}
.blog .edit-link:before{
	content: '> ';
	color: #999;
}
.blog .cat_link{
	width: 200px;
	padding: 3px 0 3px 0;
	background-color: #f5f5f5;
	display: block;
	text-align: center;
	margin: 20px auto 0;
	border-radius: 3px;
	border: 0px solid #ccc;
	background: url('./img/arrow_header.png') left center no-repeat;
	text-indent: 0px;
}




button,
input,
select,
textarea {

}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
#wrapp{
	width: 100% !important;
	border: 0px solid #ccc;
	margin: 0 auto 0;
}

/* --- Header --- */

#header{
	width: 980px;
	height: 85px;
	margin: 0 auto 0;
}
#header.header-home{
	height: 85px !important;
}
#header.header-page{
	height: 175px !important;
}
#header .logo{
	width: 320px !important;
	padding: 30px 0 0 0;
	margin: 0 0 25px 0;
	float: left;
}
#header .logo img{
	width: 100% !important;
}

.sub_menu{
	float: right;
	margin: 33px 0 0 0;
}
ul.sub_menu{
}
.sub_menu li{
	float: left;
}
.sub_menu li a {
	display: inline-block;
	margin: 0 15px 0 0;
}
.sub_menu li a:nth-child(5){
	margin: 0 0 0 0;
}
.sub_menu li a:hover{
	text-decoration: underline;
}
nav.header_nav {
	clear: both;
	width: 980px;
	height: 55px;
	line-height: 55px;
	margin: 30px auto 0;
	border-radius: 6px;
	background: url('./img/global_head.png')left top no-repeat;
	background-color: #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.ol_top{
	width: 940px !important;
	position: absolute;
	bottom: -30px;
	left: 20px;
}
nav ul#primary-menu {
	width: 850px;
	margin: 0 auto 0;
	background-color: #f0f0f0;
}
nav #primary-menu li{
	padding: 0 9px 0 9px;
	margin: 0 0 0 0;
	display: block;
	float: left;
}
nav #primary-menu li:hover{
	background-color: #f0f0f0;
}
nav #primary-menu li a{
	line-height: 55px;
	text-indent: 20px;
	background: url('./img/arrow_header.png') left center no-repeat;
	display: block;
}


#global{
	display: none;
	width: 100%;
	height: 60px;
	border: 0px solid #ccc;
	padding: 0 0 0 20px !important;
	margin: 0 0 0 20px !important;
}
#global ul{
	margin: 0 auto 20px;
	height: 60px;
}
#global li a {
	line-height: 60px;
	margin: 0 20px 0 0 !important;
	padding: 0 0 0 0 !important;
	float: left;
}

/* --- Display --- */

#display{
	clear: both;
	width: 980px;
	height: 400px;
	margin: 0 auto 70px;
	background-image: url(./img/display.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	/* background-attachment: fixed; */
	background-size: cover;
	background-color: #e5e5e5;
	position: relative;
}
#display img{
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

/* --- Contents --- */

#contents{
	clear: both;
	width: 980px;
	margin: 0 auto 40px;
}

#contents .top_h3{
	width: 670px;
}
#contents.page p{

	font-size: 1.05em !important;
	line-height: 185%;
}

#contents .article{
	width: 730px;
	float: left;
	margin: 0 0 0 0;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.1);
}
#contents .article .inner{
	width: 670px;
	margin: 30px auto 0px;
}
.btn_course img{
	width: 95%;
	margin: 0 0 30px 0;
}
.btn_blog img{
	width: 90%;
	margin: 10px 0 30px 0;
}


/* --- Aside ---*/
#contents .aside_wrapp{
	width: 220px;
	float: right;
	margin: 0 0 0 30px;	
}
.aside_wrapp .widgettitle{
	color: #606060;
	font-size: 18px;
	font-family: times;
	border-bottom: 1px solid #666;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
}
.aside_wrapp .widget_archive{
	margin: 0 0 30px 0;
}
.aside_wrapp .widget_archive li{
	line-height: 30px;
	border-bottom: 1px dotted #666;
}
#contents .aside{
	width: 220px;
	background-color: #fff;
	padding: 20px 0 20px 0;
	box-shadow: 0 0 3px rgba(0,0,0,.1);
}
.aside_h3{
	width: 220px;
	margin: 0 0 15px 0;
}
#contents .aside .inner{
	width: 190px;
	margin: 0 auto 0px;
}
#contents .aside .aside_h4{
	font-size: 16px;
	line-height: 130%;
	margin: 10px 0 10px 0;
}
#contents .aside p{
	color: #505050;
	font-size: 14px;
	line-height: 140%;
	margin: 0 0 0 0;
}
#contents .aside a.arrow{
	font-size: 0.95em;
	line-height: 24px;
	text-indent: 24px;
	background: url('./img/arrow_header.png') left center no-repeat;
	display: block;
	margin: 5px 0 0 0;
}
#contents .aside a.mar0{
	margin: 0 0 0 0;
}
/* -- Post --*/
.cat_link{
	display: block;
	margin: 24px 0 0 0;
}



/* --- Bread Crumb --- */

.bread_crumb{
	color: #606060;
	font-size: 0.9em;
	line-height: 30px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 2px 0 0 0;
}
.bread_crumb .inner{
	width: 980px;
	margin: 0 auto 0;
	line-height: 30px;
}
.bread_crumb .inner .current{
	font-weight: normal;
}


/* --- Footer --- */

#footer{
	clear: both;
	width: 100%;
	margin: 0 auto 0;
	padding: 10px 0 0 0;
	background-color: #fff;
}

#footer .inner{
	width: 980px;
	margin: 0 auto 10px;
}
.footer_nav{
	width: 100%;
	margin: 0 0 10px 0;
}
#footer .inner li{
	
}
.footer_guide{
	clear: both;
	width: 100%;
	color: #606060;
	font-size: 12px;
	line-height: 150%;
	border-top: 1px solid #ddd;
	padding: 10px 0 0 0;
}
.footer_guide .left{
	width: 250px;
}
.footer_guide .right{
	width: 710px;
	padding: 0 0 0 20px;
}
#footer .credit{
	clear: both;
	width: 100%;
	color: #fff;
	font-size: 0.8em;
	background-color: #0066b5;
}



/* -- Archive -- */
.archive h2{
	margin: 0 0 20px 0;
}

ul.archive{
	width: 670px;
	margin: 0 auto 30px;
}
ul.archive li{
	line-height: 140%;
	min-height: 20px;
	padding: 0px 0 0 0;
	border-bottom: 1px dotted #c9c9c9;
}
.archive_date{
	color: #aaa;
	font-size: 1.0em !important;
	display: inline-block;
	margin: 0 1em 0 0;
}
.archive_title{
	font-size: 1.1em !important;	
}
.archive_category{
	color: #aaa;
	font-size: 1.0em !important;
	height: 30px;
	
}
ul.post-categories {
	height: 30px;
	clear: both;
	margin: 10px 0 0 0;
}
ul.post-categories li{

	font-size: 11px;
	line-height: 20px;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px 6px 0px 6px;
	margin: 0 5px 10px 0;
	border: 1px solid #ccc;
	display: inline-block;
	background-color: #f5f5f5;
}
ul.post-categories li a{
	
}
.cf_archive{
	height: 1;
}

/* --- Page --- */
.page h2{
	margin: 0 0 15px 0;
}
.page .page_h3{
	color: #3e3939;
	font-size: 1.5em;
	padding: 0 0 0 0px;
	margin: 5px 0 20px 0;
}
.page .page_h4{
	color: #3e3939;
	font-size: 16px;
	padding: 0 0 0 0px;
	margin: 8px 0 15px 0;
}

.page p{
	word-wrap: break-word;
}
.page .post-edit-link{
	font-size: 0.9em;
	display: inline-block;
	margin: 30px 0 0 0;
}
.page .post-edit-link:before{
	content: '> ';
	color: #999;
}
.page .top_link{
	width: 170px;
	padding: 3px 0 3px 0;
	background-color: #f5f5f5;
	display: block;
	text-align: center;
	margin: 40px auto 0;
	border-radius: 3px;
	border: 0px solid #ccc;
	background: url('./img/arrow_header.png') left center no-repeat;
	text-indent: 0px;
}

/* --- Standard & Premium --- */
.page .badge-blue{
	line-height: 20px;
	letter-spacing: 1px;
	background-color: #358ad8;
	display: inline-block;
	padding: 0px 6px 0px 6px !important;
}
.page .badge-mr-top{
	margin: 30px 0 0px 0;
}
.page .top_movie{
	width: 500px !important;
	margin: 0 auto 15px;
}
.page .backnumber_wrapp{
	padding: 0 0 30px 0;
	margin: 30px 0 0 0;
	border-bottom: 2px solid #f0f0f0;
}
.page .backnumber_wrapp .left{
	width: 250px;
	margin: 0 0 0 10px;
}
.page .backnumber_wrapp .left .caption{
	color: #606060;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	margin: 3px 0 0 0;
}
.page .backnumber_wrapp .right{
	width: 336px;
	font-size: 14px;
	line-height: 160%;
	word-wrap: break-word;
	margin: 0 14px 0 0;
}

/* --- Guidance --- */
.guidance_wrapp .left{
	width: 200px;
}
.guidance_wrapp .left img{
	width: 150px;
}
.guidance_wrapp .right{
	width: 470px;
	word-wrap: break-word;
	font-size: 1em;
}
.guidance_wrapp .right h3{
	margin: 0 0 10px 0;
}
.guidance_wrapp .right p{
	font-size: 1em;
	margin: 0 0 10px 0;	
}
.guidance_wrapp .list-table{
	width: 100% !important;
	margin: 0 0 10px 0 !important;
}

/* --- Voice --- */
.voice_wrapp{
	width: 100%;
	background: url('./img/voice_bg.jpg') left top repeat;
	background-color: #f0f0f0;
}
.voice_wrapp .inner{
	width: 640px !important;
	margin: 0 auto 0;
	padding: 10px 0 15px 0;
}
.voice_wrapp .left{
	width: 445px;
}
	.voice_wrapp .left h2{
		width: 415px;
	}
	.voice_wrapp .left p{
		width: 415px;
	}
.voice_wrapp .right{
	width: 195px;
}
.voice_wrapp .clm_voice{
	color: #343030;
	width: 572px !important;
	border: 4px solid #e0e0e0;
	margin: 0 auto 40px;
	padding: 30px 20px 15px 20px;
	position: relative;
	background-color: #fff;
}
.label{
	width: 300px;
	position: absolute;
	left: -10px;
	top: -20px;
}

/* --- training_wrapp --- */
.training_wrapp{
	width: 640px !important;
	margin: 0 auto 24px;
	
}
.training_wrapp p{
	line-height: 160% !important;
}
.training_wrapp .inner{
	width: 620px !important;
	margin: 0 auto 0;
	padding: 0 0 0 0 !important;
}
.training_wrapp .left{
	width: 400px;
	line-height: 160%;
	margin: 0 0 18px 0 ;
}
.training_wrapp .right{
	width: 200px;
}
.training_wrapp .h3_arrow{
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 1.3em;
	text-indent: 22px;
	background: url('./img/arrow_header.png') left center no-repeat;
	padding: 2px 0 0px 0 !important;
	margin: 0 0 18px 0 !important;
	border-bottom: 1px solid #0963a2;
}
.training_wrapp .h3_sapo{
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 1.3em;
	padding: 2px 0 3px 0 !important;
	margin: 0 0 12px 0 !important;
	border-bottom: 1px solid #d6d6d6;
}
.training_wrapp .h3_sapo span{
	width: 60px;
	color: #fff;
	font-size: 0.95em;
	margin: 0 10px 0 0;
	padding: 4px 5px 2px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
}
.training_wrapp .h3_sapo span.orange{
	background-color: #f29700;
}
.training_wrapp .h3_sapo span.blue{
	background-color: #01a9e5;
}

.training_wrapp .service_table{
	width: 100%;
	border: 2px solid #d6d6d6;
	margin: 10px 0 30px 0;
}
.training_wrapp .service_table td{
	height: 45px;
	vertical-align: middle;
	padding: 0 0 0 10px;
	border: 1px #d6d6d6 solid;
	border-collapse: collapse;
	line-height: 140%;
}
.training_wrapp .service_table td.bg{
	width: 55px;
	background-color: #f5f5f0;
}

.training_wrapp .menu_table{
	width: 100%;
	border: 2px #d6d6d6 solid;
	border-collapse: collapse;
	margin: 10px 0 0 0;
}
.training_wrapp .menu_table th{
	height: 35px;
	vertical-align: middle;
	padding: 0 0 0 10px;
	background-color: #f5f5f0;
	border: 1px #d6d6d6 solid;
	border-collapse: collapse;
}
.training_wrapp .menu_table td{
	height: 65px;
	vertical-align: middle;
	padding: 0 0 0 10px;
	border: 1px #d6d6d6 solid;
	border-collapse: collapse;
}
.training_wrapp .menu_table td.bg{
	width: 120px;
	background-color: #f5f5f0;
}
.training_wrapp .blue{
	color: #01a9e5;
}

.training_wrapp .table_wrapp{
	width: 100%;
	margin: 10px auto 20px;
}
.table_wrapp .list-table{
	width: 640px;
	margin: 0 auto 0 !important;
}
.table_wrapp .list-table td{
	border: 1px solid #d7d7d7;
	border-collapse: collapse;
}
.table_wrapp .list-table td.white{
	background-color: #fff;
}
.training_wrapp .training_h3{
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	text-indent: 10px;
	width: 100%;
	height: 30px;
	background-color: #235e9f;
	margin: 0 0 12px 0;
}

.inst_wrapp{
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
}
.inst_wrapp.gray{
	background-color: #f5f5f5;
}
.inst_wrapp .left{
	width: 195px;
	text-align: center;
	margin: 25px 0 0 0;
}
.inst_wrapp .right{
	width: 440px;
	margin: 25px 15px 0 0;
}
.inst_wrapp .left img{
	width: 145px;
}
.inst_wrapp .right .femme{
	display: block;
	background-color: #f8d8d9;
	padding: 12px 15px 12px 15px;
	margin: 10px 0 25px 0;
}
.inst_wrapp .right .homme{
	display: block;
	background-color: #d6ead9;
	padding: 12px 15px 12px 15px;
	margin: 10px 0 25px 0;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #68b;
	text-decoration: none;
}

a:visited {
	color: #68b;
}

a:hover,
a:focus,
a:active {
	color: #68b;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}



